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

 

版权声明:
作者:wanghaha
链接:http://www.aiii.vip/303.html
来源:我的生活分享
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>