首先,安装LNMP,有脚本,不赘述了。
1、新增站点
2、cd 至站点目录
3、下载源码
git clone https://github.com/orvice/ss-panel.git
4、将ss-panel文件夹内的所有文件拷贝至站点根目录
cp -R ss-panel/. ./
5、拷贝一份.env.example,并重命名为.env
cp .env.example .env
6、编辑站点配置
vim .env
7、用PMA,新建一个sspanel的数据库,并导入db.sql
8、添加管理员
php xcat createAdmin
9、编辑你的nginx虚拟主机配置文件
# 在你原先的 root 目录后面加上 /public root /home/wwwroot/ss-panel/public; # MVC 惯例的 URL 重写 location / { try_files $uri $uri/ /index.php$is_args$args; }
10、改storage文件夹权限
chmod -R 777 storage
11、改站点目录权限
chown -R www /home/wwwroot/kper.net #注意路径替换成你自己的路径
12、自动安装依赖:
curl -sS https://getcomposer.org/installer | php php composer.phar install
13、重启nginx
service nginx reload
好了,前端OK了,现在来后端
1、更新系统、软件、
yum update
2、修改网卡名称
3、安装基础组件:
yum -y install iptables-services gcc automake autoconf libtool make gcc-c++ git zlib-devel perl-ExtUtils-MakeMaker wget git vim easy_install supervisor
4、配置Go环境
wget https://storage.googleapis.com/golang/go1.7.3.linux-amd64.tar.gz tar -C /usr/local -xzf go1.7.3.linux-amd64.tar.gz export PATH=$PATH:/usr/local/go/bin export GOPATH=~/.go
5、安装go mu 开发版
go get github.com/orvice/shadowsocks-go/tree/dev/mu cd ~/.go/src/github.com/orvice/shadowsocks-go/mu go get go build cp example.conf ~/.go/bin/config.conf vim ~/.go/bin/config.conf cd ~/.go/bin/ ./mu
6、设置开机启动
echo_supervisord_conf > /etc/supervisord.conf
修改配置文件:
在supervisord.conf最后增加:
[program:shadowsocks] command = /root/.go/bin/mu directory = /root/.go/bin/ user=root autostart=true autorestart=true stderr_logfile = /var/log/shadowsocks.log stdout_logfile = /var/log/shadowsocks.log startsecs=3
使用指定配置文件启动:
/usr/bin/supervisord -c /etc/supervisord.conf
编辑文件:
vi /etc/rc.d/rc.local
在末尾另起一行添加supervisord
另centos7还需要为rc.local添加执行权限
chmod +x /etc/rc.d/rc.local
7、开放端口:
iptables -I INPUT -p tcp -m tcp --dport 10000:20000 -j ACCEPT iptables -I INPUT -p udp -m udp --dport 10000:20000 -j ACCEPT # 防火墙开放的开始端口,可以在WEB端,修改UID值最低的用户,从哪个数值开机即可。 service iptables save service iptables restart
至此运用supervisord控制shadowsocks开机自启和后台运行设置完成
常用命令
控制命令基本都通过supervisorctl执行,输入help可以看到命令列表。这是一些常用命令:
获得所有程序状态 supervisorctl status
关闭目标程序 supervisorctl stop shadowsocks
启动目标程序 supervisorctl start shadowsocks
关闭所有程序 supervisorctl shutdown
启动前检查一下redis是否正常:
redis-cli ping
看到PONG就是测试通过
最后备注一下,要修改你懂的默认注册用户的加密方式,在数据库中执行如下命令:
ALTER TABLE `user` CHANGE `method` `method` VARCHAR(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'aes-256-cfb';
如果要多节点:
1、在数据库所在的机器执行
mysql -uroot -p
2、输入你的数据库密码,执行
use mysql
3、再输入:
grant all privileges on *.* to '用户名'@'manyuser IP'identified by '密码' with grant option;
我的微信
我的微信
微信扫一扫
评论