1. 宝塔面板添加站点与域名配置
    访问宝塔面板后台,在“网站”选项卡中点击“添加站点”。在弹出的窗口中,填入您已解析到服务器的域名(例如 edu.example.com),并确保勾选“创建数据库”选项。系统会自动生成数据库名、用户名和密码,请务必记录这些信息,后续数据库连接配置将用到它们。在“PHP版本”下拉菜单中,选择 PHP-7.4 。这是小月网课平台源码稳定运行所需的推荐版本。操作界面示意图可参考下图:

  2. 源码上传与目录清理
    站点创建成功后,进入“文件”管理器,定位到新站点对应的根目录(通常为 /www/wwwroot/您的域名)。删除该目录下的所有默认文件,然后将您下载的小月网课平台源码压缩包上传至此目录。上传完成后,在宝塔面板中解压该压缩包 。

  3. 数据库导入
    返回宝塔面板的“数据库”选项卡,找到刚才为站点创建的数据库,点击“导入”。选择您从小月网课平台源码包中获取的SQL文件(通常命名为类似 database.sql 的文件),点击“执行”以完成数据库结构和初始数据的导入 。

  4. 数据库连接配置文件修改
    这是连接网站程序与数据库的关键步骤。通过文件管理器,找到网站根目录下的配置文件,路径通常为 /www/wwwroot/您的域名/config/config.php。使用宝塔的在线编辑器打开此文件,找到数据库配置部分,修改以下参数为第一步中记录的信息 :

    // config.php 数据库配置部分示例
    <?php
    //  根据宝塔面板创建的数据库信息修改以下值
    define('DB_HOST', 'localhost'); // 数据库服务器,通常为localhost
    define('DB_USER', '您记录的数据库用户名'); // 替换为实际用户名
    define('DB_PASS', '您记录的数据库密码'); // 替换为实际密码
    define('DB_NAME', '您记录的数据库名'); // 替换为实际数据库名
    ?>
    

  5. Nginx伪静态规则配置(关键步骤)
    小月网课平台通常使用基于ThinkPHP等框架的路由,需要配置伪静态以实现友好URL。在宝塔面板的“网站”列表中,点击您站点的“设置”。进入“伪静态”选项卡,在规则选择框内,粘贴以下Nginx重写规则并保存 :

    location / {
        try_files $uri $uri/ $uri.php$is_args$args;
    }
    

    此规则的作用是,当用户访问一个不存在的文件或目录时,Nginx会尝试将其作为 .php 文件处理,这对于实现MVC模式下的路由解析至关重要 。

  6. 访问验证与初始化
    完成以上所有步骤后,在浏览器中访问您的域名。如果配置正确,您将看到小月网课平台的首页或安装/登录界面。首次访问可能需要初始化管理员账户,请根据页面提示进行操作 。

核心配置要点与常见问题对照表

配置环节 关键操作 常见问题与解决方案 参考来源
PHP环境 必须选择 PHP 7.4 版本 若选择其他版本(如PHP8.x),可能导致部分函数不兼容或页面报错。务必在宝塔“PHP管理”中确认版本。 ,
数据库 准确填写 config.php 中的连接信息 出现“数据库连接失败”错误时,请检查:1. 数据库名、用户名、密码是否正确;2. 数据库是否已成功导入SQL文件。  
伪静态 正确设置Nginx重写规则 若访问页面出现404或路由失效,首要检查伪静态规则是否已正确添加并保存。对于Apache服务器,规则不同,需使用 .htaccess 文件。 ,
文件权限 确保运行时目录可写 部分功能(如图片上传、缓存生成)需要特定目录(如 runtime/, uploads/)具有写权限。可在宝塔文件管理中批量设置。  

通过以上六个步骤的系统性操作,您已完成在宝塔面板上为小月网课平台创建站点并配置PHP7.4环境的核心工作。整个过程涉及服务器环境、程序代码与数据库三者的联动,任何一步的疏漏都可能导致部署失败,因此请严格按照教程执行并仔细核对。完成部署后,建议立即访问后台修改默认密码,并配置Redis等缓存服务以提升平台性能 。


参考来源

 

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐