搭建 SSPanel Uim 前端(宝塔版)

一、前置要求

域名一个

确保你对域名解析等概念和操作比较熟悉,这里不会教你这些内容。

VPS 系统要求

Cent OS 7 及以上
Ubuntu 16 及以上
Debian 9 及以上

前端 VPS 配置推荐

1 CPU 以上
1 G 内存及以上
10 G 硬盘空间及以上

二、安装宝塔(建议安装5.9版本)

Cent OS

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

Ubuntu

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

Debian

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

等待脚本运行完成,完成后脚本会输出宝塔面板访问地址和宝塔用户名密码,进入浏览器登录即可。如果打不开的话,那就是防火墙没放行,这个要到 VPS 商家面板里放行。

 

三、安装 SSPanel Uim

安装 LNMP

登录宝塔后会提示安装 LNMP,我们这里选择安装 Nginx、MySQL、PHP、phpMyAdmin,注意版本不要选错。

  • Nginx 1.18
  • MySQL 5.6
  • PHP-7.3以上
  • phpMyAdmin – 4.9
  • PureFTPd(可选)
    点击一键安装后宝塔会在后台进行安装,这个过程比较久,可能需要十几分钟,安装完成后再继续下面的教程。

配置 PHP

进入软件商店,找到 PHP 7.3,点击设置,禁用函数

删除禁用函数

删除所示的函数。system putenv popen proc_open

搭建 SSPanel Uim 前端(宝塔版)插图

 

四、部署 SSPanel Uim

创建站点

选择网站,点击添加站点

添加站点
这里假设你的域名为 aaa.com,并且已经将 www.aaa.com 解析到了 VPS 的 IP 地址上,按照以下配置创建站点。

数据库用户名和密码可以自定义。数据库选择utf-8mb4编码

创建站点
创建站点后会帮你创建数据库,数据库名默认和你的数据库用户名一样,注意不要搞混

搭建 SSPanel Uim 前端(宝塔版)插图1

 

五、安装 SSPanel Uim

自行将命令中的<域名>替换为创建站点时的域名,教程里是 www.aaa.com

进入站点目录,并删除自动创建的文件

cd /www/wwwroot/域名/
rm * -rf

下载 SSPanel Uim 最新版

以下两条命令只运行一个,根据你的需要进行选择

# 下载 master 分支,代码很久没更新了,不建议使用
git clone -b master https://github.com/Anankke/SSPanel-Uim.git tmp && mv tmp/.git . && rm -rf tmp && git reset --hard

# 下载 dev 分支
git clone -b dev https://github.com/Anankke/SSPanel-Uim.git tmp && mv tmp/.git . && rm -rf tmp && git reset --hard

安装SSPanel Uim,注意替换<域名>替换为创建站点时的域名,教程里是 www.aaa.com

git config core.filemode false
wget https://getcomposer.org/installer -O composer.phar
php composer.phar
php composer.phar install
cp config/.config.example.php config/.config.php
cp config/appprofile.example.php config/appprofile.php
cd ../
chmod -R 755 域名/
chown -R www:www 域名/
ln -s /www/wwwroot/域名/sql/glzjin_all.sql /www/backup/database/

修改站点

点击 网站 最右侧的设置,在 网站目录 里取消 防跨站攻击,运行目录里面选择 /public,点击 保存
在 伪静态 中填入下面内容:

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

 

导入数据库

如果这里没出现文件,那么则运行此命令:ln -s /www/wwwroot/域名/sql/glzjin_all.sql /www/backup/database/
去数据库 点 导入 选择 glzjin_all.sql 导入

配置 config

该文件需要配置许多东西,这里只讲基本配置,确保网站能够正常运行,其它的配置可以自行查看配置文件里的说明进行配置

配置以下内容后,记得保存,注意根据你实际情况进行配置,不要跟我的一样

创建管理员账号以及其它初始化工作

cd /www/wwwroot/域名/
php xcat User createAdmin
php xcat User resetTraffic
php xcat SyncRadius syncusers
php xcat Tool initQQWry
php xcat Tool initdownload

配置定时任务

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

30 22 * * * php /www/wwwroot/你的文件夹名/xcat SendDiaryMail
0 0 * * * php -n /www/wwwroot/你的文件夹名/xcat Job DailyJob
*/1 * * * * php /www/wwwroot/你的文件夹名/xcat Job CheckJob

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

每 20 分钟备份 1 次(若间隔大于 60 分钟看下个例子):

*/20 * * * * php -n /www/wwwroot/你的文件夹名/xcat Backup simple

每 20 小时备份 1 次(若间隔大于 24 小时请学会熟练使用搜索引擎):

0 */20 * * * php -n /www/wwwroot/你的文件夹名/xcat Backup simple

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

5 0 * * * php /www/wwwroot/你的文件夹名/xcat FinanceMail day
6 0 * * 0 php /www/wwwroot/你的文件夹名/xcat FinanceMail week
7 0 1 * * php /www/wwwroot/你的文件夹名/xcat FinanceMail month

如果需要检测被墙,需要添加:

*/1 * * * * php /www/wwwroot/你的文件夹名/xcat DetectGFW

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

*/1 * * * * php /www/wwwroot/你的文件夹名/xcat SyncRadius synclogin
*/1 * * * * php /www/wwwroot/你的文件夹名/xcat SyncRadius syncvpn
*/1 * * * * php -n /www/wwwroot/你的文件夹名/xcat SyncRadius syncnas

至此面板全部安装完成,又一个万人机场就此诞生。

备注:如果依赖安装不上可以执行以下几句

rm -rf vendor
rm -f composer.lock
composer install
资源下载
资源下载

原文链接:https://www.haoozi.com/archives/1186,转载请注明出处。

0

评论0

请先

没有账号? 注册  忘记密码?