搭建环境介绍

本文所使用的机器配置:

  • Provider: 谷歌云
  • Operating system: Centos 7 x86_64 bbr
  • RAM: 1.7GB
  • Disk: 20GB

SSRPanel 环境要求:

  • PHP 7.1 (必须)
  • MySQL 5.5 (推荐 5.6+)
  • 内存 1G+
  • 磁盘空间 10G+

系统初始配置

yum -y install epel-release
yum -y update
yum -y groupinstall "Development Tools"
 

宝塔面板的安装及配置

使用宝塔面板的好处

  • 可视化管理;
  • 一键安装网站环境;
  • 自动更改时区以及校时(SSRPanel 要求多节点之间时区相同,时间一样);
  • 端口管理方便。

安装宝塔面板

首先要安装宝塔面板啦,复制下面这条命令在控制台中执行就行了。

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

安装完成之后你会得到一个访问网址,以及用户名和密码,在浏览器中打开给定网址就能访问宝塔面板的控制台了。

安装 LNMP

第一次打开宝塔控制台时会提示你安装网站运行环境,按图选择即可(稍后补图)。

PHP 版本选择 7.1。

SSRPanel 推荐使用MySQL 5.6+,低内存服务器就老老实实选择MySQL 5.5吧。

添加网站

宝塔面板 -> 网站 -> 添加站点中来添加一个新的站点。配置的信息都很重要,要记下来。

  • 域名:填写你的域名;
  • 根目录:你的网站文件在服务器上的位置,要记住自己网站的根目录;
  • FTP:是否创建 FTP 用户,可根据需求选择;
  • 数据库:类型选择MySQL,编码选择utf8mb4
  • 数据库设置:数据库的用户名和密码;
  • PHP 版本:PHP-71。

导入数据库

宝塔面板 -> 数据库中,找到你刚刚创建的数据库,点击导入 -> 从本地上传

数据库文件位于sql/db.sql,你可以从 Github 上下载到。

SWAP 配置

SSRPanel 依赖 phpfileinfo 扩展,phpfileinfo 的安装对内存容量有一定的要求,如果内存太小的话会安装失败,所以小内存机器可以通过添加 Swap 的方式增大可用内存容量。

宝塔面板 -> 首页 ->Linux 工具箱 ->Swap / 虚拟内存中,添加 Swap 为2048 MB

安装 phpfileinfo 扩展

宝塔面板 -> 软件管理 ->PHP-7.1-> 安装扩展中,找到名为fileinfo的扩展并安装。

删除禁用函数

宝塔面板 -> 软件管理 ->PHP-7.1-> 禁用函数中,删除 proc_开头的所有函数。

网站配置

拉取文件

在之前,我们添加网站的时候已经设置了网站的根目录,现在我们在服务器控制台里输入命令,从 Github 拉取 SSRPanel 的文件。

# 进入网站根目录
# 注意替换你自己的网站路径
cd www/wwwroot/baidu.com

# 拉取代码
git clone https://github.com/marisn2017/ssrpanel_resource.git tmp
mv tmp/.git .
rm -rf tmp
git reset --hard

# 更改权限
chown -R www:www storage/
chmod -R 755 storage/

# 安装依赖
php composer.phar install
php artisan key:generate
 

编写配置文件

因为网站需要用到 MySQL 数据库,这一步我们配置数据库连接信息。

.env.example复制一份命名为.env,按需更改配置。

可以在宝塔面板 -> 文件里操作,也可以在服务器控制台操作。

 
  • DB_HOST: 数据库地址,如果在本机就是 127.0.0.1;
  • DB_PORT: 数据库端口,默认 3306;
  • DB_DATABASE: 数据库名;
  • DB_USERNAME: 数据库用户名;
  • DB_PASSWORD: 数据库密码;
  • REDIRECT_HTTPS: 是否启用 HTTPS。

运行目录

宝塔面板 -> 网站 -> 设置 -> 运行目录 -> 选择/public

伪静态

宝塔面板 -> 网站 -> 设置 -> 伪静态 -> 选择laravel5-> 保存

定时任务

SSRPanel 需要定时任务来完成自动维护。

打开网站

在打开网站之前,要先重启一下服务器,使网站环境重载配置。

如果以上步骤都没出错,那么现在在浏览器输入你的域名就能访问网站了。

默认登录账号是admin,密码是123456

修改管理员密码

点击右上角头像 -> 个人设置 -> 修改密码

添加节点

SSRPanel-> 管理面板 -> 节点管理 -> 添加节点

  • 基础信息
    • 节点名称:起个名字;
    • 绑定域名:如果用域名解析可以填,不过没有可以忽略;
    • SSH 端口:填服务器的 SSH 端口,用于 TCP 阻断检测;
    • IPV4 地址:填 SSR 服务器的 IP 地址;
    • 标签:起一个标签名字,用户是通过标签与服务器关联起来的


  • 扩展信息

    • 类型:Shadowsocks(R);
    • 加密方式、协议、协议参数、混淆、混淆参数:可以改,但请务必与后端保持一致


填好之后保存,在节点列表你可以看到节点 id,记下来,待会儿写在后端配置文件里。

SSRPanel一键脚本

https://github.com/marisn2017/ssrpanel

一键脚本【仅支持Centos 7.x 64位系统】:

稳定版:

 

开发版:

 

胖虎的ssrpanel一键包

1.多节点账号管理面板,兼容SS、SSRR
2.需配合SSR或SSRR版后端使用
3.强大的管理后台、美观的界面、简单易用的开关、支持移动端自适应
4.内含简单的购物、卡券、邀请码、推广返利&提现、文章管理、工单(回复带邮件提醒)等模块
5.用户、节点标签化,不同用户可见不同节点
6.SS配置转SSR(R)配置,轻松一键导入SS账号
7.单机单节点日志分析功能
8.账号、节点24小时和近30天内的流量监控
9.邮件、serverChan投递都有记录
10.账号临近到期、流量不够会自动发邮件提醒,自动禁用到期、流量异常的账号,自动清除日志等各种强大的定时任务
11.后台一键添加加密方式、混淆、协议、等级
12.强大的后台一键配置功能
13.屏蔽常见爬虫、屏蔽机器人
14.支持单端口多用户
15.支持节点订阅功能,可自由更换订阅地址、封禁账号订阅地址
16.节点宕机提醒(邮件、ServerChanWeChat提醒)
17.支持多国语言,自带英文语言包
18.订阅防投毒机制
19.自动释放端口机制,防止端口被大量长期占用
20.封特定国家、地区、封IP段
21.有赞云支付
22.开放API,方便自行定制改造客户端

 

via.https://garygeng.com/buildsite/bt-ssrpanel/

最后修改:2019 年 12 月 07 日 12 : 12 AM