v2ray前端搭建
系统centos7 宝塔环境 配置文件: nginx1.18 php7.4(编译安装) MySQL 5.6.4 phpMyAdmin 4.9
详细过程
在开启centos7防火墙、不同步时间的情况下。用一键安装脚本安装完成后会出现客户端无法连接,报错500的情况。
查了一圈,总结原因可能是时间不同步、防火墙没有关闭的问题。
但是我更改时间、关闭防火墙、关闭自启动。总之尝试好久还是不行。所以决定重装。
重装过程
1、 重新安装服务器系统,清空数据。
2、 连接后先同步时间,然后把系统时间和硬件时间都同步。这是最重要的的,我安装了很多次系统才发现
# 先同步系统时间
------------
date //查看系统时间
yum install ntp // 安装ntp服务
systemctl enable ntpd // 开机启动服务
systemctl start ntpd // 启动服务
timedatectl set-timezone Asia/Shanghai // 更改时区
timedatectl set-ntp yes // 启用ntp同步
ntpq -p // 同步时间
------------------------
# 之后同步硬件时间
hwclock -w //将系统时间写入到硬件时间
hwclock //查看硬件时间。显示格式可能会和系统时间不同需要注意一下,时间一样就行
时间设置好后更新系统并安装必要软件包
yum update -y
yum install -y curl vim wget unzip git nano
3、 关闭防火墙、关闭开机自启动
firewall-cmd --state //查看默认防火墙状态(关闭后显示notrunning,开启后显示running)
systemctl stop firewalld.service //停止firewall
systemctl disable firewalld.service //禁止firewall开机启动
4.安装宝塔 centos,一件安装
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
5. 宝塔安装好后,LinuxI具箱 Swap/虚拟内存 开启设置1.3倍内存左右虚拟
6.安装宝塔里面 系统防火墙 检查端口和防火墙问题
7.安装环境 nginx 和php 编译安装
8.php删除危险函数
在禁用函数一栏删除 system proc_open proc_get_status putenv
解除禁用后,点击配置文件,找到display_errors =,将其改为Off。
9.宝塔新建网站,然后进去/www/wwwroot/你的站点 把里面的全部删掉,
rm -f *
10.安装网站程序
cd /www/wwwroot/你的文件夹名
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}
chown -R www:www ${PWD}
ln -s ${PWD}/sql/glzjin_all.sql /www/backup/database/
11.配置网站设置
点击 网站 最右侧的设置,在 网站目录 里取消 防跨站攻击,运行目录里面选择 /public,点击 保存。
在 伪静态 中填入下面内容:
location / {
try_files $uri /index.php$is_args$args;
}
12.导入初始数据库
点击删库塔菜单的 数据库 按钮,找到你刚 Link 的数据库,点击导入。
导入界面会出现 glzjin_all.sql,直接导入
13.配置网站程序,连接数据库
cd /www/wwwroot/你的文件夹名/
cp config/.config.example.php config/.config.php
cp config/appprofile.example.php config/appprofile.php
nano config/.config.php
也可以直接去 config/.config.example.php 把.config.example.php 改成.config.php,添加数据库配置
14.添加管理员,在SSH里的网站目录下执行
php xcat User createAdmin #创建管理账户
php xcat User resetTraffic #重置流量
php xcat Tool initQQWry #下载纯正ip数据库
php xcat Tool initdownload #执行下载
15.设置定时任务
执行 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 * * * * 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
每日清理:
php -n /www/wwwroot/您网站的根目录/xcat dailyjob
前端就完成了参考链接:
https://blog.anank.ke/w/SSPanel_with_DROP_DATABASE_BT
https://bingyishow.top/faq/164.html
共有 0 条评论