文章目录
显示
苹果 CMS 也是由 PHP 实现、使用 MySQL 作为数据库,所以搭建过程比较简单
众多影视资源站使用了苹果 CMS,但本身无法播放视频,需要搭配第三方插件实现在线播放,官网 FAQ
下文将展示如何在 Debian 11 下无域名搭建苹果 CMS
环境
- Debian 11
- PHP 7.4
- MySQL 5.7
- Nginx
参考
- 官网
- 注意官网域名为 .la,不是 .cn
- GitHub
步骤
以下指令均在 root 用户下执行,其他用户酌情添加 sudo
LNMP 环境搭建
下文将安装 Debian 源的版本,也可以使用 lnmp.org 脚本
Nginx 和 PHP
apt update apt install nginx apt install php7.4 php7.4-fpm php7.4-zip php7.4-xml php7.4-mbstring php7.4-curl php7.4-dev php7.4-mysql
注意 PHP 的 Extensions 要安装全,苹果 CMS 需要用到以下功能
MySQL
- 安装源
- 在 MySQL 官网 获取官方源的 deb 包,下载后执行
dpkg -i [mysql deb name].deb
执行后会询问安装源的版本,选择 MySQL 5.7
- 在 MySQL 官网 获取官方源的 deb 包,下载后执行
- 安装 MySQL 5.7
- 执行
apt update apt install mysql-community-server
安装过程中会要求输入 root 密码
- 安装后最好执行
mysql_secure_installation
来删除匿名用户和测试数据库
- 执行
获取并配置苹果 CMS 安装包
在 magicblack/maccms_down 下载完整版安装包并解压
重命名 admin.php
进入项目根目录,执行
mv admin.php [your name].php (例如:adminn.php)
关闭管理员登录验证码
因为在登录过程中出现验证码无法加载的问题,所以这里首先关闭验证码。如果没有加载验证码的问题,可以忽略此步骤
进入 项目根目录/application/extra,编辑 maccms.php,将 admin_login_verify 的值更改为 0
修改目录权限
上文使用 Debian 源自带的 Nginx,其默认用户为 www-data,为避免写权限问题,需要将苹果 CMS 目录所有者更改为 www-data(lnmp.org 脚本编译的 Nginx 默认用户为 www)
执行
chown -R www-data:www-data [苹果 CMS 路径]
新建数据库
登录 MySQL
执行
mysql -u root -p
输入安装时设定的密码
新建数据库和用户
执行
CREATE DATABASE [数据库名]; CREATE USER '[用户名]'@'localhost' IDENTIFIED BY '[密码]'; GRANT ALL PRIVILEGES ON [数据库名].* TO '[用户名]'@'localhost';
配置 Nginx
在 /etc/nginx/sites-available 下新建配置文件 appleCMS,写入内容
server { listen 80; server_name _; # 域名 root [苹果 CMS 根目录位置]; index index.php; location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.4-fpm.sock; # php-fpm 监听地址 } location / { # 苹果 CMS 自带的伪静态规则 if (!-e $request_filename) { rewrite ^/index.php(.*)$ /index.php?s=$1 last; rewrite ^/[更改后的 admin 名称].php(.*)$ /[更改后的 admin 名称].php?s=$1 last; rewrite ^/api.php(.*)$ /api.php?s=$1 last; rewrite ^(.*)$ /index.php?s=$1 last; break; } } }
软连接
ln -s /etc/nginx/sites-available/appCMS /etc/nginx/sites-enabled
重载 Nginx
nginx -t nginx -s reload
访问 IP 地址,自动进入安装步骤,填入数据库信息即可开始安装