一、安装宝塔面板

安装要求

  • 内存:512M以上,推荐768M以上(纯面板约占系统60M内存)
  • 硬盘:100M以上可用硬盘空间(纯面板约占20M磁盘空间)系统:CentOS 7.1+ (Ubuntu16.04+.、Debian9.0+)
  • 确保是干净的操作系统,没有安装过其它环境带的Apache/Nginx/php/MySQL(已有环境不可安装)

Centos系统

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

Ubuntu/Deepin系统

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

Debian系统

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

注意:使用腾讯云,阿里云这类有自己的安全策略组的,务必在控制面板开启8888、888端口。

二、安装sspanel

安装完毕后使用给出的登陆地址和用户名密码登陆面板,第一次登陆会提示你安装网站环境,选择第一个nginx版,根据配置不同,会等待10分钟—30分钟。然后依次点击“软件管理—运行环境”,安装php7.1。

环境配置成功后点击“网站—添加站点”,输入域名和数据库,php版本为7.1,其他默认。该数据库即为sspanel的数据库,下面会用到。前期工作完毕。
请输入图片描述

登陆到宝塔面板,切换到软件管理,设置php7.1:“禁用函数”栏,删除 popen/proc_open/proc_get_status 这几个函数;“性能调整”栏,把运行模式设置为静态;“配置修改”栏,同时按住Ctrl+F,查找 display_errors = ,将值设置为off后保存。

登陆vps,安装sspanel,下面的所有 fast.chtss.cn 修改为你实际的域名

cd /www/wwwroot/fast.chtss.cn
yum update yum install git -y
git clone -b dev https://github.com/Anankke/SSPanel-Uim.git ${PWD}
git config core.filemode false
wget https://getcomposer.org/installer -O composer.phar
php composer.phar
php composer.phar install
chmod -R 755 ${PWD}
chmod -R 755 ${PWD}
ln -s ${PWD}/sql/glzjin_all.sql /www/backup/database/

修改目录

切换到网站目录,取消勾选“防跨站攻击(open_basedir)”,运行目录修改为“/public”
请输入图片描述

配置伪静态

切换到“伪静态”,写入 以下代码并保存。

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

请输入图片描述

配置数据库

进入网站目录下的sql文件夹找到 glzjin_all.sql 文件并下载,例如我的具体路径为:/www/wwwroot/fast.chtss.cn/sql/glzjin_all.sql。然后切换到数据库,点击管理,选中数据表,将下载的文件导入。确保数据导入成功。
请输入图片描述
请输入图片描述

配置sspanel

在宝塔面板下进入网站目录的config目录下,新建文件.config.php,然后把同目录下的 .config.php.example文件内容复制到.config.php里,定位到如下代码段,修改 appName,baseUrl,db_database,db_password,db_username字段,每个后面都有注释,好理解。muKey值用于webapi方式对接后端。
请输入图片描述

数据库名,用户名和密码不知道的话去宝塔面板,进入数据库就能看到。
请输入图片描述

创建管理员并同步用户

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

设置定时任务

执行 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文件到站点目录并配置,配置的话有网站的配置和数据库的配置,数据库的配置就是导入sql数据;网站配置需要取消防跨站,设置伪静态,修改网站目录为public,创建管理员同步用户,设置定时任务这些。

最后访问站点,能成功打开即为搭建sspanel前台成功。效果如下:
sspanel官方演示站

Last modification:December 23rd, 2020 at 11:47 am
如果觉得我的文章对你有用,请随意赞赏