静看光阴荏苒
不管不顾不问不说也不念

全新的shadowsocks网络面板:django-sspanel

昨天晚上登录了一下不常上的Telegram,无意间翻看某群组的时候看到有人截了一张图,图中的内容就是django-sspanel。顿时本屌就来了兴趣,果断去Github上搜了一下,就发现了大佬的这个项目~

这个面板主要吸引我的在于三个点:

1、完全全新的架构,后端采用的django。

2、界面实在是太好看,无论是前端还是后台界面都太美了~

3、作者更新特别勤快,感觉作者是在很认真的维护这个项目,潜力巨大~

今天LALA就来写一篇这个面板的详细安装教程,其实作者自己的wiki中也有安装部署的教程,但是不够全面和详细,实际上如果按照作者的教程去做,会有很多问题=。=

当然LALA之前也写过很多其他SS面板的安装教程,如有其他需要,各位可以参考下面的文章:

详细安装ss-panel-v3魔改版前端+后端教程

界面小清新的SS面板:Shadowsocks-Panel安装教程

还有一些与IDC销售面板的对接教程:

WHMCS整合Shadowsocks实现购买与自动开通

SWAPIDC整合Shadowsocks实现购买与自动开通

那么进入今天的正题,准备一台VPS或者独立服务器,系统选择CentOS7X64。使用Xshell登录你的机器。

安装Git:

yum -y install git

安装pyenv:

git clone https://github.com/pyenv/pyenv.git ~/.pyenv

设置环境变量:

echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile

增加pyenv init到SHELL:

echo 'eval "$(pyenv init -)"' >> ~/.bash_profile

令其生效:

exec "$SHELL"
source ~/.bash_profile

安装Python所需的相关依赖:

yum -y install gcc
yum -y install make
yum -y install zlib zlib-devel
yum -y install readline readline-devel readline-static
yum -y install openssl openssl-devel openssl-static
yum -y install sqlite-devel
yum -y install bzip2-devel bzip2-libs

安装Python3.6.1:

pyenv install 3.6.1

稍等片刻应该就安装好了,此时可以输入如下命令查看相关信息:

pyenv versions

回显的内容中有3.6.1等字样则说明安装成功:

安装宝塔WEB面板:

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

安装完成后,新建一个LNMP环境,组件按如图选择:

其实django-sspanel实际所需用到的组件只有Nginx和MySQL,PHP其实可选,但是为了往后能对数据库进行更好的管理,安装phpmyadmin还是非常有必要的,所以就一同安装一个PHP吧。

等环境安装好后,点击面板上的网站,新建一个站点:

在新窗口中输入你的站点域名以及创建一个FTP账号,这里就不截图了,都是很简单的操作。新建完成后进入到你的站点根目录。

(这一步已经不需要,请看文章下面的更新)打开django-sspanel的Github项目主页,下载源码到本地:https://github.com/Ehco1996/django-sspanel

(这一步已经不需要,请看文章下面的更新)解压压缩包,进行一次不包含文件夹的重压缩,压缩完成后的目录结构应该是这样的:

(这一步已经不需要,请看文章下面的更新)将压缩包通过宝塔面板上传到你的站点根目录:

(这一步已经不需要,请看文章下面的更新)解压压缩包:

回到Xshell中安装virtualenv:

git clone https://github.com/pyenv/pyenv-virtualenv.git $(pyenv root)/plugins/pyenv-virtualenv
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bash_profile
exec "$SHELL"

创建django-sspanel的虚拟运行环境:

pyenv virtualenv 3.6.1 venv-sspanel

看到如下图的回显就说明创建成功了:

(这一步已经不需要,请看文章下面的更新)切换到项目目录,这里就是你的站点根目录,一般为:

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

这里路径可以在宝塔面板上轻松找到,一定要正确!

将网站根目录的环境设置为virtualenv:

pyenv local venv-sspanel

安装程序所需的其他第三方包:

pip install -r requirements.txt

看到如下图回显就说明安装完成了:

回到宝塔面板中,点击数据库打开phpmyadmin:

新建一个数据库,命名为:sspanel。

回到宝塔面板中,点击进入你站点根目录中的如图文件夹:

编辑simple_setting_product.py文件:

填写你的数据库相关信息,以及修改你的站点域名,如图:

回到Xshell中,创建数据表:

python manage.py migrate

创建完成后应该是如图这样的:

测试一下项目是否能正常运行:

python manage.py runserver

看到如图回显则说明运行正常:

按键盘组合键Ctrl+C结束运行。

创建管理员账号:

python manage.py createsuperuser

按如图填写相应信息即可:

回到宝塔面板中,点击编辑你站点根目录内的uwsgi.ini文件:

修改里面的域名、站点目录路径为你自己的:

[uwsgi]
# variables
projectname = django-sspanel
projectdomain = '你的站点域名'
base = /www/wwwroot/你的站点域名/django-sspanel

# config
chdir= /www/wwwroot/你的站点域名/django-sspanel/
plungins = python
socket = 127.0.0.1:8080
module = django_sspanel.wsgi:application
pidfile = /tmp/django-sspanel
master = True
vacuum = True

接着点击你的网站设置,找到伪静态这一栏:

填写如下规则:

location /media {
alias /www/wwwroot/你的站点域名/django-sspanel/media; # your Django project's media files - amend as required
}
location /static
{
alias /www/wwwroot/你的站点域名/django-sspanel/static; #静态文件地址,js/css
expires 12h;
}

location /
{
include uwsgi_params;
uwsgi_pass 127.0.0.1:8080;
}

回到Xshell中运行项目:

nohup uwsgi uwsgi.ini &

至此,前端网站就搭建完毕了,不出意外,现在你就可以打开你的站点看到如下界面了:

现在来安装后端服务:

切换到root目录下:

cd /root

获取源代码:

git clone https://github.com/Ehco1996/shadowsocksr.git

进入到ss目录:

cd shadowsocksr

安装依赖:

./setup_cymysql.sh

初始化配置文件:

./initcfg.sh

修改usermysql.json配置文件为你的数据库信息:

vi usermysql.json

修改user-config.json配置文件,将加密方式和混淆协议什么的都改一下:

vi user-config.json

如图:

method是加密方式,推荐aes-256-cfb。protocol是协议插件的名称,推荐origin。ofbs是混淆插件名称,推荐plain。

编辑userapiconfig.py确保里面的接口方式是sspanelv2,默认好像就是这个,如果你打开后默认是这个就不用修改了。

vi userapiconfig.py

(vi命令的基本操作方法是,按键盘I进入编辑模式,编辑好后再按一次I退出编辑模式,接着按键盘Esc,再按键盘:号输入小写wq退出并保存)

关闭CentOS7的防火墙:

systemctl stop firewalld.service

启动后端程序:

./run.sh

现在回到你的站点首页,登录你的管理员账号,点击Django后台选项:

点击增加SS账户:

绑定你的管理员账号:

按如上图中的User选择你的管理员账号名字,端口填写10001。其他信息根据自己的需要修改即可。因为我之前已经绑定好了,所以这里的图片截图是截的修改界面,实际上界面都是差不多的,你输入好这些信息后点击右下角的保存即可。

(这也是安装步骤里面的一部分,只有管理员账号需要做这个设置,普通用户通过前台注册是自动绑定的。但请注意管理员账号一定要自己这样手动绑定一次,不然普通用户注册后都是没绑定的。)

现在回到网站后台中,点击节点列表-添加节点:

填写我们之前搭建好的后端节点信息,务必信息要完全一样:

在用户中心,我们点击节点信息-节点配置就能够看到详细的SS配置信息了:

节点详细信息:

将详细信息填写到SS客户端上就能开始爱国了,看个Youtube视频测试下是否能够正常使用:

至此,整个的django-sspanel搭建就大功告成啦,晒几张面板截图收尾吧~

后台界面:

充值中心:

捐赠功能:

还有更多功能就不展现了,各位有兴趣的可以自行搭建一番~

最后补充两点:

1、django-sspanel目前还在完善中,可能还会有更多的新功能诞生。

2、目前版本有一个小BUG,就是网站后台的用户列表功能无法正常使用,作者目前还在找原因,不过这个问题不影响使用,即便要管理用户,去更底层的Django也是可以完成的。

更新:

由于作者在我发完文章后没多久又更新了版本,故我重新安装了一遍最新版,并且安装方法采用git,测试安装完成后不会再出现之前的用户列表无法使用的问题。

稍微写一下新版本的安装方法。进入到你的站点根目录,路径类似于:

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

下载最新版:

git clone https://github.com/Ehco1996/django-sspanel.git

切换到django-sspanel目录:

cd /django-sspanel

之后就是接着按照本文上方的安装方法继续安装。

安装完成后还需要在宝塔面板中点击设置,将网站目录改成如图这样:

其实也就是在根目录后面再加一个django-sspanel。

另外新版本增加了用户自定义加密方式、混淆等功能,要想正常使用这些功能,需要编辑userapiconfig.py。

cd /root
cd shadowsocksr
vi userapiconfig.py

将接口类型改成legendsockssr,如图:

停止运行当前后端:

./stop.sh

重新启动后端:

./run.sh

用户在前台就可以更改自己想要的加密方式了:

赞(3)
未经允许不得转载:荒岛 » 全新的shadowsocks网络面板:django-sspanel
分享到: 更多 (0)

评论 128

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    你好,博主,我捂住脸,你看不到我
    教程该更新了。。
    然后。。怎么屏蔽网络爬虫和关键字扫描呢
    nginx应该怎么配置

    专业爆菊7年前 (2017-10-02) Opera 48.0.2685.32 Opera 48.0.2685.32 Windows 10 x64 Edition Windows 10 x64 Edition回复
    • 屏蔽蜘蛛直接写robots.txt不就行了。
      除了后端接口要改成sspanelv3ssr外,教程没什么问题,不需要更新。

      LALA7年前 (2017-10-02) TheWorld Browser TheWorld Browser Windows 7 x64 Edition Windows 7 x64 Edition回复
      • 继续捂住脸。。屏蔽蜘蛛的之后,,然后咋屏蔽关键字扫描呢

        专业爆菊7年前 (2017-10-02) Opera 48.0.2685.32 Opera 48.0.2685.32 Windows 10 x64 Edition Windows 10 x64 Edition回复
        • 不知道你说的屏蔽关键字扫描是什么,个人觉得没有必要做这些设置。
          PS:别捂住脸了,有事QQ联系吧,我知道你是谁。。。

          LALA7年前 (2017-10-03) TheWorld Browser TheWorld Browser Windows 7 x64 Edition Windows 7 x64 Edition回复
  2. #2

    求助博主,按照更新后的教程安装,然后400错误,先感谢博主解答

    Clever_Moon7年前 (2017-10-16) Mozilla Compatible Mozilla Compatible iPhone iOS 11.0.3 iPhone iOS 11.0.3回复
    • 怎么会400错误。。。一般错误也是报502。。。
      这个面板安装的步骤太多了,我不能确定你是哪里出了问题导致400的,因为我没有出现过400。。。

      LALA7年前 (2017-10-16) TheWorld Browser TheWorld Browser Windows 7 x64 Edition Windows 7 x64 Edition回复
      • 我也出现了400,

        1231237年前 (2017-11-12) Firefox 52.0 Firefox 52.0 Windows XP Windows XP回复
        • 请问你们是怎么解决400错误的 :cry:

          LaLa的粉丝7年前 (2017-11-24) Google Chrome 62.0.3202.94 Google Chrome 62.0.3202.94 Windows 10 x64 Edition Windows 10 x64 Edition回复
  3. #3

    好奇怪,我都是按教程来做的,才做了几步
    在创建django-sspanel的虚拟运行环境:
    pyenv virtualenv 3.6.1 venv-sspanel
    这一步的时候总是出错,提示pyenv: pip: command not found
    这是怎么回事? :eek: :eek: :eek:

    nike7年前 (2017-10-18) Google Chrome 61.0.3163.100 Google Chrome 61.0.3163.100 Windows 10 x64 Edition Windows 10 x64 Edition回复
    • 执行:yum install python-setuptools && easy_install pip
      再试试看有没报错。

      LALA7年前 (2017-10-18) TheWorld Browser TheWorld Browser Windows 7 x64 Edition Windows 7 x64 Edition回复
      • 已经执行了你给的命令,还是提示pyenv: pip: command not found,也重启服务器了 :???:

        nike7年前 (2017-10-18) Google Chrome 61.0.3163.100 Google Chrome 61.0.3163.100 Windows 10 x64 Edition Windows 10 x64 Edition回复
      • 上一个问题解决了,又有一个新问题,python manage.py migrate这个命令就出错了,应该对接不上后台程序,但是不知道怎么办

        nike7年前 (2017-10-18) Google Chrome 61.0.3163.100 Google Chrome 61.0.3163.100 Windows 10 x64 Edition Windows 10 x64 Edition回复
        • 这个要在站点根目录下执行,如果你是在根目录下执行的还报错,我也不知道怎么办。。。

          LALA7年前 (2017-10-19) TheWorld Browser TheWorld Browser Windows 7 x64 Edition Windows 7 x64 Edition回复
        • Python没有装好,我碰到同样的问题重装就好了。
          pyenv uninstall 3.6.1
          pyenv install 3.6.1

          安装Python需要一些时间 :cool:

          mms7年前 (2018-01-12) Firefox 57.0 Firefox 57.0 Windows 7 x64 Edition Windows 7 x64 Edition回复
  4. #4

    另一台服务器单独安装后端 需要修改哪几个IP?

    筑楼7年前 (2017-11-03) Opera 48.0.2685.52 Opera 48.0.2685.52 Windows 7 x64 Edition Windows 7 x64 Edition回复
    • 只用修改后端配置文件里面的数据库IP。

      LALA7年前 (2017-11-04) TheWorld Browser TheWorld Browser Windows 7 x64 Edition Windows 7 x64 Edition回复
  5. #5

    报错502怎么办

    车辆7年前 (2017-11-10) Google Chrome 62.0.3202.89 Google Chrome 62.0.3202.89 Windows 10 x64 Edition Windows 10 x64 Edition回复
    • 502报错针对这个面板而言是一个太广泛的定义,一般都是面板没配置好或者是没启动成功,导致nginx反向代理之后显示502。

      LALA7年前 (2017-11-10) TheWorld Browser TheWorld Browser Windows 7 x64 Edition Windows 7 x64 Edition回复
    • 编辑uwsgi.ini 里面有一行pidfile=/tmp/django-sspanel.pid 去掉 .pid 就好了

      郭新7年前 (2017-11-11) UC Browser 6.2.3831.3 UC Browser 6.2.3831.3 Windows 7 x64 Edition Windows 7 x64 Edition回复
      • 大佬好
        请问我去掉后依旧502报错怎么办
        谢谢

        匿名7年前 (2017-11-14) Google Chrome 64.0.3261.0 Google Chrome 64.0.3261.0 Android 6.0.1 Android 6.0.1回复
        • 重装一遍 ,去掉 。我不是大佬 , 然我搭好了 ssr 不能联网
          而且 服务器一重启就报错,

          郭新7年前 (2017-11-16) UC Browser 6.2.3831.3 UC Browser 6.2.3831.3 Windows 10 x64 Edition Windows 10 x64 Edition回复
  6. #6

    博主,问您一下 修改usermysql.json配置文件为你的数据库信息 中 user password dp 中 dp 填的是数据库名字还是 填sspanel :!:

    郭新7年前 (2017-11-11) UC Browser 6.2.3831.3 UC Browser 6.2.3831.3 Windows 7 x64 Edition Windows 7 x64 Edition回复
    • 填你的数据库名字,如果你和我的名字一样那就填sspanel。sspanel是我文章中的数据库名字。

      LALA7年前 (2017-11-12) TheWorld Browser TheWorld Browser Windows 7 x64 Edition Windows 7 x64 Edition回复
      • ss连上了 连接不到网络

        郭新7年前 (2017-11-12) UC Browser 6.2.3831.3 UC Browser 6.2.3831.3 Windows 7 x64 Edition Windows 7 x64 Edition回复
        • 1、看看你机器的防火墙关了没。
          2、如果是阿里云的机器记得要开安全组。
          3、如果还不行,把后端用报错模式运行看下日志。

          LALA7年前 (2017-11-12) TheWorld Browser TheWorld Browser Windows 7 x64 Edition Windows 7 x64 Edition回复
      • 神魔鬼 :cool: 猜出

        郭新7年前 (2017-11-12) UC Browser 6.2.3831.3 UC Browser 6.2.3831.3 Windows 7 x64 Edition Windows 7 x64 Edition回复
        • 哦,我还忘记一点。。。我很久前用作者github里面的这个后端也是这样,就神TM的任何报错信息都没有就是连上没网,看日志好像就是根本没有数据传递过来,之后跟作者反馈后,作者也是一脸懵逼。。。最后我是换了这个后端才好的:https://github.com/shadowsocksrr/shadowsocksr

          LALA7年前 (2017-11-12) TheWorld Browser TheWorld Browser Windows 7 x64 Edition Windows 7 x64 Edition回复
          • 这个后端怎末装? 楼主能教教不 py交易也行
            而且搭好网站重启就报错502 不会查看日志 我是小白

            郭新7年前 (2017-11-16) UC Browser 6.2.3831.3 UC Browser 6.2.3831.3 Windows 10 x64 Edition Windows 10 x64 Edition
          • 和文中的安装方法一模一样。这种操作如果我也py的话,是不是显得我太黑心了。。。
            重启后uwsgi不会自动运行,需要你自己进入到站点根目录启动。
            PS:网站搭建好了就别老是重启服务器,除非你是练手折腾,正常运营的网站谁每天没事去重启。。。如果想一劳永逸的解决这个问题就把uwsgi加入到开机启动。

            LALA7年前 (2017-11-16) TheWorld Browser TheWorld Browser Windows 7 x64 Edition Windows 7 x64 Edition
  7. #7

    执行nohup uwsgi uwsgi.ini &后显示
    [root@host django-sspanel]# nohup uwsgi uwsgi.ini &
    [1] 23611
    nohup: ignoring input and appending output to ‘nohup.out’

    车辆7年前 (2017-11-12) Google Chrome 62.0.3202.89 Google Chrome 62.0.3202.89 Windows 10 x64 Edition Windows 10 x64 Edition回复
    • 这个正常吗?

      1231237年前 (2017-11-12) Firefox 52.0 Firefox 52.0 Windows XP Windows XP回复
    • 这个nohup运行是这样子的,不过也确实有时候运行会出错。
      建议改用screen来运行uwsgi。
      先重启你的机器,然后在站点根目录下执行
      yum -y install screen
      screen -dmS web uwsgi uwsgi.ini

      LALA7年前 (2017-11-12) TheWorld Browser TheWorld Browser Windows 7 x64 Edition Windows 7 x64 Edition回复
  8. #8

    我按照教程一步步来了之后也是报错400 博主何解?

    1231237年前 (2017-11-12) Firefox 52.0 Firefox 52.0 Windows XP Windows XP回复
    • 执行:ps -ef | grep uwsgi
      看看是不是nohup运行了多个uwsgi,或者是运行出错。
      改用screen。
      执行:
      yum -y install screen
      screen -dmS web uwsgi uwsgi.ini

      LALA7年前 (2017-11-12) TheWorld Browser TheWorld Browser Windows 7 x64 Edition Windows 7 x64 Edition回复
    • 编辑uwsgi.ini 里面有一行pidfile=/tmp/django-sspanel.pid 去掉 .pid 就好了

      郭新7年前 (2017-11-13) UC Browser 6.2.3831.3 UC Browser 6.2.3831.3 Windows 7 x64 Edition Windows 7 x64 Edition回复
      • 也可能是你说的这个问题造成的,之前的版本是没有.pid的,可能是作者更新后加上去的。。。

        LALA7年前 (2017-11-13) TheWorld Browser TheWorld Browser Windows 7 x64 Edition Windows 7 x64 Edition回复
  9. #9

    求助博主,如果网站添加了SSL证书,需要修改什么东西吗

    Cerveo7年前 (2017-11-18) Google Chrome 62.0.3202.94 Google Chrome 62.0.3202.94 Windows 10 x64 Edition Windows 10 x64 Edition回复
    • 应该是不用修改什么的,直接用宝塔申请Let’s Encrypt试试看,如果有问题你再来反馈一下吧。

      LALA7年前 (2017-11-18) TheWorld Browser TheWorld Browser Windows 7 x64 Edition Windows 7 x64 Edition回复
      • 远程节点报错 db_transfer.py:266 Traceback (most recent call last):
        File “/root/shadowsocksr/db_transfer.py”, line 248, in thread_db
        rows = db_instance.pull_db_all_user()
        File “/root/shadowsocksr/db_transfer.py”, line 383, in pull_db_all_user
        db=self.cfg[“db”], charset=’utf8′)
        File “/root/shadowsocksr/cymysql/__init__.py”, line 85, in Connect
        return Connection(*args, **kwargs)
        File “/root/shadowsocksr/cymysql/connections.py”, line 245, in __init__
        self._connect()
        File “/root/shadowsocksr/cymysql/connections.py”, line 411, in _connect
        self._get_server_information()
        File “/root/shadowsocksr/cymysql/connections.py”, line 510, in _get_server_information
        packet = MysqlPacket(self)
        File “/root/shadowsocksr/cymysql/packet.py”, line 67, in __init__
        raise_mysql_exception(self.__data)
        File “/root/shadowsocksr/cymysql/err.py”, line 142, in raise_mysql_exception
        _check_mysql_exception(errinfo)
        File “/root/shadowsocksr/cymysql/err.py”, line 138, in _check_mysql_exception
        raise InternalError(errno, errorvalue)
        InternalError: (1130, u”Host ‘远程服务器IP’ is not allowed to connect to this MySQL server”)
        怎么解决?

        Cerveo7年前 (2017-11-18) Google Chrome 62.0.3202.94 Google Chrome 62.0.3202.94 Windows 10 x64 Edition Windows 10 x64 Edition回复
        • 数据库没连上,检查数据库是否开了远程连接权限。

          LALA7年前 (2017-11-20) TheWorld Browser TheWorld Browser Windows 7 x64 Edition Windows 7 x64 Edition回复
  10. #10

    怎样添加其他服务器的节点?

    chen7年前 (2017-11-20) Safari 11.0 Safari 11.0 iPhone iOS 11.1.2 iPhone iOS 11.1.2回复
    • 参考:https://lala.im/963.html

      LALA7年前 (2017-11-20) TheWorld Browser TheWorld Browser Windows 7 x64 Edition Windows 7 x64 Edition回复
  11. #11

    你好。大佬。尝试了很多次。一到这一步python manage.py createsuperuser
    可以输入邮箱用户名 到了输入密码这一步,怎么也无法输入

    拜拜吧、7年前 (2017-11-20) QQbrowser 9.6.12501.400 QQbrowser 9.6.12501.400 Windows 10 x64 Edition Windows 10 x64 Edition回复
    • 无法输入是什么鬼,没有任何报错提示吗?

      LALA7年前 (2017-11-21) TheWorld Browser TheWorld Browser Windows 7 x64 Edition Windows 7 x64 Edition回复
      • 大佬请问支付宝怎末用,怎末添加可以交易 :razz:

        郭新7年前 (2017-11-21) UC Browser 6.2.3831.211 UC Browser 6.2.3831.211 Windows 10 x64 Edition Windows 10 x64 Edition回复
        • 你需要先申请支付宝当面付。

          LALA7年前 (2017-11-22) TheWorld Browser TheWorld Browser Windows 7 x64 Edition Windows 7 x64 Edition回复
          • 当面付倒是开通了,就是不会配置 :cry: 那个sdk安装到哪,我咋都没有payments.py :neutral: :neutral:

            Pia叽7年前 (2017-12-05) Google Chrome 62.0.3202.84 Google Chrome 62.0.3202.84 Android 7.1.1 Android 7.1.1
          • 这个你最好问问面板作者,因为我也没配置过= =

            LALA7年前 (2017-12-05) TheWorld Browser TheWorld Browser Windows 7 x64 Edition Windows 7 x64 Edition
      • 没有任何提示,无论怎么输入都不显示

        拜拜吧、7年前 (2017-11-21) QQbrowser 9.6.12501.400 QQbrowser 9.6.12501.400 Windows 10 x64 Edition Windows 10 x64 Edition回复
        • 密码是盲输的,默认你是看不见的,实际上已经输入进去了。

          LALA7年前 (2017-11-22) TheWorld Browser TheWorld Browser Windows 7 x64 Edition Windows 7 x64 Edition回复
    • 无法输入,切换到英文,密码不能和用户名太多重复,输入时不显示字符,输完回车就好了。
      添加节点无法上网是因为
      usermysql.json 中 “db”应填写数据库名

      郭新7年前 (2017-11-21) UC Browser 6.2.3831.211 UC Browser 6.2.3831.211 Windows 10 x64 Edition Windows 10 x64 Edition回复
      • 是这样吗?我一会试试! :neutral: :!: :!: :!: :!: :!:

        拜拜吧、7年前 (2017-11-21) QQbrowser 9.6.12501.400 QQbrowser 9.6.12501.400 Windows 10 x64 Edition Windows 10 x64 Edition回复
  12. #12

    先给站长一个大赞 (*^__^*) 嘻嘻…… :mrgreen: :mrgreen: 然后就是(这一步已经不需要,请看文章下面的更新)不是很明白 我还是需要更着教程一步一步走吗

    leihongping7年前 (2017-11-25) Google Chrome 62.0.3202.94 Google Chrome 62.0.3202.94 Windows 7 x64 Edition Windows 7 x64 Edition回复
    • 跟着教程往下走,走完这一步“创建django-sspanel的虚拟运行环境”后看文章下面的更新。走完更新的过程,再回到教程中的“将网站根目录的环境设置为virtualenv”的步骤继续往下。

      LALA7年前 (2017-11-26) TheWorld Browser TheWorld Browser Windows 7 x64 Edition Windows 7 x64 Edition回复
  13. #13

    在执行:pip install -r requirements.txt
    出现如下错误:Could not open requirements file: [Errno 2] No such file or directory: ‘requirements.txt’
    请问怎么解决

    chengzi7年前 (2017-11-26) Google Chrome 62.0.3202.89 Google Chrome 62.0.3202.89 Windows 7 x64 Edition Windows 7 x64 Edition回复
    • 你执行这个命令的时候是在哪个目录?
      要在站点根目录下面执行,另外你要确保你的站点目录内有requirements.txt

      LALA7年前 (2017-11-26) TheWorld Browser TheWorld Browser Windows 7 x64 Edition Windows 7 x64 Edition回复
  14. #14

    按照楼主的教程,我也是400错误!既然更新了,以前的麻烦就不要了,重新整理下部署,谢谢!

    chengzi7年前 (2017-11-27) Google Chrome 62.0.3202.89 Google Chrome 62.0.3202.89 Windows 7 x64 Edition Windows 7 x64 Edition回复
    • 我不认为你的400错误是因为教程看不懂或是步骤不对导致的。
      教程里面所谓的更新也只不过是把程序由原本的上传安装改成了直接用git,这些改动不会影响程序搭建完成后出现400。
      一般出现400都是你的域名没设置好。

      LALA7年前 (2017-11-27) TheWorld Browser TheWorld Browser Windows 7 x64 Edition Windows 7 x64 Edition回复
  15. #15

    节点一直显示掉线怎么办啊

    诗篇7年前 (2017-12-02) QQbrowser QQbrowser Android 6.0.1 Android 6.0.1回复
    • 1、看后端运行日志,有没有什么错误信息。
      2、关防火墙。

      LALA7年前 (2017-12-02) TheWorld Browser TheWorld Browser Windows 7 x64 Edition Windows 7 x64 Edition回复
  16. #16

    博主,请问 我每次重启后都要重新运行 nohup uwsgi uwsgi.ini & 不然就是502错误,把这个添加到宝塔的计划任务里面又提示我找不到命令,应该怎么解决 :cry:

    LaLa的粉丝7年前 (2017-12-02) Google Chrome 62.0.3202.94 Google Chrome 62.0.3202.94 Windows 10 x64 Edition Windows 10 x64 Edition回复
    • 你不想每次都执行uwsgi uwsgi.ini来启动的话,就写个开机自启动的脚本。
      不明白为什么总是把服务器重启?运行正常的话,一直让它运行不就行了。。。

      LALA7年前 (2017-12-02) TheWorld Browser TheWorld Browser Windows 7 x64 Edition Windows 7 x64 Edition回复
  17. #17

    老哥,500错误是什么鬼,登录管理员账号提示(Server Error (500))。我还特意试了试输入错误的密码,会提示密码错误,输入正确密码就提示500错误。而且看评论的人都没遇到过

    狒狒7年前 (2017-12-23) Google Chrome 63.0.3239.84 Google Chrome 63.0.3239.84 Windows 10 x64 Edition Windows 10 x64 Edition回复
    • 1、后台运行方法从nohup改用screen。
      2、把后端装好,再登录面板。
      这个500的错误偶尔会出现,原因不明,不过自我改成用screen后,很少会遇到,偶尔遇到重启下也能解决。

      LALA7年前 (2017-12-23) TheWorld Browser TheWorld Browser Windows 7 x64 Edition Windows 7 x64 Edition回复
      • 啊!!vps都重装5遍了,依然500错误。不管装不装后端,就是登录不上【Server Error (500)】。
        https://augustdoit.info/django-sspanel2/
        https://www.zhulou.net/post/192.html(此博主是参照你的)
        装到没脾气

        狒狒7年前 (2017-12-23) Google Chrome 63.0.3239.84 Google Chrome 63.0.3239.84 Windows 10 x64 Edition Windows 10 x64 Edition回复
        • TG上联系我的也是你吧,照着我说的做,你的问题应该已经得到了解决~

          LALA7年前 (2017-12-23) TheWorld Browser TheWorld Browser Windows 7 x64 Edition Windows 7 x64 Edition回复
          • 同求解决,也是500

            Xuy7年前 (2018-01-09) Google Chrome 62.0.3202.94 Google Chrome 62.0.3202.94 Windows 10 x64 Edition Windows 10 x64 Edition
          • 你的域名+/admin能打开吗?
            能打开的话就接着教程继续往下走。

            LALA7年前 (2018-01-10) TheWorld Browser TheWorld Browser Windows 7 x64 Edition Windows 7 x64 Edition
  18. #18

    博主,创建数据表时候卡住了,就是python manage.py migrate这命令,返回一大堆类似
    Traceback (most recent call last):
    File “manage.py”, line 22, in
    execute_from_command_line(sys.argv)
    File “/root/.pyenv/versions/venv-sspanel/lib/python3.6/site-packages/django/core/management/__init__.py”, line 363, in execute_from_command_line
    utility.execute()
    File “/root/.pyenv/versions/venv-sspanel/lib/python3.6/site-packages/django/core/management/__init__.py”, line 355, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
    File “/root/.pyenv/versions/venv-sspanel/lib/python3.6/site-packages/django/core/management/base.py”, line 283, in run_from_argv
    self.execute(*args, **cmd_options)
    File “/root/.pyenv/versions/venv-sspanel/lib/python3.6/site-packages/django/core/management/base.py”, line 327, in execute
    这种代码,结尾为django.db.utils.OperationalError: (1045, “Access denied for user ‘root’@’localhost’ (using password: YES)”)
    我要疯了 救命

    slashwwz7年前 (2017-12-27) Google Chrome 63.0.3239.84 Google Chrome 63.0.3239.84 Windows 10 x64 Edition Windows 10 x64 Edition回复
    • 数据库没连接成功,检查你的数据库信息和simple_setting_product.py内的配置。

      LALA7年前 (2017-12-28) TheWorld Browser TheWorld Browser Windows 7 x64 Edition Windows 7 x64 Edition回复
      • 此文件内数据库用户名和密码是随便填的么

        jimmy7年前 (2017-12-28) Google Chrome 62.0.3202.94 Google Chrome 62.0.3202.94 Windows 7 x64 Edition Windows 7 x64 Edition回复
        • 怎么能随便填写,肯定要填写正确的啊。。。

          LALA7年前 (2017-12-28) TheWorld Browser TheWorld Browser Windows 7 x64 Edition Windows 7 x64 Edition回复
          • 您的教程中并没有设置sspanel这个数据库用户名密码这个步骤,我是小白,想再问下要怎么设置,还是说这里填的是mysql的用户名和密码

            jimmy7年前 (2017-12-28) Google Chrome 62.0.3202.94 Google Chrome 62.0.3202.94 Windows 7 x64 Edition Windows 7 x64 Edition
          • 数据库没问题了,搭建好了又是Internal Server Error。。。真的要哭了 :cry: :cry: :cry:

            jimmy7年前 (2017-12-28) Google Chrome 62.0.3202.94 Google Chrome 62.0.3202.94 Windows 7 x64 Edition Windows 7 x64 Edition
          • 你说的Internal Server Error是指500错误吗?全站500错误还是登录页或者是个别页面500错误?
            如果是登录的时候报500错误,有一个解决办法:
            访问你的站点域名+/admin
            能登陆进去的话就继续按着教程走。

            LALA7年前 (2017-12-28) TheWorld Browser TheWorld Browser Windows 7 x64 Edition Windows 7 x64 Edition
          • 全站500错误

            jimmy7年前 (2017-12-29) Google Chrome 62.0.3202.94 Google Chrome 62.0.3202.94 Windows 7 x64 Edition Windows 7 x64 Edition
          • 正确的目录结构,是不是在我网站根目录下,先看到的是djanjo-sspanel文件夹,然后进入这个目录才是SSPANEL的文件目录

            jimmy7年前 (2017-12-29) Google Chrome 62.0.3202.94 Google Chrome 62.0.3202.94 Windows 7 x64 Edition Windows 7 x64 Edition
  19. #19

    赞一个,学习了

    iMusi7年前 (2018-01-07) Google Chrome 63.0.3239.84 Google Chrome 63.0.3239.84 Windows 10 x64 Edition Windows 10 x64 Edition回复
  20. #20

    伪静态貌似有错误???资源都是404

    Xuy7年前 (2018-01-09) Google Chrome 62.0.3202.94 Google Chrome 62.0.3202.94 Windows 10 x64 Edition Windows 10 x64 Edition回复
    • 伪静态规则没变,可以看作者的wiki:https://github.com/Ehco1996/django-sspanel/wiki/%E9%9D%A2%E6%9D%BF%E9%83%A8%E7%BD%B2

      LALA7年前 (2018-01-10) TheWorld Browser TheWorld Browser Windows 7 x64 Edition Windows 7 x64 Edition回复
  21. #21

    求解,这个错误怎么处理?
    http://dpaste.com/0JYD1B3

    wk7年前 (2018-01-14) Google Chrome 63.0.3239.84 Google Chrome 63.0.3239.84 Windows 10 x64 Edition Windows 10 x64 Edition回复
  22. #22

    大佬,我这边终于成功装上了,但是创建节点的时候创建成功,节点前标红显示“掉线”。这是什么原因导致的呢

    萌神秀吉7年前 (2018-01-23) Google Chrome 63.0.3239.132 Google Chrome 63.0.3239.132 Windows 10 x64 Edition Windows 10 x64 Edition回复
    • 1、面板内的节点状态需要一点时间同步,如果一直显示“掉线”就说明你的后端没弄好。
      2、检查后端运行日志。
      3、关防火墙。

      LALA7年前 (2018-01-25) TheWorld Browser TheWorld Browser Windows 7 x64 Edition Windows 7 x64 Edition回复
      • 大佬您好,我这边后端防火墙是处于关机状态,运行日志也没有看到相关报错或者警告,请问是查看哪一个日志文件呢,有可能是因为日志文件查看错误的原因导致未发现问题所在….

        萌神秀吉7年前 (2018-01-27) Google Chrome 63.0.3239.132 Google Chrome 63.0.3239.132 Windows 10 x64 Edition Windows 10 x64 Edition回复
        • 1、面板的uwsgi访问日志
          2、SSR后端的连接日志。
          3、阿里云或者别的带WAF的云主机要放行端口。

          LALA7年前 (2018-01-28) TheWorld Browser TheWorld Browser Windows 7 x64 Edition Windows 7 x64 Edition回复
  23. #23

    楼主~你联系方式多少呀?你的教程里涉及到的github的链接失效了,我又重新找到一个装,然后,对着你这教程安装,发现不对了,打开前端页面是错误400,然后又看你教程运行:
    yum -y install screen

    screen -dmS web uwsgi uwsgi.ini
    发现页面错误代码又变502了,下面只提示nginx!

    前端页面死活不显示,过程没有出错呀,都照你的做

    13102834017年前 (2018-02-15) Google Chrome 64.0.3282.140 Google Chrome 64.0.3282.140 Windows 7 x64 Edition Windows 7 x64 Edition回复
  24. #24

    楼主,我一直不清楚你在数据库里新建一个sspanel干什么?后面就不管了。

    13102834017年前 (2018-02-15) Google Chrome 64.0.3282.140 Google Chrome 64.0.3282.140 Windows 7 x64 Edition Windows 7 x64 Edition回复
    • 不新建数据库怎么用python manage.py migrate导入数据?

      LALA7年前 (2018-02-15) TheWorld Browser TheWorld Browser Windows 7 x64 Edition Windows 7 x64 Edition回复
  25. #25

    502 Bad Gateway
    ——–
    nginx

    这是现在的错误

    13102834017年前 (2018-02-15) Google Chrome 64.0.3282.140 Google Chrome 64.0.3282.140 Windows 7 x64 Edition Windows 7 x64 Edition回复
  26. #26

    足足安装了2天研究了n次,快崩溃了。。。。。
    :cry: :cry: :cry: :cry: :cry: :cry: :cry: :cry: :cry:

    13102834017年前 (2018-02-15) Google Chrome 64.0.3282.140 Google Chrome 64.0.3282.140 Windows 7 x64 Edition Windows 7 x64 Edition回复
    • 换个别的面板装吧,评论里面说不清楚这种问题。

      LALA7年前 (2018-02-15) TheWorld Browser TheWorld Browser Windows 7 x64 Edition Windows 7 x64 Edition回复
  27. #27

    我的教程奉上

    mizuki7年前 (2018-02-23) Google Chrome 63.0.3239.132 Google Chrome 63.0.3239.132 Windows 10 x64 Edition Windows 10 x64 Edition回复
  28. #28

    前端:https://gnplan.com/?p=515
    后端:https://gnplan.com/?p=542
    请大佬过目

    mizuki7年前 (2018-02-23) Google Chrome 63.0.3239.132 Google Chrome 63.0.3239.132 Windows 10 x64 Edition Windows 10 x64 Edition回复
    • 很棒啊,你这个pyenv的装法比我的方便多了~

      LALA7年前 (2018-02-24) TheWorld Browser TheWorld Browser Windows 7 x64 Edition Windows 7 x64 Edition回复
      • 但是已经失效好久了,这教程明显就是泡沫 :cool: :eek:

        GB7年前 (2018-02-26) Google Chrome 63.0.3239.111 Google Chrome 63.0.3239.111 Android 6.0.1 Android 6.0.1回复
  29. #29

    (这一步已经不需要,请看文章下面的更新)打开django-sspanel的Github项目主页,下载源码到本地
    这步不下载web文件了,下面这个命令怎么执行啊,web文件都没有
    python manage.py migrate

    xx7年前 (2018-03-09) Google Chrome 65.0.3325.146 Google Chrome 65.0.3325.146 Windows 7 x64 Edition Windows 7 x64 Edition回复
  30. #30

    感谢博主的整理,我也看过原作者的教程,也是出现下面的问题,所以我想问一下:
    编辑simple_setting_product.py文件:——————在这一步需要输入数据库账号和密码,是否就是新建站点时候的账号密码呢?我总是在做python manage.py migrate,这一步的时候就出现access denied

    谢谢啦 :!:

    Fishbone7年前 (2018-03-11) QQbrowser 10.0.745.400 QQbrowser 10.0.745.400 Windows 10 x64 Edition Windows 10 x64 Edition回复
    • 上面的问题搞定了,但是……
      从400到502到现在标题是502,页面内容是Internal Server Error

      肿么破~~谢谢 :smile:

      Fishbone7年前 (2018-03-11) QQbrowser 10.0.745.400 QQbrowser 10.0.745.400 Windows 10 x64 Edition Windows 10 x64 Edition回复
      • ERRORLOG:
        “GET /favicon.ico HTTP/1.1” 500 32 “http://myVPS IP/” “Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.26 Safari/537.36 Core/1.63.4793.400 QQBrowser/10.0.745.400”


        ico不是图标文件吗

        Fishbone7年前 (2018-03-12) QQbrowser 10.0.745.400 QQbrowser 10.0.745.400 Windows 10 x64 Edition Windows 10 x64 Edition回复
        • 你的站点域名+/admin能访问吗?
          能访问就登录进去继续下面的操作,不能的话就是哪里做错了。

          LALA7年前 (2018-03-12) TheWorld Browser TheWorld Browser Windows 7 x64 Edition Windows 7 x64 Edition回复
          • 谢谢回复。
            我发现主要问题在伪静态那里。没有伪静态,可以识别文件夹里面的index.html,如果加了就会internal server error。

            +/admin,的页面也是这样的状况…………

            我想确认一下,假设
            【A文件夹】:/www/django-sspanel — 这里面有index.html, uwsgi.ini
            【B文件夹】:/www/django-sspanel/django-sspanel/ — 这里面有simple_setting_product.py

            网站主目录是【A文件夹】,
            伪静态里面写的是【A文件夹】
            uwsgi.ini里面写的应该是【A】还是【B】呢?
            ([uwsgi]

            # variables
            projectname = django-sspanel
            projectdomain = ‘ehcozone.club’
            base = /www/django-sspanel/django-sspanel

            # config
            chdir= /www/django-sspanel/django-sspanel/)

            Fishbone7年前 (2018-03-12) QQbrowser 10.0.745.400 QQbrowser 10.0.745.400 Windows 10 x64 Edition Windows 10 x64 Edition
          • A,这里肯定是以你的站点根目录为准。

            LALA7年前 (2018-03-13) TheWorld Browser TheWorld Browser Windows 7 x64 Edition Windows 7 x64 Edition
    • 博主,以下这样,正常么??
      root 3037 1 0 23:33 ? 00:00:00 SCREEN -dmS web uwsgi uwsgi.ini
      root 3040 3037 2 23:33 pts/1 00:00:00 uwsgi uwsgi.ini
      root 3119 3040 2 23:33 pts/1 00:00:00 uwsgi uwsgi.ini
      root 3210 1625 0 23:33 pts/0 00:00:00 grep –color=auto uwsgi

      Fishbone7年前 (2018-03-11) QQbrowser 10.0.745.400 QQbrowser 10.0.745.400 Windows 10 x64 Edition Windows 10 x64 Edition回复
  31. #31

    400,500,403的谜底终于解开,原来是需要修改simple_setting_product.py这个文件里面,需要写上自己的IP,而不是域名……

    博主,我的SSR为什么显示掉线呢,操作也是根据您的操作了,配置各种json中,有需要填写自己IP的部分吗?还是都只是填写db的用户名密码,和服务器的加密模式、混淆模式等就可以了?

    FISHBONE7年前 (2018-03-13) QQbrowser 10.0.745.400 QQbrowser 10.0.745.400 Windows 10 x64 Edition Windows 10 x64 Edition回复
    • SSR后端的数据库要填写主站数据库的IP地址,这种东西讲真的,评论里面说不清楚的。

      LALA7年前 (2018-03-14) TheWorld Browser TheWorld Browser Windows 7 x64 Edition Windows 7 x64 Edition回复
  32. #32

    这个怎么去签到啊 :???:

    一只猫7年前 (2018-03-23) Firefox 59.0 Firefox 59.0 Windows 8.1 Windows 8.1回复
  33. #33

    安装不了程序所需的其他第三方包请参考https://blog.csdn.net/loyachen/article/details/52028825

    噩噩噩噩7年前 (2018-03-28) Google Chrome 65.0.3325.181 Google Chrome 65.0.3325.181 Windows 7 x64 Edition Windows 7 x64 Edition回复
  34. #34

    大佬。在执行source ~/.bash_profile的时候提示这个… 怎么办呀
    bash: pyenv: command not found

    Vihor7年前 (2018-04-02) Google Chrome 59.0.3071.115 Google Chrome 59.0.3071.115 Windows 10 x64 Edition Windows 10 x64 Edition回复
    • 你的pyenv没装好,看看项目主页吧:https://github.com/pyenv/pyenv
      或者用这个一键脚本试试:https://github.com/pyenv/pyenv-installer

      LALA7年前 (2018-04-03) TheWorld Browser TheWorld Browser Windows 7 x64 Edition Windows 7 x64 Edition回复
  35. #35

    新版本 目录架构改了 大佬麻烦有空更新下教程 哈哈

    Sfrees7年前 (2018-04-27) Google Chrome 66.0.3359.117 Google Chrome 66.0.3359.117 Windows 7 x64 Edition Windows 7 x64 Edition回复
  36. #36

    打开站点显示 Internal Server Error 大佬?

    Sfrees7年前 (2018-04-27) Google Chrome 66.0.3359.117 Google Chrome 66.0.3359.117 Windows 7 x64 Edition Windows 7 x64 Edition回复
  37. #37

    后端已经对接完成,但是网页上节点状态是离线,扫描添加到客户端,该节点可以用。什么问题造成状态是离线。

    当地人7年前 (2018-05-03) Google Chrome 66.0.3359.139 Google Chrome 66.0.3359.139 Windows 10 x64 Edition Windows 10 x64 Edition回复
  38. #38

    lala大佬 我觉得有必要再写个新版教程了 目录架构改变了 再问一下 请问你微信多少 :wink: :wink:

    sfrees7年前 (2018-05-04) Safari 10.0 Safari 10.0 iPhone iOS 10.2 iPhone iOS 10.2回复
    • 最近忙别的事情,SS面板这些暂时没时间弄。

      LALA7年前 (2018-05-04) TheWorld Browser TheWorld Browser Windows 7 x64 Edition Windows 7 x64 Edition回复
  39. #39

    博主,执行./setup_cymysql.sh提示bash: ./setup_cymysql.sh: No such file or directory
    咋解决

    Hcat6年前 (2018-06-25) MIUI Browser 9.7.2 MIUI Browser 9.7.2 Android 7.1.1 Android 7.1.1回复
  40. #40

    希望大佬更新一下教程

    cc6年前 (2018-07-17) Google Chrome 67.0.3396.99 Google Chrome 67.0.3396.99 Windows 10 x64 Edition Windows 10 x64 Edition回复
  41. #41

    找不到simple_setting_product.py文件

    sarkar5年前 (2019-10-17) Chromium 77.0.3865.90 Chromium 77.0.3865.90 GNU/Linux x64 GNU/Linux x64回复

分享创造快乐

广告合作资源投稿