我本来一直使用的ss上网,但是最近发现被墙的厉害,然后在网上学习了下v2ray科学上网,发现v2ray挺稳定的,今天写个记录。
首先我们先搭建个前端面板,可视化的界面,方便管理。
前端面板下载地址:https://github.com/Anankke/SSPanel-Uim
(前端面板建议内存不要太小,最好2G以上内存)
前端面板我们采用的是LNMP(linux+nginx+mysql+php)的方式搭建,如果觉得麻烦或者不会使用的用户请用下面的安装方式。我这里使用的Centos7.4的系统
宝塔安装SSPanel:宝塔安装
docker一键安装SSPanel:docker安装
更新系统并安装必要软件包
yum update && yum upgrade -y
yum install -y curl vim wget unzip apt-transport-https lsb-release ca-certificates git
安装代码:
mkdir /www && cd /www
git clone -b master https://github.com/Anankke/SSPanel-Uim.git tmp && mv tmp/.git . && rm -rf tmp && git reset --hard
git config core.filemode false
wget https://getcomposer.org/installer -O composer.phar
php composer.phar
php composer.phar install
(composer install 下载慢的话,可以使用阿里云的镜像,配置完了再install)
php composer.phar config -g repo.packagist composer https://mirrors.aliyun.com/composer/
The requested package charlottedunois/yasmin could not be found in any version, there may be a typo in the package name.
如果在安装的时候喷到了这个错误,就去项目根目录里面修改 composer.json
文件。
删除完了,从新install就没问题了。
配置nginx
server {
listen 80;
root /www/public; # 改成你自己的路径
index index.php index.html;
server_name 你的域名; # 改成你自己的域名
location / {
try_files $uri /index.php$is_args$args;
}
location ~ .php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass 127.0.0.1:9000;
}
}
添加完成后使用命令 systemctl restart nginx
重启 Nginx。
创建并导入数据库
mysql -u root -p
mysql>CREATE DATABASE 你的数据库名称;
mysql>use 你的数据库名称;
mysql>source /var/www/你的域名/sql/glzjin_all.sql;
mysql>exit
配置网站程序
cd /www
cp config/.config.example.php config/.config.php
nano config/.config.php
请按照自己的需求修改 config/.config.php,配置项比较多可以以后再改。为了下一步的正确执行请先务必确保数据库连接信息正确。
创建管理员并同步用户
依次执行以下命令:
php xcat createAdmin
php xcat syncusers
php xcat initQQWry
php xcat resetTraffic
php xcat initdownload
如果创建管理员出错请检查 config/.config.php 中的数据库连接信息
配置定时任务
执行 crontab -e 命令,添加以下四条:
30 22 * * * php /www/xcat sendDiaryMail
0 0 * * * php -n /www/xcat dailyjob
*/1 * * * * php /www/xcat checkjob
*/1 * * * * php /www/xcat syncnode