最新教程请参照:魔改版再改版 ss-panel-v3-mod_Uim前后端搭建
配置基础
VPS 1G 内存
MYSQL 2G内存以下 选择5.5,以上选择5.6以上
PHP 5.6+ 推荐7.1 以上
说明
本人只为学习测试而搭建,并未实际运营,支付模块也暂未尝试。
未配置radius
、telebot
(没有影响)有需要可以参照魔改版 SS-PANEL-V3 用户指南。
December 4, 2017 9:19 PM补充:
尝试下radius出了点问题懒得再折腾,CentOS 7 默认装的radius版本为3.013,跟老版本区别略大,配置文件名称,位置都有变化,用户指南中radius部分可能不在适用。如果继续折腾可以参照CentOS 7 安装FreeRadius。
参照:宝塔官网(简单好用的Linux/Windows服务器管理面板)
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh
完成后输出管理页面地址以及账户、密码
浏览器打开宝塔面板,首次登陆就会推荐安装lanmp。
选择lnmp注意 php版本选7以上,本次选7.1。
宝塔面板-网站-添加站点(可以同时添加数据库)
站点名称 www.sspanel.com
根目录 /www/wwwroot/www.sspanel.com
数据库名 sspanel
数据库用户名 sspanel
数据库密码 spanel
宝塔-网站-设置-网站目录
字段后添加/public
添加如下字段
location / {
try_files $uri $uri/ /index.php$is_args$args;
}
方式一
浏览器打开https://github.com/esdeathlove/ss-panel-v3-mod选择new-master分支,下载到本地解压。
解压后用winscp上传至/www/wwwroot/www.sspanel.com/
方式二(本人没成功,有朋友反馈没问题)
cd /www/wwwroot/www.sspanel.com/
git clone https://github.com/esdeathlove/ss-panel-v3-mod.git tmp -b new_master && mv tmp/.git . && rm -rf tmp && git reset --hard
cd /www/wwwroot/www.sspanel.com/
chown -R root:root *
chmod -R 755 *
chown -R www:www storage
chattr -i .user.ini
mv .user.ini public
cd public
chattr +i .user.ini
service nginx restart
打开phpmyadmin
宝塔面板-数据库-phpmyadmin
或者 浏览器打开ip:888/phpmyadmin
选择之前创建的数据库sspanel
导入-浏览-选择 选择之前下载解压的sspanel
目录下/sql/glzjin_all.sql
cd /www/wwwroot/www.sspanel.com/
php composer.phar install
cp config/.config.php.example config/.config.php
vi config/.config.php
或者宝塔面板-网站-网站目录找到config
目录下的.config.php
文件点击编辑进行修改。
都有中文注释,主要改站点名,站点地址,数据库信息,其他配置信息详细请见:魔改版sspanelv3前端配置文件
php xcat createAdmin
根据提示设置管理员账号密码(本次:[email protected] test)
php xcat syncusers
crontab -e //同vi编辑器,输入i进行编辑,esc后输入wq进行保存
添加如下字段
30 22 * * * php /home/wwwroot/www.sspanel.com/xcat sendDiaryMail
*/1 * * * * php /home/wwwroot/www.sspanel.com/xcat synclogin
*/1 * * * * php /home/wwwroot/www.sspanel.com/xcat syncvpn
0 0 * * * php -n /home/wwwroot/www.sspanel.com/xcat dailyjob
*/1 * * * * php /home/wwwroot/www.sspanel.com/xcat checkjob
*/1 * * * * php -n /home/wwwroot/www.sspanel.com/xcat syncnas
若crontab命令报错,则先安装:
yum install -y vixie-cron
至此 前端配置完毕。
cd
yum install python-setuptools && easy_install pip
yum install git
pip install cymysql
安装libsodium
yum -y groupinstall "Development Tools"
wget https://github.com/jedisct1/libsodium/releases/download/1.0.10/libsodium-1.0.10.tar.gz
tar xf libsodium-1.0.10.tar.gz && cd libsodium-1.0.10
./configure && make -j2 && make install
echo /usr/local/lib > /etc/ld.so.conf.d/usr_local_lib.conf
ldconfig
如果提示cannot import name OrderedDict,可能需要给服务器打补丁:第三方插件ordereddict。
easy_install ordereddict
cd
git clone -b manyuser https://github.com/glzjin/shadowsocks.git
进入 Shadowsocks 这个目录,安装依赖
cd shadowsocks
yum -y install python-devel
yum -y install libffi-devel
yum -y install openssl-devel
pip install -r requirements.txt
cp apiconfig.py userapiconfig.py
cp config.json user-config.json
编辑配置文件 userapiconfig.py
直接vi
编辑或者winscp
下载后改再上传。
将节点ID改为3
NODE_ID = 3
访问面板方式改为glzjinmod
API_INTERFACE = 'glzjinmod' # glzjinmod, modwebapi
数据库信息 按照之前创建的改
# Mysql
MYSQL_HOST = '127.0.0.1'
MYSQL_PORT = 3306
MYSQL_USER = 'sspanel'
MYSQL_PASS = 'sspanel'
MYSQL_DB = 'sspanel
其他配置信息详细请见:魔改版ss-panel v3后端配置文件
注意:均在shadowsocks
目录下执行
python server.py 用于调错的
./run.sh 无日志后台运行
./logrun.sh 有日志后台运行
Supervisord
用python调试时,需先确认python的版本,输入命令python –v查看版本号是不是2.7.5,如果不是,则需要进行升级。
浏览器登陆–左下角管理面板–节点列表–右下角+号新建节点
节点名称格式“测试 - shadowsocks”(-符号前后都要空格)
然后就是节点地址、流量比例、节点状态、节点描述这些都是必填的。
添加好后提交,返回到用户中心-节点列表,可见节点已经上线。
详细安装ss-panel-v3魔改版前端+后端教程
配合sspanel v3的ss后端搭建
魔改版 SS-PANEL-V3 用户指南