在centos上安装nginx,详细篇章耶。

我先开始,找了一个脑残写的博客,安装以后,出现问题了,https://blog.csdn.net/yi247630676/article/details/82592525 ,就是这个链接,臭sb,垃圾

。然后,我就彻底删除重装。原因找不到nginx的安装目录,这就很尴尬了。安装之后它是一个个分散的。

后来是在nginx官网上下载的 https://nginx.org/en/download.html

 然后在这个目录里面 

#./configure
creating objs/Makefile

什么鬼的,可能creating不行,乱七八糟的。然后

#make

#make install

这个是安装目录

#cd /usr/local/nginx/

之前在那里面操作的就是源码目录。懂吧,你应该懂得。

如果找不到呢,就用

# whereis nginx

那么你的问题就来了,如何开启关闭nginx呢?

在 /usr/local/nginx/sbin/里面,进入这个目录里面,然后-------------

./nginx 
./nginx -s stop
./nginx -s quit
./nginx -s reload

如果你的防火墙是开启的话,那你要编辑一下了啊。

编辑防火墙配置文件

#vim /etc/sysconfig/iptables

-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -jACCEPT

-A INPUT -p tcp -m state --state NEW -m tcp --dport 8080-j ACCEPT

-A INPUT -p tcp -m state --state NEW -m tcp --dport 443 -j ACCEPT

重头戏来了哦,安装之后,你就要开始配https了哟。

那么,你先要在绑定的域名里面,我的用的是阿里云,

在该域名下,申请一个SSL证书。

然后在nginx里面建一个文件夹 cert,随机你建在哪里。然后把 .pem 和 .key 文件放进去

卡死最多人的地方来了。nginx里面的https的配置,不多bb

server {
        listen       443 ssl;
        server_name  (您的域名);

        ssl_certificate      **********.pem;
        ssl_certificate_key   **********.key;

        ssl_session_cache    shared:SSL:1m;
        ssl_session_timeout  5m;

        ssl_ciphers  HIGH:!aNULL:!MD5;
        ssl_prefer_server_ciphers  on;

        location / {
           proxy_pass "内网路径";
        }
    }

如果 报443 SSL这一行错了,哦?,来了哦!

这说明你的nginx的SSL模块没有安装。

看这个链接博客把 https://www.cnblogs.com/ghjbk/p/6744131.html

  

原文地址:https://www.cnblogs.com/fuckingPangzi/p/10324467.html