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

通过AMH面板可视化安装Shadowsocks多用户管理面板—SS-Panel教程

通过SS-Panel面板我们可以很方便的搭建Shadowsocks类型的网站,并且可以很容易的实现用户控制,以及流量管理等。但是现在网上关于SS-Panel面板的教程都是基于代码和命令行的操作,这可苦了很多有此需求的小白。而网络上对于可视化的SS-Panel搭建说的也是很乱,因此本教程诞生了。

很多人觉得SS-Panel搭建起来很麻烦,其实并不。已本教程为例,搭建SS-Panel面板只需要以下几个步骤即可完成。

  1. 安装web环境,也就是AMH主机面板
  2. 创建虚拟主机,并且在AMH中导入sspanel的数据库文件
  3. 配置好sspanel的config.php文件
  4. 将sspanel面板的全部文件上传到虚拟主机文件夹中

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


 

准备工作

工欲善其事,必先利其器。做好以下的准备可以让你更好,更快的搭建sspanel面板:一台在国外的vps、Winscp、域名、sspaenl面板文件。


 

安装AMH

AMH是一个主机面板,通过安装amh我们可以对vps进行可视化的操作,同时它也集成了sspaenl所需的LNMP环境。不过因为sspaenl要求php的版本要大于5.4,而且需要POD拓展,并且mysql的版本也要大于5.6。而AMH官方提供的AMH4.2面板的版本是不够的,因此我们需要安装AMH4.2的民间修改版。

使用Winscp连接到你的vps,然后在Winscp中打开putty(在putty中输入vps密码时,光标是不会动的,而且密码也不会显示出来,确认输入正确后回车即可。)并在putty中执行以下命令

CentOS:

yum install -y wget
yum install -y screen

然后在运行安装命令

screen -S installAMH
cd ~
rm -rf amh*
wget https://coding.net/u/maicong/p/AMH-4.2/git/raw/master/amh-mc.sh
bash amh-mc.sh 2>&1 | tee amh-mc.log

整个安装过程大约需要四十分钟。

预览图:

AMH4.2安装预览图

AMH4.2安装预览图

AMH4.2安装成功显示图

AMH4.2安装成功显示图


 

创建虚拟主机

AMH安装完成之后,我们就可以在浏览器中以 你的vps的ip地址:8888 的格式登入AMH面板了。

AMH4.2面板界面预览

AMH4.2面板界面预览

在AMH面板的导航栏中找到虚拟主机并点击进入之后根据提示填写相应的数据并保存,这样虚拟主机就创建好了。如下图所示

AMH创建虚拟主机

AMH创建虚拟主机

创建虚拟主机后我们需要在模块扩展中安装一些模块便于后期的操作和功能实现。首先我们需要在模块扩展中安装AMNetworkphpmyadminAMCHroot

AMNetwork:是一个vps的防火墙查看工具,通过他我们可以很直观的看到,vps的防火墙有没有限制Shadowsocks的端口,导致Shadowsocks无法连接。

phpmyadmin:是一个数据库管理工具,ss-panel的数据文件导入,都需要借助这个工具。

AMCHroot:是用来更改AMH的兼容性的,通过AMCHroot把AMH改成兼容模式,可以防止AMH在安装ss-panel时因为兼容性问题而安装失败。

AMH安装模块

AMH安装模块

模块安装好以后我们先对AMChroot进行管理,也就是把创建的虚拟主机由安全模式改成兼容模式。这样可以提高虚拟主机的兼容性(等一切都搭建好了,记得把它改成安全模式,提高主机的安全度。)这些设置好之后我们就需要对数据库进行配置了。


配置数据库

首先我们要先下载ss-panel文件:Github 然后将下载的ss-panel文件解压,进入sql这个文件夹中,我们可以看到五个sql后缀的文件,这五个文件是待会需要通过phpmyadmin工具上传到自己创建的数据库中的。

在AMH面板的模块扩展中找到刚才安装的phpmyadmin模块并点击进入(用户名为:root 密码是我们最开始安装AMH面板时设置的那个MySQL密码)。进入phpmyadmin之后,在导航栏中点击数据库新建数据库(输入你要创建的数据库名字)—创建。这样数据库就被创建了。

AMH创建数据库

AMH创建数据库

之后在左边的数据库列表选择创建的数据库导入选择文件(把我们刚下载的ss-panel文件中sql文件里面的五个文件分别导入进来)—执行

导入sql文件

导入sql文件

为了尽量减少后期在安装Shadowsocks服务端上可能遇到的问题。我建议你可以在phpmyadmin中把mysql数据库user表中的host字段的内容由localhost改成%

配置完数据库之后,接下来我们就要配置网站文件了。


 

网站配置

在我们下载的ss-panel文件里面找到lib文件夹,里面有一个叫config-simple.php文件,这个就是我们需要配置的文件了。打开config-simple.php如下图所示:

注意config-simple.php文件的配置直接影响到能否成功搭建ss-panel面板,如果配置出错,会报500或者是网站白屏\。因为网站无法和数据库连接。

ss-panel配置网站文件

ss-panel配置网站文件

DB_USER 是数据库用户名,DB_PWD 是数据库密码,DB_DBNAME 是数据库名称。

下面的自然就是网站名字和网站域名了(必须加上http://或者https://和最后的“/”,这里请根据自己的网站是否加了ssl来选择http和https,不止一个人问我什么是https,很多人没使用SSL却还是使用默认的https,导致网站的一些链接出错误。)。

设置完后保存一下,然后修改config-simple.php文件名为config.php。注意这里一定要修改,不然网站依旧无法打开,或者是页面白屏。


 

上传文件

ss-panel文件配置好以后就该上传到vps服务器,之前我们说过的Winscp就可以进行可视化的文件上传功能。打开Winscp连接到你的vps,这样就你就可以像windos系统一样,浏览你的vps文件了。在电脑文件预览窗口中选择你的ss-panel文件,拖动到vps中的/home/wwwroot/你的主机标识名/web 这样就完成了文件的上传了。

 

上传ss-panel文件到vps

上传ss-panel文件到vps

下面是文件上传后预览图。支持ss-panel面板的搭建就已经完成了,祝你使用愉快。欢迎加入:224049502 与我共同讨论交流学习。


其它说明

默认情况下,user表中uid为1的用户为管理员

添加管理员可以在 ‘ss_user_admin’ 表中添加用户UID

默认管理帐号: first@blood.com 密码 1993

未经允许不得转载:维简网 » 通过AMH面板可视化安装Shadowsocks多用户管理面板—SS-Panel教程

分享到:更多 ()

众享 2

评论前必须登录!

 

  1. #1

    可以的,谢谢

    匿名1年前 (2016-10-26)
    • 一直打算写V3的教程,可是没什么动力写。太懒了

      Mr.Lee1年前 (2016-10-26)