感谢 orvice、mengskysama 对开源的贡献!
本文部分参考https://github.com/maxidea-com/ss-panel/wiki/v3-Guide

同样对此表示感谢!

 

配置服务器

 设置时区

 

 

设置中文支持

写入:

zh_CN.GBK GBK
zh_CN.GB2312 GB2312
zh_CN.GB18030 GB18030

然后保持退出,运行:

设置vi的中文支持 vi /etc/vim/vimrc 添加:
set fileencodings=utf-8,gb2312,gbk,gb18030
set termencoding=utf-8
set encoding=prc

2)安装Redis\MySQL\PHP\Nginx

2.1)安装Redis

2.2)安装和配置MySQL

启动mysql:

创建ss用的mysql用户及数据库:

创建名为sspanel的数据库:

创建用户ssuser密码sspasswd:

设置ssuer对数据库sspanel的管理权:

创建一个快捷命令,进入mysql数据库,下次登录生效:

添加一行:

安装PHP、Nginx、Git等

安装PIP,并通过PIP安装cymysql

安装ss-panel

下载ss-panel

下载php框架

如果install那一步出现错误,可以查看错误日志,缺少那个PHP组件,就apt-get install 安装上去好了

设置ss-panel

// ss-panel v3 配置
//
// !!! 修改此key为随机字符串确保网站安全 !!!
key = ‘testsiteforsspanel’
debug = ‘false’ // 正式环境请确保为false #如果启动站点出现“Slim Application Error”,则把debug设置为‘true’,即可在页面上查看错误日志。
appName = ‘ss控制平台v3.0’ //站点名称
baseUrl = ‘http://sspanel.yourdomain.com’ // 站点地址
timeZone = ‘PRC’ // RPC 中国时间 UTC 格林时间
pwdMethod = ‘sha256’ // 密码加密 可选 md5,sha256
salt = ” // 密码加密用,从旧版升级请留空
theme = ‘default’ // 主题
authDriver = ‘redis’ // 登录验证存储方式,推荐使用Redis 可选: cookie,redis
sessionDriver = ‘redis’
cacheDriver = ‘redis’

// 邮件
mailDriver = ‘mailgun’ // mailgun or smtp #如需使用邮件提醒,例如邮件找回密码,请注册mailgun账号并设置 (https://mailgun.com/)

// 用户签到设置
checkinTime = ’22’ // 签到间隔时间 单位小时
checkinMin = ’93’ // 签到最少流量 单位MB
checkinMax = ’97’ // 签到最多流量

//
defaultTraffic = ’50’ // 用户初始流量 单位GB

// 注册后获得的邀请码数量 #建议禁用,设置为0,以后邀请码从admin后台手工生成
inviteNum = ‘0’

# database 数据库配置
db_driver = ‘mysql’
db_host = ‘localhost’
db_database = ‘sspanel’
db_username = ‘ssuser’
db_password = ‘sspasswd’
db_charset = ‘utf8’
db_collation = ‘utf8_general_ci’
db_prefix = ”

# redis
redis_scheme = ‘tcp’
redis_host = ‘127.0.0.1’
redis_port = ‘6379’
redis_database = ‘0’

 

合并ss-panel的默认数据库到shadowsocks manyuser的初始化数据库上:

添加ss-panel管理员账号:

设置nginx

{

listen 80 default_server;
listen [::]:80 default_server ipv6only=on;

root /opt/ss-panel/public;
index index.php index.html index.htm;

# Make site accessible from http://localhost/
server_name localhost;

location / {
try_files $uri $uri/ /index.php$is_args$args;
}

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
# # NOTE: You should have “cgi.fix_pathinfo = 0;” in php.ini
#
# # With php5-cgi alone:
# fastcgi_pass 127.0.0.1:9000;
# # With php5-fpm:
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}

修改完配置后重启动服务: