好吧,很多东西还是有个前端管理起来比较方便,奶牛今天也配了个,写下过程记录下。
安装shadowsocks支持
- apt-get install python-pip python-m2crypto
- pip install cymysql
安装LNMP
- wget -c http://soft.vpser.net/lnmp/lnmp1.2-full.tar.gz && tar zxf lnmp1.2-full.tar.gz && cd lnmp1.2-full && ./install.sh lnmp
后端安装配置
- git clone -b manyuser https://github.com/mengskysama/shadowsocks.git
- cd ./shadowsocks/shadowsocks
- vim Config.py
- #Config
- MYSQL_HOST = 'localhost' #这一行是服务器IP,127.0.0.1表示本机
- MYSQL_PORT = 3306 #数据库端口号
- MYSQL_USER = 'nenew' #数据库用户名
- MYSQL_PASS = 'nenew' #数据库密码
- MYSQL_DB = 'shadowsocks' #数据库名称
- MANAGE_PASS = 'ss233333333'
- #if you want manage in other server you should set this value to global ip
- MANAGE_BIND_IP = '127.0.0.1'
- #make sure this port is idle
- MANAGE_PORT = 23333
- python server.py
在mysql数据库中新建数据库shadowsocks,并添加用户nenew,导入manyuser中的sql文件,然后执行python server.py。如果没有异常,则表示已经安装成功后端。
前端安装:
- lnmp vhost add
添加虚拟主机,然后进入虚拟主机目录
- wget https://github.com/orvice/ss-panel/archive/master.zip
- unzip master.zip
- rm master.zip
- mv -f ss-panel-master/* ./
- mv lib/config-simple.php lib/config.php
- vim lib/config.php
编辑配置信息,然后将lib文件夹下的sql文件都导入到nenew数据库中。
添加守护进程supervisor:
- apt-get install supervisor
- echo_supervisord_conf > /etc/supervisor/supervisord.conf
- vim /etc/supervisor/supervisord.conf
将文件最后添加
- [program:shadowsocks]
- command=python /root/shadowsocks/shadowsocks/server.py -c /root/shadowsocks/shadowsocks/config.json
- autorestart=true
- user=root
其中的目录自己根据实际情况设置,重启即可。
前端github:https://github.com/orvice/ss-panel
后端github:https://github.com/mengskysama/shadowsocks
顺带广告,ss服务器150元每年,需要者联系,联系方式见杂货铺。