准备以及环境
Vultr 注册推荐链接 Centos 6 64
Vultr One-Click LAMP
Git 2.8.2
php 5.6及以上
redis 3.2
LAMP安装后首先确保站点可访问.
前端 ss-panel
https://github.com/orvice/ss-panel
$ git clone https://github.com/orvice/ss-panel.git
将 /public
放入站点更目录
附上我的目录:
[root@vultr bin]# tree -L 1 /home/wwwroot/ss-panel/
/home/wwwroot/ss-panel/
├── app
├── bootstrap
├── build.xml
├── composer.json
├── composer.lock
├── composer.phar
├── config
├── db.sql
├── db-testing.sql
├── install.sh
├── LICENSE
├── phpunit.xml
├── public
├── README.md
├── resources
├── run.sh
├── sql
├── storage
├── tests
├── update.sh
├── vendor
└── xcat
修改下
vi /etc/nginx/conf.d/default.conf
#修改根目录
root /home/wwwroot/ss-panel/public;
#重写URL
location / {
try_files $uri $uri/ /index.php$is_args$args;
}
$ service nginx reload
重载下配置。
在 ss-panel 目录执行:
$ curl -sS https://getcomposer.org/installer | php
$ php composer.phar install
导入数据库:
db.sql
修改配置:
cp .env.example .env
# database 数据库配置
db_driver = 'mysql'
db_host = 'localhost'
db_database = 'ss-panel'
db_username = 'test'
db_password = 'password'
db_charset = 'utf8'
db_collation = 'utf8_general_ci'
db_prefix = ''
添加权限:
chmod -R 777 storage
自行修改数据库名以及用户密码(mysql 添加用户 倒入sql等)
添加管理员:
php xcat createAdmin
现在可以进入网页查看了 前端部署完成.
后端 shadowsocks manyuser等
$ git clone -b manyuser https://github.com/mengskysama/shadowsocks-rm.git
安装依赖包先:
$ pip install cymysql
如果没有pip
yum install python-pip
配置 shadowsocks-rm/shadowsocks/config.py
MYSQL_HOST = 'localhost'
MYSQL_PORT = 3306
MYSQL_USER = 'test'
MYSQL_PASS = 'password'
MYSQL_DB = 'sspanel'
python shadowsocks/servers.py
没有错误就是成功开启了。
如果连接有问题 查看下iptables 放行iptables端口
$ iptables -I INPUT -p tcp -m tcp --dport 你的端口 -j ACCEPT
$ iptables-save
安装Redis
wget http://download.redis.io/releases/redis-3.2.3.tar.gz
tar -zxvf redis-3.2.3.tar.gz
cd redis-3.2.3
make && make install
遇到问题可自行搜索。
安装shadowsocks go mu
安装go环境
wget -c http://storage.googleapis.com/golang/go1.6.2.linux-amd64.tar.gz
tar -C /usr/local -xzf go1.6.2.linux-amd64.tar.gz
export PATH=$PATH:/usr/local/go/bin
export GOPATH=~/.go
安装 SS GO MU
go get github.com/orvice/shadowsocks-go
cd ~/.go/src/github.com/orvice/shadowsocks-go/mu
go get
go build
cp example.conf ~/.go/bin/config.conf
cd ~/.go/bin/
./mu -debug
连接 ss go mu 服务端和前端 ss-panel
将 muKey 设置下 比如xxx
vim /home/wwwroot/sspanel/.env
将[webapi 中的 url 改成你的地址或者ip,key改成刚刚在.env 文件中设置的值xxx
vim ~/.go/bin/config.conf
默认redis 没有密码 我们可以注释掉pass
References:
https://prinzeugen.net/build-shadowsocks-sharing-site-with-ss-panel/
https://medium.com/@aixiewen/架设前端网站ss-panel后端-shadowsocks-manyuser-go-mu-ssr及多节点vps服务配置及锐速与finalspeed-b8dca210b5a7#.hfvxn4i6c
https://mechanus.io/yi-ge-xin-shou-xiang-de-ss-panel-bu-shu-jiao-cheng/