准备工作

将机器的IP与域名进行绑定

更新系统并安装必要软件包

拿到机器先执行系统升级,请。

yum update -y
yum install -y curl vim wget unzip git nano

设置当前系统时间为 UTC+8

timedatectl set-timezone Asia/Shanghai

安装 宝塔面板

宝塔面板 Centos 一键安装脚本

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

宝塔面板 Ubuntu/Debian 一键安装脚本

wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh

输入 y 回车安装

执行完毕后,会显示类似下面的宝塔面板的登录信息,请保存好此信息

Bt-Panel: http://xxx.xxx.xx.xx:8888/xxxxxxx
username: xxxxxxx
password: xxxxxxxx

安装LNMP

登录宝塔面板后,宝塔面板会提示你安装 PHP, MySQL, Nginx 等环境。

推荐使用 PHP 7.1、MySQL 5.6、Nginx任意版本。

需要一段时间才能安装完成,请等待完成。

配置PHP

打开 宝塔面版 > 软件商店 > 你安装的PHP > 设置,在禁用函数一栏删除 systemproc_openproc_get_statusputenvpcntl_signal

安装Malio主题的sspanel

打开 宝塔面版 > 网站 > 添加站点,输入你的域名,点击提交

在SSH里执行下面命令

cd /www/wwwroot/你的网站文件夹名

将malio源码上传到该目录,然后把文件解压出来,如下图,如果位置不对的话请把解压出来的文件移动到如下路径

使用composer安装依赖

wget https://getcomposer.org/installer -O composer.phar
php composer.phar
php composer.phar install

复制配置文件

cp config/.malio_config.example.php config/.malio_config.php
cp config/.config.example.php config/.config.php
cp config/.i18n.example.php config/.i18n.php

打开 宝塔面版 > 网站 > 你的网站

网站目录 里取消勾选 防跨站攻击,运行目录里面选择 /public,点击保存。

伪静态 中填入下面内容,然后保存

location / {
    try_files $uri /index.php$is_args$args;
}

SSl 中填入域名,申请证书,强制开启https

在SSH里的网站目录下执行,给网站文件755权限

cd ../
chmod -R 755 你的文件夹名/
chown -R www:www 你的文件夹名/

数据库操作

打开 宝塔面版 > 数据库,选择添加数据库,数据库名字和用户名任意写,密码建议使用随机生成的密码,点击提交即可添加数据库

点击数据库名字旁边的 导入 > 本地上传,即可上传并导入sql文件到数据库

如果你是全新安装面板,请上传并导入网站目录下的 /sql/glzjin_all.sql/sql/malio_all.sql

如果没有导入 /sql/malio_all.sql 的话会导致无法注册新用户

编辑 config.php

修改 config/.config.php,将你的数据库名字,用户名和密码按实际情况进行修改。为了下一步的正确执行请先务必确保数据库连接信息正确。

创建管理员并同步用户

在SSH里的网站目录下执行 php xcat createAdmin,即可创建管理员用户。(如果你已经有了管理员用户就不用创建了)

在SSH里的网站目录下执行 php xcat initQQWry ,即可下载IP数据库(必须要执行这个)

下载通知频道里的 GeoLite2-City.mmdb 文件放入网站目录下的 /storage/ 目录下

为Crisp和Chatra的跨设备恢复会话功能生成UUID,在SSH里网站目录下执行php xcat GenerateUUIDforAllUsers

配置定时任务

执行 crontab -e 命令,添加以下:

0 0 * * * php -n /www/wwwroot/你的文件夹名/xcat dailyjob
*/1 * * * * php /www/wwwroot/你的文件夹名/xcat checkjob
*/1 * * * * php /www/wwwroot/你的文件夹名/xcat syncnode

完成

至此,前端工作已搭建完成,不出意外的话就可以进行访问了


滑稽场|高性价比|支持SSR,V2ray,Trojan协议
Last modification:June 7th, 2024 at 11:22 am
如果觉得我的文章对你有用,请随意赞赏