SS Panel

准备以及环境

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/

*****
Written by fan yang on 02 December 2016