赞片CMSLinux怎么安装
照着这篇做完,你就能在自己的 Linux 服务器上跑起一个能正常访问、能进后台的赞片CMS站点。
赞片CMS是基于 ThinkPHP 3.2 的 PHP 程序,所以安装的核心不是「点安装包」,而是先把 Nginx + PHP + MySQL 这套环境铺好,再放源码、建库、跑安装向导。下面按顺序来。
第一步:确认服务器环境,装好运行环境
这一步要拿到一台能装 PHP 的 Linux(推荐 CentOS 7.9 或 Ubuntu 20.04/22.04,内存 2G 起),并且把 Nginx、PHP、MySQL 装好。结果就是你能在服务器上跑起一个空站点。
最省事的做法是用宝塔面板(7.7 以上版本):
curl -sSO https://download.bt.cn/install/install_panel.sh && bash install_panel.sh
装完后浏览器打开 http://服务器IP:8888,用终端里给出的账号密码登录,然后进 软件商店 → 运行环境,依次安装:
- Nginx 1.20 或 1.22
- MySQL 5.7(不要用 8.0,部分老版本赞片CMS的 SQL 会报错)
- PHP 7.2 或 7.4
PHP 装完后点 PHP 7.4 → 设置 → 安装扩展,必须装:fileinfo、opcache、curl、gd、mbstring、pdo_mysql。再进 禁用函数 页,删除 putenv、proc_open、pcntl_signal 这几个(ThinkPHP 会调用)。
注意:别用 PHP 8.0 及以上。赞片CMS 底层是 ThinkPHP 3.2,PHP 8 会因为函数签名变化直接白屏。
第二步:下载源码并放进网站根目录
这一步要拿到赞片CMS的安装包并解压到站点目录,做完后网站目录里应该是 index.php、application、install 这些文件。
在宝塔 网站 → 添加站点,填你的域名(没有域名就填服务器 IP),PHP 版本选 7.4,数据库选「不创建」(下一步单独建)。站点建好后根目录默认是 /www/wwwroot/你的域名。
然后通过 SSH 上传源码包并解压:
cd /www/wwwroot/你的域名
unzip zanpiancms.zip
如果你下载的是压缩包里有外层文件夹,记得把里面的文件全部移到根目录:
mv zanpiancms/* . && rm -rf zanpiancms
第三步:建数据库、改权限
这一步要给程序准备一个库,并把可写目录的权限放开,否则安装时会卡在「数据库连接失败」或「目录不可写」。
在宝塔 数据库 → 添加数据库,库名和用户名都填 zanpian,字符集选 utf8(不要选 utf8mb4),记下密码。
回到终端设置权限:
chown -R www:www /www/wwwroot/你的域名
chmod -R 755 /www/wwwroot/你的域名
chmod -R 777 /www/wwwroot/你的域名/data
chmod -R 777 /www/wwwroot/你的域名/runtime
chmod -R 777 /www/wwwroot/你的域名/uploads
注意:宝塔默认会给站点开「防跨站攻击(open_basedir)」。如果安装时报「写入文件失败」,进 网站 → 设置 → 网站目录,把「防跨站攻击」的勾去掉再试。
第四步:浏览器跑安装向导
这一步要让程序自己建表、写入配置,跑完你就有后台账号了。
浏览器访问 http://你的域名/install/index.php,按提示填写:
- 数据库地址:
localhost - 数据库名/用户名:
zanpian - 数据库密码:上一步记下的密码
- 管理员账号和密码:自己设,别用 admin/123456
提交后如果提示安装成功,立刻把安装目录删掉:
rm -rf /www/wwwroot/你的域名/install
注意:不删
install目录,别人可以重新跑一遍安装向导把站点接管掉。
第五步:配置伪静态
这一步是让站内链接不要带 index.php?s=/ 这种尾巴,做完后 URL 才算正常。
在宝塔 网站 → 设置 → 伪静态 里,下拉选择 thinkphp,或者直接粘贴:
location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=$1 last;
}
}
保存后重启 Nginx。然后访问 http://你的域名/admin.php 进后台,能登录就说明整套环境通了。
注意:赞片CMS各版本的伪静态规则和后台入口文件名可能不同,以安装包里
docs或官方说明为准,不要照搬别的 CMS 的规则。
小结
- 环境用 Nginx + PHP 7.2/7.4 + MySQL 5.7,别上 PHP 8。
- PHP 扩展至少要装 fileinfo、curl、gd、mbstring、pdo_mysql。
- 数据库字符集选
utf8,站点的data、runtime、uploads要给 777。 - 安装入口是
/install/index.php,后台一般是/admin.php。 - 装完必须删
install目录,并配好伪静态规则。
原文链接:https://www.gj0.com/thread-370.html
转载请注明出处并保留本声明;内容仅代表作者观点,与本站立场无关。若本文涉嫌侵权,请联系本站处理。