1.在vps新建文件夹或者自己随便放在哪,下载压缩包
mkdir www;
cd www;
mkdir wwwroot;
cd wwwroot;
mkdir 你的域名;
cd 你的域名;
wget https://cdn.jsdelivr.net/gh/maccmspro/download@master/maccms_v10_v2021.1000.2000_full.zip
2.安装unzip,并解压压缩包;
apt install -y unzip
unzip maccms_v10_v2021.1000.2000_full.zip
3.为了防止权限问题,可以给完全权限,或者等进入网址根据提示给相对应文件夹权限
chmod 777 -R maccms10-main/
如果不想给全部权限,可以打开目录会提示你给哪些文件夹权限,可以一一修改目录权限。
4.编辑nginx config文件
vim /etc/nginx/sites-available/default
5.修改root路径跟server_name,以及去除端口后面的localhost
listen 80;
listen [::]:80;
root /www/wwwroot/你的域名/maccms10-main;
server_name 你的域名;
6.添加伪静态代码,防止除了首页,都是404:
local ~/
{
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;
}
try_files $uri $uri/ =404;
}
ok 打开你的域名 开始创建你的网站吧。
注意:注意记者提前创建好你的数据库。创建账户的时候需要使用。
你也可以在/etc/nginx/conf.d中创建 域名.conf文件,修改刚才的配置。这样,就不用修改原始配置了。
创建数据库跟用户代码:
mysql -u root -p
CREATE DATABASE 数据库名称 CHARACTER SET utf8;
创建用户:
grant all privileges on 数据库名称.* to 用户名@'%' identified by '密码' with grant option;
flush privileges; #刷新系统权限表
exit;
具体的,你可以看另外一篇教程:
https://blog.germanywholove02.eu.org/?p=10
有的时候采集数据报错,显示采集数据内容过长,可以按照下面流程处理:
修改my.cnf文件:
find /etc -name "my.cnf"
vim /etc/alternatives/my.cnf
在最后加上:
[mysqld]
sql_mode=""
原始的配置是:
ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
[mysqld]
sql_mode=NLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
注意原来的文件没有这两行
重启mysql服务命令:
systemctl restart mysql
进入数据库本次修改sql_mode命令:
mysql -u root -p
select @@sql_mode;
set sql_mode='';
flush privileges;
顺便记录下特殊文件夹:
maccms10-main#
chmod 777 -R runtime/
chmod 777 -R application/
chmod 777 -R upload/
chmod 777 -R static/
播放器目录:(如果需要上传,需要给755权限):
maccms10-main/static/player
剩下的应该是配置文件的一些文件:
maccms10-main/application/extra/vodplayer.php
maccms10-main/runtime/temp/
maccms10-main/static/js/playerconfig.js
文章评论