暂无说说

ss-panel-v3-mod再次修改版超详细安装教程

Linux 1037738146@qq.com 2年前 (2018-12-22) 3644次浏览 已收录 10个评论 扫描二维码

借鉴 https://lala.im/2398.html,在自己 ikoula 1 欧一个月的机器上安装的流程记录

内容来自于互联网整理并修改,仅适于网络技术爱好者学习研究使用,学习中请遵循国家相关法律法规。其违规使用过程中发生的一切问题需要其自行解决,本人不承担任何责任。

演示环境:ikoula,CentOS 7.5 X64
centos7 开启 bbr 教程 https://blog.csdn.net/weixin_42405070/article/details/82383847

1.首先使用 Xshell 登录你的 VPS 安装宝塔面板:

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

如果提示-bash: wget: command not found,请参考:https://blog.csdn.net/weixin_42405070/article/details/82385449

输入 y 并回车,进行安装
等待几分钟,安装完成会生成宝塔面板登录地址和账号密码,注意保存

登录进去后会让你选择安装环境,安装 LNMP 环境,注意 PHP 版本选择 7.0,其他的默认即可,编译安装和极速安装都可以,这里我选择极速安装

大约等待 15 分钟(每个人机器性能不一样,有快有慢)
环境安装好后,添加一个站点(首页-网站-添加),绑定你的域名:

记住你的这个站点路径,回到 Xshell 中,进入到你的站点目录内:

cd /www/wwwroot/你的站点域名

下载面板程序文件:

git clone https://github.com/NimaQu/ss-panel-v3-mod_UIChanges.git tmp && mv tmp/.git . && rm -rf tmp && git reset --hard

回到宝塔面板中,点击站点设置,添加伪静态规则:

location / {
                        try_files $uri $uri/ /index.php$is_args$args;
                }
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述



接着点击网站目录,取消防跨站攻击(open_basedir)并将运行目录改为/public 并点击保存,如图:

点击宝塔的软件管理,打开 PHP7.0 的设置页面,在宝塔面板中找到 php,点击设置
在禁用函数一栏找到 system 去除它
在禁用函数一栏找到如下几个去除它
在性能调整中,把 PHP 运行模式设置为 静态
在配置修改中 按 Ctrl+F 搜索 display_errors = 改为 Off 后保存

现在在你的站点根目录下找到 storage 目录,点击如图按钮修改权限:


给 777 并把所有者改为 www:

现在下载面板程序到本地电脑,项目地址:
https://github.com/NimaQu/ss-panel-v3-mod_Uim
下载方法:

此时打开宝塔面板内的 phpmyadmin,新建一个数据库命名为 sspanel:


导入我们刚下载到本地的文件里的数据库文件,数据库文件的路径是:

这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

ss-panel-v3-mod_Uim-dev 文件夹 sql 文件夹-的 glzjin_all.sql 文件
如图:

其它默认,然后下拉到最下面点执行
回到宝塔面板中,进入 config 目录,编辑目录下的.config.php 文件:

如果名字不是.config.php,点重命名,将后面 example 删除
填写你的站点名字、域名、随机安全码:

填写你的数据库配置信息
只需要修改数据库密码,密码修改方法如下:

点击从服务器获取就可以在面板看到你的数据库

点击 root 密码可以进行修改
确定填写都是正确后,保存文件。

回到 Xshell 中,并在你的站点根目录内执行下面的命令开始安装依赖

cd /www/wwwroot/你的网站根目录
php composer.phar install

安装完成后如图所示:

这里写图片描述

添加计划任务:

crontab -e

输入如下内容:
点击键盘上的 insert 进入输入模式,完成后点 Esc,输入:wq 回车(保存并退出)

30 22 * * * php /www/wwwroot/你的站点域名/xcat sendDiaryMail
*/1 * * * * php /www/wwwroot/你的站点域名/xcat synclogin
*/1 * * * * php /www/wwwroot/你的站点域名/xcat syncvpn
0 0 * * * php -n /www/wwwroot/你的站点域名/xcat dailyjob
*/1 * * * * php /www/wwwroot/你的站点域名/xcat checkjob    
*/1 * * * * php -n /www/wwwroot/你的站点域名/xcat syncnas

现在来创建面板的管理员账号:

php -n xcat createAdmin

一般输入这个命令后会有一些警告和错误信息,这里我们直接无视掉就好了,稍等一会儿就会提示让你输入管理员的邮箱之类的,照着填就行。

管理员账号创建完成后,现在来同步一下用户数据:

php xcat syncusers
回车即可同步完成。

这里写图片描述

至此,该面板程序就部署完成了,可以打开浏览器看看长什么样子:

这里写图片描述

现在来配置节点,首先使用我们的管理员账号登录到后台,填写节点信息:

注意节点名称这里,一定要按照如下的格式来填写:

香港 普通节点 1 – 100M 带宽
美国 VIP 节点 1 – 10G 带宽

诸如此类的,你可以自行发挥,但总体的格式不能有变化。

现在回到 Xshell 中,安装 SSR 后端(安装前需要开启宝塔数据库远程权限,看文章末尾):

yum -y groupinstall "Development Tools"
wget https://github.com/jedisct1/libsodium/releases/download/1.0.16/libsodium-1.0.16.tar.gz
tar xf libsodium-1.0.16.tar.gz && cd libsodium-1.0.16
./configure && make -j2 && make install
echo /usr/local/lib > /etc/ld.so.conf.d/usr_local_lib.conf
ldconfig
cd /root
yum -y install python-setuptools
easy_install pip
git clone -b manyuser https://github.com/glzjin/shadowsocks.git
cd shadowsocks
pip install -r requirements.txt
cp apiconfig.py userapiconfig.py
cp config.json user-config.json

以上命令一个个直接复制粘贴就行。

关闭 CentOS7 的防火墙:

systemctl stop firewalld.service

编辑后端配置文件,填写你的节点对应 ID 和数据库信息:

vi userapiconfig.py
这里写图片描述
这里写图片描述

按如图填写:

节点 ID 在哪里?如图:

确定都填写正确后,用调试模式先启动后端:

python server.py
这里写图片描述

看到如下图能够回显用户的连接信息就说明配置正常:

否则有问题,就自己根据报错信息来找原因。

确定没问题后,Ctrl+C 退出来,输入如下命令将程序放到后台运行:

./run.sh
这里写图片描述

此时我们回到面板的节点列表这里,可以看到节点是在线状态

使用肯定也是没有问题的。至此,这个面板就基本算是调教完毕了。有关此面板的更多设置和使用方法请自行研究。

开启宝塔数据库远程权限

因为是在其他节点服务器共同操作一个远程的数据库,所以我们必须要修改数据库赋予远程登录主机相关权限,方便获取数据库中用户自定义的协议方式等等数据。

首先需要打开宝塔面板的安全,放行 3306 端口

这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

然后打开宝塔面板数据库的 phpmyadmin,点击用户,找到用户名为 root,主机头为 127.0.0.1 的这一条,点击修改权限:

点击登录信息:

将 Host 这一处改为任意主机,后面就会自动变成%号,其他什么都不管,点击执行:

现在回到之前的页面可以看到多出了一个用户名为 root 主机头为%的用户,点击修改权限:

将全局权限这里打勾,点击执行即可:


逗子的小空间 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:ss-panel-v3-mod 再次修改版超详细安装教程
喜欢 (0)
[1037738146@qq.com]
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(10)个小伙伴在吐槽
  1. 如何添加别的VPS 节点呢
    二条2018-12-23 22:04 回复
    • 上面有那个手动后端对接节点,操作会麻烦一点。我一般都是用91的一键脚本自动对接。对接节点可以参考这篇文章https://marisn.club/?p=76 一键脚本wget -N --no-check-certificate https://raw.githubusercontent.com/mmmwhy/ss-panel-and-ss-py-mu/master/ss-panel-v3-mod.sh && chmod +x ss-panel-v3-mod.sh && bash ss-panel-v3-mod.sh
      1037738146@qq.com2018-12-23 22:08 回复
  2. 前端完成后登录管理员账号时按登录无反应,注册也没有反应
    ajian2019-02-01 00:44 回复
  3. 你好,请问下用意见对接后端脚本后怎么才能启动新增的节点呢?
    Rnic2019-03-27 14:53 回复
    • 一键对接脚本一般都是自动启动的
      1037738146@qq.com2019-03-27 18:21 回复
      • 好的,谢谢 ! 另外,如果说我的node节点启动了的话,此时对应node id的这个节点所用的端口号应该在linux上是查询出来启用的状态吧?
        Rnic2019-03-28 14:09 回复
  4. 大佬,这个再次修改版单端口多用户怎么配置的?恳请大佬解答一下 :oops:
    丰富2019-04-16 08:45 回复
  5. 大佬,最后安装依赖的时候装不了,显示这个[root@vultr 66.42.60.195]# php composer.phar install Could not open input file: composer.phar求大佬解惑
    东方木2019-07-19 09:56 回复