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

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

二、首先安装前端

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

三、配置宝塔面板

1、安装最新的环境

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

3、开放3306,数据库端口

4、新建网站

5、创建数据库

注意访问权限改为所有人

四、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;
                }

六、配置网站设置

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

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

七、导入数据库

1.下载数据库文件

2、导入数据库

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

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

八、安装依赖

cd /www/wwwroot/你的网站根目录
php composer.phar install
#若返回Could not open input file: composer.phar则使用以下命令代替
composer install

安装成功

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

八、添加管理员

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

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

二、sspanel 后台添加这个节点

记住添加节点后的这个 ID

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

三、使用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

连接成功后显示在线


四、手动对接

安装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