ss-panel(ss-R)前后端一键安装脚本

前几天分享了ss-panel前后端的搭建教程,现在为了练习自己的技术,写了个一键安装脚本!

请注意,本脚本仅仅适用于centos7.*

最新更新:2016/11/5

本脚本包括以下功能:

  • 使用rpm方式搭建LNMP,比市场上的LNMP一键安装包更高效,同时减轻了CPU负担,安装的时间段而且不会安装太多依赖
  • 安装是依赖最新的SS-panel的源码,以及最新ss-rm的代码
  • 本脚本集成了对LNMP以及ss的前端和后端,但是部分依然需要手动操作,请看详细教程!

 

脚本下载以及运行

首先执行

如果没有安装web服务器的,可能时间编译很长,所以使用screen,这样即使断开ssh也可以照常编译!

最新脚本无需编译,安装迅速!

如果网络掉线,可以重新连接,再执行 screen -r ssmanyuser 就会看到你的安装进程。

然后执行:

 

 

安装ss-panel

请保证纯净的系统,不带LNMP,本脚本自带LNMP安装以及web的安装

ss-panel(ss-R)前后端一键安装脚本

选择1,安装ss-panel前端,注意,首先要安装好前端!

所以输入1,然后回车!

安装好了以后,打开网站配置文件

ss-panel(ss-R)前后端一键安装脚本

打开配置文件

ss-panel(ss-R)前后端一键安装脚本

如果需要修改,就修改上面红框的,脚本已经写死了,可以不修改,如果自定义的话,一定要注意上面的!

 

数据库配置

首先输入上述代码进行数据库初始化

配置数据库密码等,这个自行设置!

然后就是创建数据库和导入数据库了

ss-panel(ss-R)前后端一键安装脚本

进入新建的数据库

ss-panel(ss-R)前后端一键安装脚本

导入数据库数据

ss-panel(ss-R)前后端一键安装脚本

然后退出数据库

打开到网页文件夹

ss-panel(ss-R)前后端一键安装脚本

配置配置文件

配置网页文件(.env),就是站点信息,很简单的

这里配置好站点名称和数据库信息就可以了

添加管理员

 

最后登录下网站

ss-panel(ss-R)前后端一键安装脚本

首先进入管理员,添加一个节点,虽然咱们没有搭建节点,这只是个前端,但是需要先添加的

进入节点管理,添加节点

ss-panel(ss-R)前后端一键安装脚本

自定义加密要支持喔!

然后确定添加

ss-panel(ss-R)前后端一键安装脚本

记住节点前面的ID,的数字,图上是1

好了,前端搭建完成!

节点搭建

ss-panel(ss-R)前后端一键安装脚本

选择2搭建节点服务器

输入2,然后回车

等自动安装完成后,打开/root/shadowsocks-R

ss-panel(ss-R)前后端一键安装脚本

然后就OK

运行python server.py

ss-panel(ss-R)前后端一键安装脚本

这个是成功的截图!

怎样,不错吧?

开机启动的话,直接把这个命令写入/etc/rc.d/rc.local里去!

ss-panel(ss-R)前后端一键安装脚本

回到前台就可以看到我们的节点在线情况了!

其实配置很简单的,大家可以自己试试!有问题下面可以提出,最新脚本更新在2016/11/5编辑!

 

 

 

 

TIPs

1,ss-panel面板放在/home/www/~目录!

如果有还是不会安装的,可以直接联系我帮忙!微博:独角兽的印迹,或者邮箱:david@mail.echoteen.com

 

如果需要多节点稳定SS,请使用本站免费  七月上

开通和使用方法:免费shado-wso-cks账号分享

david

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:301   其中:访客  190   博主  108

  1. avatar zu 0

    你好博主,我按照教程搭建好了,但是有一个问题,就是速度非常慢,一直在50k-60k之间,不知道是怎么回事,我用的是linode的vps,ip更换了好几个了,vps也从美国迁移到日本了,但是ss的速度一直在这个速度上,请问是不是ss哪个地方配置有问题呢?

    • avatar test 0

      @zu 我也是非常慢.

      • avatar david

        @test 是您的服务器的问题啦,你可以ping下您的服务器IP地址

  2. avatar chessknight 0

    按照你的教程安装完以后打不开怎么回事
    管理的网址是多少啊

  3. avatar zhbbupt 0

    2017-03-15 21:37:44 ERROR tcprelay.py:884 can not parse header when handling connection from ::ffff:61.135.169.80:55413
    2017-03-15 21:37:45 WARNING common.py:228 unsupported addrtype 148, maybe wrong password or encryption method
    2017-03-15 21:37:45 WARNING tcprelay.py:389 Protocol ERROR, TCP ogn data 3156d973a24c4cae87fb812632f8f4b9cd84f917053179196305cdf2bd2fc33490df83b4c068599bde067d8a27970f811bfdb9f66868287b9773fc1948c69ad5776326bb44acf38d5117a2b8946b9d46d7aef8ccd8e47a74433c2af95b83265e52fc6aaf13929396f011d52c1f from ::ffff:61.135.169.80:55416 via port 1025

    博主,最后出这个问题,是咋回事呢?

  4. avatar 肥猪杰 1

    [root@li250-219 ~]# cd /root/shadowsocks-R
    [root@li250-219 shadowsocks-R]# python server.py
    loaded collections.OrderedDict
    IPv6 support
    Exception in thread Thread-1:
    Traceback (most recent call last):
    File “/usr/lib64/python2.7/threading.py”, line 811, in __bootstrap_inner
    self.run()
    File “server.py”, line 38, in run
    self.obj.thread_db(self.obj)
    File “/root/shadowsocks-R/db_transfer.py”, line 198, in thread_db
    db_instance = obj()
    File “/root/shadowsocks-R/db_transfer.py”, line 365, in __init__
    super(Dbv3Transfer, self).__init__()
    File “/root/shadowsocks-R/db_transfer.py”, line 247, in __init__
    self.load_cfg()
    File “/root/shadowsocks-R/db_transfer.py”, line 254, in load_cfg
    cfg = json.loads(f.read().decode(‘utf8’))
    File “/usr/lib64/python2.7/json/__init__.py”, line 338, in loads
    return _default_decoder.decode(s)
    File “/usr/lib64/python2.7/json/decoder.py”, line 366, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
    File “/usr/lib64/python2.7/json/decoder.py”, line 384, in raw_decode
    raise ValueError(“No JSON object could be decoded”)
    ValueError: No JSON object could be decoded

    [root@li250-219 shadowsocks-R]#

    这个问题怎么破啊大神

  5. avatar zee 1

    大神我做完了,但是想问一下如果我想在后台创建多用户的话要怎么操作啊

  6. avatar 哈哈哈 0

    [root@ss ~]# wget -c https://cloud.echoteen.com/s/24bSM2Ba48JTHlQ/download -O ss-install.bin
    bash: wget: command not found
    请问这个应该怎么解决呢

  7. avatar senhonsakura 0

    博主你好,我运行玩一键安装脚本并按照要求配置了数据库和节点,启动python server.py并没有任何报错,防火墙也关闭了,但是web上的节点信息上负载,uptime,在线人数,产生流量一直是暂无数据,且客户端拨了ss无法上外网,之前按照教程搭完全没问题,这次重新搭建会有这问题,试了好几个厂家的服务器都这样,请问是不是源码中做了某些修改?

    • avatar david

      @senhonsakura 不是的,源码一直放在我的仓库的,没有报错是什么意思,因该有Log的

  8. avatar lvcs 1

    为何在最后报错
    no model named cymysql?

    • avatar david

      @lvcs 你也是,没装cymysql

  9. avatar lvcs 1

    最后为何运行失败了呢?
    [root@s0 shadowsocks-R]# python server.py
    loaded collections.OrderedDict
    IPv6 support
    INFO: loading config from user-config.json
    2017-03-26 00:51:43 INFO util.py:85 loading libcrypto f
    om libcrypto.so.10
    2017-03-26 00:51:43 INFO asyncdns.py:324 dns server: [(
    8.8.8.8′, 53), (‘8.8.4.4’, 53)]
    2017-03-26 00:51:43 INFO shell.py:80 ShadowsocksR 2.9.6
    2016-10-17
    2017-03-26 00:51:43 INFO db_transfer.py:202 current pro
    ess RLIMIT_NOFILE resource: soft 1024 hard 4096
    2017-03-26 00:51:43 ERROR db_transfer.py:216 Traceback (
    ost recent call last):
    File “/root/shadowsocks-R/db_transfer.py”, line 209, in t
    read_db
    rows = db_instance.pull_db_all_user()
    File “/root/shadowsocks-R/db_transfer.py”, line 322, in p
    ll_db_all_user
    import cymysql
    ImportError: No module named cymysql

  10. avatar aa 0

    [root@OtherFirst-VM ~]# [root@OtherFirst-VM ~]# wget https://cloud.echoteen.com/s/24bSM2Ba48JTHlQ/download -O ss-install.bin
    bash: [root@OtherFirst-VM: command not found

    下载不了了啊

    • avatar david

      @aa 亲测下载了好不啦

  11. avatar 止步 0

    你好博主,参考了你这文章搭建到新建管理员那一步出现了错误,一下是输出信息,请问这是哪部分出现问题呢?
    ==================================================================
    Email: linzing@hotmail.com, Password: 794645886! Press [Y] to create admin….. 按下[Y]确认来确认创建管理员账户….. y
    start create admin accountPHP Fatal error: Uncaught exception ‘PDOException’ with message ‘SQLSTATE[28000] [1045] Access denied for user ‘sspanel’@’localhost’ (using password: YES)’ in /home/www/panel/vendor/illuminate/database/Connectors/Connector.php:55
    Stack trace:
    #0 /home/www/panel/vendor/illuminate/database/Connectors/Connector.php(55): PDO->__construct(‘mysql:host=loca…’, ‘sspanel’, ‘sspanel’, Array)
    #1 /home/www/panel/vendor/illuminate/database/Connectors/MySqlConnector.php(24): Illuminate\Database\Connectors\Connector->createConnection(‘mysql:host=loca…’, Array, Array)
    #2 /home/www/panel/vendor/illuminate/database/Connectors/ConnectionFactory.php(61): Illuminate\Database\Connectors\MySqlConnector->connect(Array)
    #3 [internal function]: Illuminate\Database\Connectors\ConnectionFactory->Illuminate\Database\Connectors\{closure}()
    #4 /home/www/panel/vendor/illuminate/database/Connection.php(875): call_user_func(Object(Closure))
    #5 /home/www/panel/vendor/illuminate/database/Connection.php(743): Illuminate\Database\Connection->getPdo()
    #6 /home in /home/www/panel/vendor/illuminate/database/Connectors/Connector.php on line 55
    [root@localhost panel]#
    ==================================================================

  12. avatar xiao942622 0

    博主你好,请教一下 错误502是啥情况

  13. avatar 请教个问题 0

    网站无法打开 还有执行到这一部出现这个提示。
    [root@localhost panel]# php xcat createAdmin
    PHP Warning: require(/home/www/panel/bootstrap/..//vendor/autoload.php): failed to open stream: No such file or directory in /home/www/panel/bootstrap/app.php on line 17
    PHP Fatal error: require(): Failed opening required ‘/home/www/panel/bootstrap/..//vendor/autoload.php’ (include_path=’.:/usr/share/pear:/usr/share/php’) in /home/www/panel/bootstrap/app.php on line 17

  14. avatar Jimmy 1

    您好,前台装完之后无法,访问ip与地址无返回数据
    查了下Nginx的监听/服务都是正常的,配置应该也没有问题
    谷歌显示没有返回数据ERR_CONNECTION_TIMED_OUT
    我看之前也有人遇到,请问博主您知道大概是什么问题嘛?

    • avatar david

      @Jimmy 你的PHP安装了没?或者php安装正确么?

      • avatar jimmy 1

        @david 应该是正确的,最后没找出哪里有问题。最后只能用SS-Panel V3魔改
        github上的教程配置完成了。。。

  15. avatar 菊花 0

    最低配置是要求多少呢。。
    我有台128mb的小鸡

    • avatar david

      @菊花 可以的啊,肯定可以的

  16. avatar 无理不闹 0

    请教一下.出现这个错误是哪里有问题了?麻烦了.谢谢.
    python server.py
    loaded collections.OrderedDict
    IPv6 support
    Exception in thread Thread-1:
    Traceback (most recent call last):
    File “/usr/lib64/python2.7/threading.py”, line 811, in __bootstrap_inner
    self.run()
    File “server.py”, line 38, in run
    self.obj.thread_db(self.obj)
    File “/root/shadowsocks-R/db_transfer.py”, line 198, in thread_db
    db_instance = obj()
    File “/root/shadowsocks-R/db_transfer.py”, line 365, in __init__
    super(Dbv3Transfer, self).__init__()
    File “/root/shadowsocks-R/db_transfer.py”, line 247, in __init__
    self.load_cfg()
    File “/root/shadowsocks-R/db_transfer.py”, line 254, in load_cfg
    cfg = json.loads(f.read().decode(‘utf8’))
    File “/usr/lib64/python2.7/json/__init__.py”, line 338, in loads
    return _default_decoder.decode(s)
    File “/usr/lib64/python2.7/json/decoder.py”, line 366, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
    File “/usr/lib64/python2.7/json/decoder.py”, line 382, in raw_decode
    obj, end = self.scan_once(s, idx)
    ValueError: Invalid control character at: line 4 column 24 (char 68)

  17. avatar 若许闲乘月 0

    小白仰望大佬,站点已经CTRL+D :)

  18. avatar hi 0

    成功运行,但是连接非常慢. 请教下博主 ~~~~

    • avatar david

      @hi 运行慢的话,那就是您的服务器的问题啦

  19. avatar lzd 0

    配置成功,但是没办法打开网页。。。怎么办呀

    • avatar david

      @lzd 看看你的nginx或者网站服务器打开没,或者是端口打开了没?

  20. avatar 滴滴 1

    博主在吗?请问安装完成之后发现/root/shadowsocks-R没有这个文件夹,而且nginx/conf.d多了一个自定义的设置文件

    • avatar 滴滴 1

      @滴滴 博主我重新安装已经解决了,可能是我的网络不是很好导致了

    • avatar david

      @滴滴 就是这个是配置文件