前言
之前在老旧电脑(小皮面板)和手机(ksweb)上搭建过影视网站。电脑上部署影视网站,功耗略高,手机上要一直供电(长时间充电有爆掉的风险,改直供电嫌麻烦),一直想在盒子上试试看,经过一番折腾,终于搞定了,在这里简单记录一下,供大家参考一二。(首先感谢神雕提供的盒子平台)
环境准备
搭建影视网站的环境包括:mysql数据库、phpmyadmin工具以及nginx。nginx盒子系统已经有了,mysql和phpmyadmin的安装请参考:https://bbs.histb.com/d/662-ubuntu-2004-nasmysqlphpmyadmin
开始搭建
新建数据库
通过http://192.168.1.10/phpmyadmin (此处仅作示例,请自行更换成你自己的IP地址)进入管理平台,账户名 ![root,密码是先前步骤设置的密码,点击左上角的“新建”,创建数据库,填写数据库名,例如:maccms(后面要用);然后新建数据表,名称随意
下载苹果CMS的源码
建议去github上下载源码,防止有木马:https://github.com/magicblack/maccms_down/
将源码解压后放到/var/www/目录下面,如下所示:
添加nginx配置文件
在/etc/nginx/sites-available/目录下新建nginx_cms文件(或者将default复制一份改个名称),并在文件中写入以下内容(此处我用了端口18880作影视网站的服务端口),事实上就是在原有的内容里面添加一段rewrite的内容,这是CMS源码提供的针对nginx的伪静态规则,如果不添加的话,可能会打不开CMS的管理后台
server {
listen 18880 default_server;
listen [::]:18880 default_server;
# listen 443 ssl default_server;
# listen [::]:443 ssl default_server;
root /var/www/maccms10;
index index.html index.php index.htm index3.html;
server_name _;
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;
}
location /{
try_files $uri $uri/ =404;
}
location ~ .*\.php(\/.*)*|.html$ {
include snippets/fastcgi-php.conf;
set $path_info "";
set $real_script_name $fastcgi_script_name;
if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {
set $real_script_name $1;
set $path_info $2;
}
fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
fastcgi_param SCRIPT_NAME $real_script_name;
fastcgi_param PATH_INFO $path_info;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
#include /etc/nginx/locations.d/*;
}
nginx配置文件创建好后,在终端输入
ln -sf /etc/nginx/sites-{available,enabled}/nginx_cms
重启nginx服务,是更改配置生效
sudo systemctl restart nginx
安装CMS
在浏览器输入 ip:18880进入安装界面
数据库名称:maccms
数据库账号:root
数据库密码:你前面设置的密码
点击“测试数据库连接“,如果失败,选择覆盖,再试一次
管理员账号密码自行填入
相关信息填写完成后,开始安装
安装完成后,会提示修改admin.php的文件名称,该文件就在CMS的根目录,进去修改即可,例如:修改成 aaaa.php
通过 IP:18880/aaaa.php 即可访问到CMS的后台
至此,苹果CMS的后台就搭建完成了,下面添加资源采集和网站模板即可,这个网上的参考很多
下面是一些参考资料:
https://www.maccms.plus/guide/
https://www.bilibili.com/video/BV1P24y1z7c7/?spm_id_from=333.337.search-card.all.click