前言

上周末见到群里的萌新又在求爱国软件了,为了方便你我他再一次搭建了SSpanel-v3。这一次采用ss-panel-v3-mod_Uim项目搭建而成。搭建完毕后还进行了改上加改,使得本人的SSpanel独具B格。

首页由Hostker修改而来。

MoeSSR

那么,接下来给大家详细介绍一下安装步骤。

前端安装

1:准备工作

你需要准备好的是:

  • 一个域名
  • 一台能外网访问、搭建网站的VPS
  • 一些时间
  • 一个或多个节点(不建议使用前端服务器同时作后端服务器)

2:安装宝塔面板

有关于宝塔的安装步骤,这里就不再详细讲述了,大家可以进入到宝塔面板官网查看安装步骤。

3:安装环境

笔者安装时使用的是lnmp安装,PHP版本7.1,其他均为默认。

4:设置PHP

因为宝塔面板大众化,很多高深且危险的函数默认禁止并且不提示是否打开,所以此处我们需要进行解除。
打开宝塔面板中的软件管理-运行环境,找到安装的PHP7.1,点击设置-禁用函数。
找到以下三个函数并删除它们:system proc_open proc_get_status

解除禁用后,点击配置文件,找到display_errors =,将其改为Off
18521-4xv13pkirau.png

在性能调整中,将运行模式改为静态

5:创建站点与服务器

在宝塔面板中添加新的站点与服务器,此处不再详述。
添加完成后,进入设置-网站目录,将防跨站攻击(open_basedir)取消选中并保存。
在伪静态中,添加如下代码:

location / {
    try_files $uri /index.php$is_args$args;
}
location ~ \.php {
    try_files $uri =404;
    fastcgi_split_path_info ^(.+\.php)(/.+)$;
    include fastcgi_params;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_param SCRIPT_NAME $fastcgi_script_name;
    fastcgi_index index.php;
    fastcgi_pass 127.0.0.1:9000;
    # Or use php-cgi pass as you wish
    # fastcgi_pass unix:/tmp/php-cgi.sock;
}

6:下载SSpanel

进入VPS的SSH中,输入如下命令:

cd /你的网站目录  例:cd /www/wwwroot/你的网站目录  
yum update
yum install git -y
git clone -b master https://github.com/Anankke/ss-panel-v3-mod_Uim.git tmp && mv tmp/.git . && rm -rf tmp && git reset --hard
chown -R root:root *
chmod -R 755 *
chown -R www:www storage
php composer.phar install
sed -i 's/,scandir//g' /usr/local/php/etc/php.ini

7:修改网站目录

由于SSpanel网页前端在public文件夹中,所以我们要修改宝塔面板中的网站目录。
还是打开网站设置,找到网站目录,在网站目录后加上/public,如下图所示。
58100-rqrwth1ut7k.png

8:配置数据库&SSpanel

导入数据库

在网站目录中有/sql/glzjin_all.sql这个SQL导入文件。您可以选择手动打开phpMyAdmin导入它或者在SSH中使用如下代码:

mysql -u root -p
//上面这句话运行后会让你输入账号密码
use database_name;                   // database_name请替换成你开通站点时的mysql数据库名
source /网站目录/sql/glzjin_all.sql;  // 导入.sql文件

配置SSpanel

SSH使用如下代码:

cd /网站目录
cp config/.config.php.example config/.config.php
vi config/.config.php
lnmp restart

创建管理员并同步用户

php xcat createAdmin          //创建管理员
php xcat syncusers            //同步用户
php xcat initQQWry            //下载IP解析库
php xcat resetTraffic         //重置流量
php xcat initdownload         //下载ssr程式

设置定时任务

在SSH中输入crontab -e,添加以下四条

30 22 * * * php /网站目录/xcat sendDiaryMail
0 0 * * * php -n /网站目录/xcat dailyjob
*/1 * * * * php /网站目录/xcat checkjob
*/1 * * * * php /网站目录/xcat syncnode

如果需要自动备份,可模仿以下两例,自行添加一条

例1:每20分钟备份1次(若间隔大于60分钟,看例2):
*/20 * * * * php -n /网站目录/xcat backup

例2:每20小时备份1次(若间隔大于24小时,自行Google):
0 */20 * * * php -n /网站目录/xcat backup

如果需要财务报表,可选添加以下三条

5 0 * * * php /网站目录/xcat sendFinanceMail_day
6 0 * * 0 php /网站目录/xcat sendFinanceMail_week
7 0 1 * * php /网站目录/xcat sendFinanceMail_month

如果需要检测被墙,添加以下一条

*/1 * * * * php /网站目录/xcat detectGFW

如果要用到radius,需要添加下面这三条

*/1 * * * * php /网站目录/xcat synclogin
*/1 * * * * php /网站目录/xcat syncvpn
*/1 * * * * php -n /网站目录/xcat syncnas

此时,SSpanel前端搭建完毕,您可以访问您的网址开始使用了。

最后修改:2020 年 04 月 06 日
如果觉得我的文章对你有用,请随意赞赏