安装shadowsocks-manager[配合Nginx使用](二)

如果服务器上还需要安装其它的服务,比如Wordpress之类的,此时HTTP端口已被ssmgr占用。可以通过Nginx实现ssmgr与Wordpress等其它程序共存。同时,也可以通过安装Nginx实现https访问网站。

1.  系统推荐Debian9 x64。

2.  记得替换配置文件中部分数据,比如:domain.com 替换为自己的域名;替换SSL证书的目录。

3.  要有自己的SSL证书;如若没有,可以使用文末推荐的 acme.sh 脚本生成免费证书。

安装Nginx

Nginx可以使用包管理器直接安装,也可以源码安装。这里直接使用软件包安装Nginx。执行以下命令:

如果使用其它Linux发行版,具体安装可以参照官网稳定版的安装教程: Nginx稳定版安装

  • Nginx的默认安装目录  /ect/nginx/
  • Nginx的启动/停止/重启/重载   service nginx start/stop/restart/reload
  • Nginx的查看运行状态  service nginx status

配置

安装好Nginx后,需要添加Nginx的配置文件 ss.conf。在创建配置文件之前将 webgui.yml 文件 webgui插件修改为如下内容(这里的port可自定义,不过要保证没有被占用):

之后使用以下命令创建 ss.conf 文件:

将以下文件内容写入到配置文件 ss.conf 中(注意修改证书目录,证书文件名;这里的proxy_pass后面的端口需要跟上一步填写的端口一致)。如果没有证书,可以参考后面申请证书的方法。

使用:wq 保存退出 ss.conf 配置文件。

重启Nginx : service nginx restart

Nginx重启失败解决方法

如果Nginx重启失败,使用以下命令检查配置文件:

根据以上命令找到配置文件具体错误,一般情况无非就是目录写错或者基本语法有错误,根据错误进行修改即可,再次重启Nginx。

申请证书

使用 acme.sh 安装Let’s Encrypt的免费证书,acme.sh 是用纯SHELL脚本编写的,用起来很方便。(详细步骤:使用acme.sh安装证书

使用以下命令安装acme.sh:

使用以下命令申请签发SSL证书:

生成 dhparam.pem

证书默认目录: /.acme.sh/domain.com

申请成功后对照上面的配置文件,进行相应的修改,重启nginx。

这样就算大功告成了!

《安装shadowsocks-manager[配合Nginx使用](二)》

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注