LECMS怎么安装部署到宝塔面板

chinaz
chinaz 正式会员超兽战士
发布于 2026-10-07 02:31 ·3 浏览 ·0 回复

照着这篇做完,你能把 LECMS 完整跑在宝塔面板上,前台能访问、后台能登录、伪静态不报 404。

第一步:装好宝塔面板和运行环境

这一步的目标是让服务器具备跑 PHP 站点的能力,做完之后软件商店里应该有 Nginx、MySQL、PHP 三个已安装状态。

登录服务器 SSH,执行官方安装脚本(CentOS 7/8、Ubuntu 20.04+、Debian 10+ 都支持):

url=https://download.bt.cn/install/install_lts.sh;if [ -f /usr/bin/curl ];then curl -sSO $url;else wget -O install_lts.sh $url;fi;bash install_lts.sh ed8484bec

装完后终端会打印面板地址、用户名、密码,复制保存。浏览器打开面板地址登录,首次进入会弹出「推荐安装套件」,选 LNMP(极速安装):Nginx 1.24、MySQL 5.7、PHP 7.4、phpMyAdmin 5.2。

注意:不要选 PHP 8.x。LECMS 基于 ThinkPHP 开发,在 PHP 8 上容易出现 Deprecated 报错甚至白屏,PHP 7.2–7.4 最稳,推荐 7.4。

第二步:添加站点并创建数据库

这一步做完你会得到一个绑好域名的站点根目录,以及一套数据库账号密码。

左侧菜单点 网站 → 添加站点,按下表填写:

  • 域名:填你的域名,例如 www.example.com,多个域名一行一个
  • 根目录:保持默认 /www/wwwroot/www.example.com
  • FTP:选「不创建」
  • 数据库:选 MySQL,数据库名/用户名/密码自己填,记下来
  • PHP 版本:选 PHP-74

点「提交」。提交后弹出的数据库信息框一定要截图或复制,第三步要用。

注意:域名必须已经解析到这台服务器 IP,否则后面访问会打不开。解析生效一般 10 分钟内。

第三步:上传 LECMS 源码

这一步做完源码就躺在站点根目录里了。

点左侧 文件,进入 /www/wwwroot/www.example.com,先删掉宝塔自动生成的 index.html、404.html、.user.ini(保留 .well-known 目录)。

点上方「上传」,把 LECMS 的 zip 安装包传上去(也可以用「远程下载」直接填下载链接)。传完右键压缩包 → 解压 → 解压到当前目录。

解压后确认:index.php 直接在这个目录下,而不是多套了一层 LECMS/ 文件夹。如果多了一层,进到里层,全选文件 → 右键「剪切」→ 回到根目录「粘贴」。

注意:如果根目录里有 public 文件夹且 public/index.php 存在,说明入口在 public 里,第四步要设置运行目录。

第四步:设置目录权限和运行目录

这一步解决「安装时报目录不可写」的问题。

在 文件 里右键站点根目录 → 权限,所有者改成 www,用户组 www,权限 755,勾选「应用到子目录」。或直接在 终端 里执行:

chown -R www:www /www/wwwroot/www.example.com
chmod -R 755 /www/wwwroot/www.example.com

然后回 网站 → 你的站点 → 设置 → 网站目录:如果入口在 public 里,把「运行目录」改成 /public 并保存;如果入口就在根目录,保持 / 不动。同时确认「防跨站攻击(open_basedir)」前面的勾去掉。

第五步:配置伪静态

这一步做完,/list/1.html 这类地址才不会 404。

网站 → 站点 → 设置 → 伪静态,下拉框选 thinkphp,保存。如果列表里没有,就把下面规则粘进输入框:

location / {
    if (!-e $request_filename){
        rewrite ^(.*)$ /index.php?s=$1 last;
    }
}

保存后点「重载配置」。

第六步:运行安装向导

浏览器打开 http://你的域名/install/(部分版本是 http://你的域名/index.php/install,两个都试一下)。按页面提示填:

  • 数据库地址:127.0.0.1
  • 端口:3306
  • 数据库名/用户名/密码:第二步创建时的那三个
  • 表前缀:默认 lecms_ 即可

点「下一步」建表,然后设置管理员账号和密码,安装完成后自动跳后台。

如果页面提示缺少扩展,去 软件商店 → PHP-7.4 → 设置 → 安装扩展,装上 fileinfo、curl、gd、mbstring、openssl、pdo_mysql,装完点「重启」。

注意:如果卡在安装页面不动,进 网站 → 设置 → 配置文件,把 disable_functions 那一行里的 putenv、proc_open 删掉再重载。

第七步:安装后收尾

这步做完站点才算安全可用。

  1. 回 文件,把站点根目录下的 install 文件夹整个删除
  2. 后台地址一般是你设置的 /admin.php 或 /admin,进去后改掉默认后台路径
  3. 网站 → 设置 → SSL → Let's Encrypt,勾选域名,点「申请」,成功后打开「强制 HTTPS」开关

小结:

  • 环境选 Nginx + MySQL 5.7 + PHP 7.4,别用 PHP 8
  • 源码必须解压到站点根目录,不能多一层文件夹
  • 目录所有者和用户组都要是 www,权限 755
  • 伪静态选 thinkphp 规则,否则内页全 404
  • 装完立刻删 install 目录,再开 HTTPS
版权声明:本文来自 GJ论坛《LECMS怎么安装部署到宝塔面板》
原文链接:https://www.gj0.com/thread-23.html
转载请注明出处并保留本声明;内容仅代表作者观点,与本站立场无关。若本文涉嫌侵权,请联系本站处理。

全部回复 0

还没有回复,来抢沙发~