向世界分享我的生活与见解
To the world to share my life with insights

LNMP安装SS-Panel魔改版(V3)教程—让Shadowsocks多用户管理更方便

SS-Panel(V3)魔改版是热心网友基于V3再次开发出来的版本,他在原来的基础上做了大量的改进和强化,使得Shadowsocks的多用户管理面板更加的方便与强大。我之前有写过V2的安装教程,但是发现还是有很多的网友对V3也很有需求,考虑了一下就索性把V3魔改的安装作为本次的教程吧,毕竟原版V2与V3的并没有太大的区别,因此没有必要去单独写个教程。
注意:
1、本教程是基于魔改版作者的github上的教程而写,更多的是对其中没有写清楚的地方做一个解释说明,想要了解更多请查看魔改版作者的github:点我跳转
2、由教程带来的任何风险与疑问,本人概不负责,介意的朋友请点击右上角。谢谢

很多的朋友看了我的V2搭建教程,却还是无法独立搭建V3这我就有点奇怪了,看来基础功有待加强啊。其实搭建V3魔改你只需要做好以下一个步骤就可以了(本教材不涉及VPN搭建,所以省略redis的搭建步骤

  • 1、安装web环境,也就是LNMP(不要为LNMP是什么,自己想办法科普)
  • 2、在LNMP中创建虚拟主机,
  • 3、修改nginx、并下载V3魔改代码
  • 3、创建数据库、并导入数据库数据
  • 4、修改config配置文件
  • 5、同步用户

完成这四个步骤,sspanel就搭建好了。就是这么简单!如果大家有什么疑问可以加群:224049502 与我进行讨论交流,共同学习。


 

准备工作

在进行ss-peanlV3魔改版安装时,请你先做好下面的准备工作:
1、挑选一台合适的vps,不要用废品vps来试教程。如果你还没有购买合适的vps可以查看的:入门级vps选购指南
2、对vps进行优化,安装锐速或者是bbr这类的vps加速工具。查看:1、简单几部优化服务器,观看YouTuBe无压力(锐速);2、比肩锐速,新一代vps单边加速BBR
3、Winscp工具,使用这个完全是为了照顾小白们。这样可以尽可能的减少学习Linux相关命令,降低难度。


 

安装LNMPweb环境

LNMP及Linux、nginx、mysql、php四者的简称。安装lnmp的方法很多,不过现在比较方便的是军哥的lnmp一键安装包,我们就以这个为例来安装lnmp环境吧。
使用winscp中集成的putty来连接你的vps,并在vps中执行以下命令,进行安装。

#首先输入
screen -s lnmp
#这条命令的作用是如果vps在安装lnmp时意外的断开了连接,你重新连接之后,仍然可以通过此命令恢复到之前安装的步骤。
#下面是screen的用法(当安装过程中意外断开了连接时使用,需要去除命令前的#,当运行了screen -ls即可以得到id号。)
#screen -ls
#scress -r id

#安装LNMP
wget -c http://soft.vpser.net/lnmp/lnmp1.3.tar.gz && tar zxf lnmp1.3.tar.gz && cd lnmp1.3 && ./install.sh 

lnmp安装步骤图1

#在lnmp中添加虚拟主机
lnmp vhost add

添加虚拟主机


 

设置nginx,下载mod源码

使用wincsp工具打开 /usr/local/nginx/conf/vhost/ss.panel.conf

#然后添加下面这一段到 server
location \ {
  try_files $uri $uri/ /index.php$is_args$args;
}
#同时,root那一行改为
root /home/wwwroot/ss.panel/public;

nginx设置

#然后就是下载程序代码。
#注意一点,代码中类似于/home/wwwroot/ss.panel中的ss.panel是站长创建的主机名
#如果你创建的主机名不是这个这个名字,那么应该填写你自己创建的名字.

cd /home/wwwroot/ss.panel
yum install git -y
git clone https://github.com/glzjin/ss-panel-v3-mod.git tmp && mv tmp/.git . && rm -rf tmp && git reset --hard
chown -R root:root *
chmod -R 755 *
chown -R www:www storage


#修改完了之后,到网站目录下进行一些修改。
[root@vultr vhost]# cd /home/wwwroot/ss.panel/
[root@vultr ss.panel]# chattr -i .user.ini
[root@vultr ss.panel]# mv .user.ini public
[root@vultr ss.panel]# cd public
然后就是重新添加回权限。
chattr +i .user.ini


#重启一下 nginx
lnmp restart nginx

 

创建数据库,并导入数据

为了把安装难道降到最低,同时让大家更加好理解。我就不新建数据用户来管理数据库了,直接就是使用root账号来操作。
如果你之前的安装步骤完全按照了我的教程来操作的话,那么你可以使用winscp工具在/home/wwwroot/虚拟主机文件夹/里面找到一个glzjin_all.sql的文件夹,把他下载到本地来,待会要上传到mysql数据库里面去。
在浏览器地址栏中输入你的ip地址/phpmyadmin输入账号和密码即可可视化操作数据库。

导入数据库文件


 

配置config文件

config文件里面的设置都有中文说明注释,所以我就不详细展开了。如果你之前看过我的通过AMH面板可视化安装Shadowsocks多用户管理面板教程里面关于config的设置相信你会了解。
如果大家有什么疑问可以加群:224049502 与我进行讨论交流,共同学习。
在配置config文件之前首先你需要执行一下以下命令:

#源码里面的config文件名是。config.php.example我们需要将他复制重命名为config.php
#此处的ss.panel应该是你的虚拟主机名,根据具体情况修改。
cd /
cd /home/wwwroot/ss.panel
cp config/.config.php.example config/.config.php

#注意下面的命令,如果你熟悉命令行编辑文件可以运行,如果不熟悉就不要执行。对于不熟悉的朋友可以使用winscp可视化编辑
#使用winscp可视化编辑config文件时,主要需要把编码格式改成UTF-8否则会出现乱码。
nono config

当你执行完上面的命令之后,去winscp编辑config文件时,在文件路径中找不到文件,这是因为config这个文件的属性是默认隐藏的,在这种情况下我们需要对winscp进行设置,从而显示vps中的隐藏文件,具体的设置为:选择【默认】下拉选择【配置】,然后选择【面板】就能看到如图【显示隐藏文件】.

winscp显示隐藏文件


 

创建管理员同步用户

#执行下列命令,按提示添加管理员账号。
cd /
cd /home/wwwroot/创建的主机名
#首先在添加管理员之前你需要安装依赖。
php composer.phar install
#等到依赖安装完了才能执行创建管理员的命令
php xcat createAdmin

#然后就是来同步一下用户
php xcat syncusers


#运行crontab -e ,添加以下五段,虚拟主机名为你自己添加的虚拟主机,按实际情况修改
#在运行crontab -e时,你可以使用nono或者是vim命令添加下列信息
30 22 * * * php /home/wwwroot/虚拟主机名/xcat sendDiaryMail
*/1 * * * * php /home/wwwroot/虚拟主机名/xcat synclogin
*/1 * * * * php /home/wwwroot/虚拟主机名/xcat syncvpn
0 0 * * * php -n /home/wwwroot/虚拟主机名/xcat dailyjob
*/1 * * * * php /home/wwwroot/虚拟主机名/xcat checkjob 
*/1 * * * * php -n /home/wwwroot/虚拟主机名/xcat syncnas
#添加后记得保存,具体的报存命令,不熟悉的朋友,请搜索一下!




至此、mod版本的安装就已经是完毕了,如果你需要进一步优化和提高安全性,可以查看一下文章:

同时你也可以查看博客中其它关于Shadowsocks的教程:

如果大家有什么疑问可以加群:224049502 与我进行讨论交流,共同学习。

 

 

 

未经允许不得转载:维简网 » LNMP安装SS-Panel魔改版(V3)教程—让Shadowsocks多用户管理更方便

分享到:更多 ()

众享 抢沙发

评论前必须登录!