前言
上周末见到群里的萌新又在求爱国软件了,为了方便你我他再一次搭建了SSpanel-v3。这一次采用ss-panel-v3-mod_Uim项目搭建而成。搭建完毕后还进行了改上加改,使得本人的SSpanel独具B格。
首页由Hostker修改而来。
那么,接下来给大家详细介绍一下安装步骤。
前端安装
1:准备工作
你需要准备好的是:
- 一个域名
- 一台能外网访问、搭建网站的VPS
- 一些时间
- 一个或多个节点(不建议使用前端服务器同时作后端服务器)
2:安装宝塔面板
有关于宝塔的安装步骤,这里就不再详细讲述了,大家可以进入到宝塔面板官网查看安装步骤。
3:安装环境
笔者安装时使用的是lnmp安装,PHP版本7.1,其他均为默认。
4:设置PHP
因为宝塔面板大众化,很多高深且危险的函数默认禁止并且不提示是否打开,所以此处我们需要进行解除。
打开宝塔面板中的软件管理-运行环境,找到安装的PHP7.1,点击设置-禁用函数。
找到以下三个函数并删除它们:system
proc_open
proc_get_status
解除禁用后,点击配置文件,找到display_errors =
,将其改为Off
。
在性能调整中,将运行模式
改为静态
。
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
,如下图所示。
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前端搭建完毕,您可以访问您的网址开始使用了。
1 条评论
开门查水表233333OωO