SSPanel | 部署SSPanel

一、最好准备两台 VPS 服务器,一台作为前端,另一台作为后端

我这里前端使用的是腾讯云服务器,后端用的是谷歌云,后端就当 ssr 节点前端配置

二、首先安装前端

进入宝塔官网一键命令安装 www.bt.cn

三、配置宝塔面板

1、安装最新的环境

SSPanel | 部署SSPanel – Vedio Talk - VLOG、科技、生活、乐分享

2、在软件商店里找到 PHP, 点击设置,在禁用函数一栏删除

system、proc_open、proc_get_status、putenv

SSPanel | 部署SSPanel – Vedio Talk - VLOG、科技、生活、乐分享

3、开放3306,数据库端口

SSPanel | 部署SSPanel – Vedio Talk - VLOG、科技、生活、乐分享

4、新建网站

SSPanel | 部署SSPanel – Vedio Talk - VLOG、科技、生活、乐分享

5、创建数据库

注意访问权限改为所有人

SSPanel | 部署SSPanel – Vedio Talk - VLOG、科技、生活、乐分享

四、github 克隆 sspanel 源代码

cd /www/wwwroot/你的文件夹名
git clone -b master https://github.com/Anankke/SSPanel-Uim.git tmp && mv tmp/.git . && rm -rf tmp && git reset --hard

五、添加伪静态

location / {
                        try_files $uri $uri/ /index.php$is_args$args;
                }
SSPanel | 部署SSPanel – Vedio Talk - VLOG、科技、生活、乐分享

六、配置网站设置

1、点击 网站 最右侧的设置,在 网站目录 里取消 防跨站攻击,运行目录里面选择 /public,点击 保存

SSPanel | 部署SSPanel – Vedio Talk - VLOG、科技、生活、乐分享

2、找到你的站点根目录下找到storage目录,点击如图按钮修改权限:

SSPanel | 部署SSPanel – Vedio Talk - VLOG、科技、生活、乐分享

七、导入数据库

1.下载数据库文件

SSPanel | 部署SSPanel – Vedio Talk - VLOG、科技、生活、乐分享

2、导入数据库

SSPanel | 部署SSPanel – Vedio Talk - VLOG、科技、生活、乐分享

3、进入config目录,将.config.php.example重命名为.config.php

SSPanel | 部署SSPanel – Vedio Talk - VLOG、科技、生活、乐分享

4、修改数据库默认站点名字、域名、数据库地址、数据库名、数据库用户名以及数据库密码

SSPanel | 部署SSPanel – Vedio Talk - VLOG、科技、生活、乐分享

八、安装依赖

cd /www/wwwroot/你的网站根目录
php composer.phar install
#若返回Could not open input file: composer.phar则使用以下命令代替
composer install
SSPanel | 部署SSPanel – Vedio Talk - VLOG、科技、生活、乐分享

注意:这个步骤国内服务器会卡很久,如果出现错误提示,那么需要把根目录权限设置为777

SSPanel | 部署SSPanel – Vedio Talk - VLOG、科技、生活、乐分享

安装成功

SSPanel | 部署SSPanel – Vedio Talk - VLOG、科技、生活、乐分享

九、打开网站看看是否能正常访问了

SSPanel | 部署SSPanel – Vedio Talk - VLOG、科技、生活、乐分享

八、添加管理员

php xcat createAdmin
php xcat syncusers
php xcat initQQWry
php xcat resetTraffic
php xcat initdownload

后端对接配置

一、购买一个国外 VPS,我这里演示谷歌云,无需再搭建任何 SSR 环境

SSPanel | 部署SSPanel – Vedio Talk - VLOG、科技、生活、乐分享

二、sspanel 后台添加这个节点

SSPanel | 部署SSPanel – Vedio Talk - VLOG、科技、生活、乐分享
SSPanel | 部署SSPanel – Vedio Talk - VLOG、科技、生活、乐分享

记住添加节点后的这个 ID

SSPanel | 部署SSPanel – Vedio Talk - VLOG、科技、生活、乐分享

没有对接数据库节点是离线的

SSPanel | 部署SSPanel – Vedio Talk - VLOG、科技、生活、乐分享

三、使用docker进行一键对接

安装docker

docker version > /dev/null || curl -fsSL get.docker.com | bash
service docker restart

数据库对接

docker run -d --name=ssrmu -e NODE_ID=节点ID -e API_INTERFACE=glzjinmod -e MYSQL_HOST=MYSQL地址 -e MYSQL_USER=mysql用户名 -e MYSQL_DB=数据库名 -e MYSQL_PASS=数据库密码 --network=host --log-opt max-size=50m --log-opt max-file=3 --restart=always fanvinga/docker-ssrmu

连接成功后显示在线

SSPanel | 部署SSPanel – Vedio Talk - VLOG、科技、生活、乐分享

四、手动对接

安装libsodium以支持更多的加密方式

timedatectl set-timezone Asia/Shanghai
yum -y groupinstall "Development Tools"
yum -y install wget vim
wget https://github.com/jedisct1/libsodium/releases/download/1.0.16/libsodium-1.0.16.tar.gz
tar xf libsodium-1.0.16.tar.gz && cd libsodium-1.0.16
./configure && make -j2 && make install
echo /usr/local/lib > /etc/ld.so.conf.d/usr_local_lib.conf
ldconfig

下载后端

cd
yum -y install python-setuptools
easy_install pip
git clone https://github.com/wewall/shadowsocks
cd shadowsocks
pip install -r requirements.txt
cp apiconfig.py userapiconfig.py
cp config.json user-config.json

配合前端填写userapiconfig.py

vi userapiconfig.py

数据库对接

NODE_ID = %//替换为前端对应的nodeid
API_INTERFACE = 'glzjinmod'
MysqlMYSQL_HOST = '%'//替换为前端对应的数据库地址
MYSQL_PORT = 3306
MYSQL_USER = '%'
MYSQL_PASS = '%'
MYSQL_DB = '%'
MANAGE_BIND_IP = '%'//替换为前端管理地址

保存后启动后段测试是否可以运行

python server.py

有问题根据报错信息来找原因。

确定没问题后,结束,输入如下命令将程序放到后台运行:

./run.sh

设置开机自启

vi /etc/rc.d/rc.local
# 加入如下字段
sh /root/shadowsocks/run.sh
#赋予可执行权限
chmod +x /etc/rc.d/rc.local
#然后重启
reboot
© 版权声明
THE END
喜欢就支持以下吧
点赞0
分享
评论 抢沙发