lala.im:鼻祖级别的SS管理面板:ss-panel-v4详细安装教程

運維技術·lala.im · 2017-10-26 · 125 人浏览

原文地址:https://lala.im/1547.html,請支持原作者!該處僅作轉載。

这个面板称之为鼻祖绝对不为过,它可谓开创了国内SS面板程序的一个先河。最早的ss-panel-v2版本是作者第一时间发布在loc上的,然后作者将程序代码托管到github上后,这款面板就渐渐的有了一些人气,使用者也逐渐变的多了起来。
然而这款面板程序从来就没有真正的完善过,从v2到现在的v4,时隔多年,除了在整体界面上变的更好看了以外,依然无法摆脱“简陋气息”。许多应该有的功能都没有开发完成,不过好在搭建比较简单,没多少坑。
如果你是想自己搭建一个SS站然后分享给自己的朋友使用,那么这款面板的功能还是足够满足你的,但如果你是想商用,那么LALA及其不推荐这款面板。相比较之下,基于ss-panel-v3的魔改版能够更好的满足这类需求,如果你有这方面的需求,可以参考下面的文章来尝试搭建一下。
详细安装ss-panel-v3魔改版前端+后端教程

进入今天的正题,还是老规矩准备一台VPS,系统使用CentOS6X64位,使用Xshell登录到你的机器内,开始安装宝塔WEB面板:

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh

接着还是老规矩使用宝塔面板安装一个LNMP环境,各类组件选择如下:

範例
在环境安装完成后,新建一个站点,添加你的域名,然后点击提交即可:

範例
点击宝塔面板中的“软件管理”找到你的PHP设置,安装Redis组件:

範例
接着看到禁用函数这里,将如图中红框内的几个函数删除掉:

範例
然后点击宝塔面板中的“数据库”栏目,打开phpmyadmin,新建一个数据库:

範例
现在回到Xshell中去,进入到你的站点根目录:

/www/wwwroot/你在宝塔上新建的站点域名

下载ss-panel-v4项目文件:

git clone -b master https://github.com/orvice/ss-panel.git tmp && mv tmp/.git . && rm -rf tmp && git reset --hard

安装依赖:

curl -sS https://getcomposer.org/installer | php
php composer.phar  install

给storage目录777权限,防止一些莫名其妙的问题发生:

chmod -R 777 storage

复制一份程序的配置文件:

cp .env.example .env

回到宝塔面板中,你现在应该可以看到一个.env的文件如图:

範例
编辑它,在里面填写你的数据库信息和填写站点域名:

範例
回到Xshell中,执行下面的命令来导入数据库:

php xcat migrate

创建你的管理员账号密码:

php xcat createAdmin

注:改成你的邮箱地址,改成你要设置的密码。
回到宝塔面板中,点击你的站点设置,将程序的运行目录改成/public并保存:

範例
接着点击伪静态,输入下面的规则并保存:

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

如图所示:

範例
至此,这款面板的前端就安装完成了,不出意外的话,现在打开你的浏览器就能看到这款面板的界面了:

範例
接着就是来安装后端服务了。这款面板支持众多后端,我看了一下官方是推荐一个叫什么go-mu的后端,LALA表示没玩过也懒得折腾,这里就还是用ssr原版后端吧。
还是老样子先装libsodium:

cd /root
yum -y groupinstall "Development Tools"
wget https://github.com/jedisct1/libsodium/releases/download/1.0.13/libsodium-1.0.13.tar.gz
tar xf libsodium-1.0.13.tar.gz && cd libsodium-1.0.13
./configure && make -j2 && make install
echo /usr/local/lib > /etc/ld.so.conf.d/usr_local_lib.conf
ldconfig

安装ssr后端:

cd /root
git clone https://github.com/shadowsocksrr/shadowsocksr.git
cd shadowsocksr
./setup_cymysql.sh
./initcfg.sh

修改后端数据库信息为你自己的:

vi usermysql.json

修改API接口类型为sspanelv3ssr:

vi userapiconfig.py

关闭CentOS6的防火墙:

service iptables stop

先使用报错模式运行看看是否正常:

python server.py

确定后端运行正常后,按键盘组合键Ctrl+C退出报错模式,将后端放到后台去运行:

./run.sh

现在登录你的站点后台,点击节点,添加节点:

範例
没什么意外的话,现在你就可以连接你的SS开始FQ了。
一些有关ss-panel-v4的额外设置,LALA这里稍微介绍一下。
首先是邮件的配置,可以直接在后台设置:

範例
接着是站点的一些配置:

範例
该面板支持的加密方式:

範例
支持的协议:

範例
支持的混淆:

範例
最后甩一张后台管理界面的首页:

範例
至此,这款面板的安装就大功告成了,现在你就可以生成邀请码,来让你的朋友注册使用了~
总结:
LALA在搭建完这款面板并试用了一段时间后,发现此面板有几个巨坑。
1、该面板是多用户面板,但后台没有用户管理的功能,也就是说用户注册后你无法在后台去控制这个用户的任何行为。
2、面板节点列表上显示的两张二维码图片是错误的,在用WIN版的SSR客户端扫描二维码后端口地址会自动往后加一位。
3、面板节点列表显示那里有流量比例的大小,默认为1,但面板没有任何一个地方可以设置这个比例的大小,也就是说这是一个还没开发完成的功能。
4、该面板注册采用邀请码机制,但网站后台的每个用户可获取的邀请码不能设置为0,也就是说每个注册用户最少都可以拥有一个邀请码。这样一来会造成一些乱七八糟的问题,比如滥用等等。
如果这款面板能够加上用户管理、销售机制这两项功能,另外再修复一下小BUG,我想还是一款很优秀的面板,奈何作者对这款面板的兴致似乎是三天打鱼两天晒网,隔一段时间有激情了,就跑来更新一下,没激情的时候就一直闲置。

運維技術 VPN代理 lala.im
Theme Jasmine by Kent Liao