暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

CentOS8安装配置nginx

电脑手机小能手 2021-09-25
733


nginx是一款轻量高性能的http和反向代理web服务器。它可以在大多数类unix和linux系统上运行,并用拥有windows移植版本。


在高并发的情况下,nginx是apache服务器不错的替代品,能够支持高达50,000个并发连接数响应。目前,世界上有大量的服务运行在nginx之上。


CentOS是read hat enterprise linux的开源版本,稳定性非常好,值得信赖。目前有非常多的网络服务器操作系统选择了CentOS。


安装nginx的操作系统选择的是CentOS8,具体为:CentOS-8.4.2105-x86_64-dvd1.iso



一、安装依赖

(1)nginx是c语言开发,编译需要用到gcc,安装gcc:

    yum install gcc-c++


    (2)pcre安装

    PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的正则表达式库。nginx 的 http 模块使用 pcre 来解析正则表达式,所以需要安装 pcre 库,pcre-devel 是使用 pcre 开发的一个二次开发库。

      yum install -y pcre pcre-devel

      (3)zlib安装

      zlib 库提供了很多种压缩和解压缩的方式, nginx 使用 zlib 对 http 包的内容进行 gzip ,所以需要安装 zlib 库。

        yum install -y zlib zlib-devel

        (4)OpenSSL库安装

        OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及 SSL 协议,并提供丰富的应用程序供测试或其它目的使用。

        nginx 不仅支持 http 协议,还支持 https(即在ssl协议上传输http),所以需要安装 OpenSSL 库。

          yum install -y openssl openssl-devel


          二、安装nginx

          (1)官网下载nginx, https://nginx.org/en/download.html 

              本次下载的是 nginx-1.21.3.tar.gz 版本

          (2)拷贝到CentOS目录后解压缩,并定位到解压后的文件夹中

            tar -zxvf nginx-1.21.3.tar.gz
            cd nginx-1.21.3


            (3)配置nginx

            这里采用默认配置

              ./configure


              (4)编译和安装

                make
                make install


                说明:编译和安装的时候可能会报 make[1]: Leaving directory '/home/download/nginx-1.21.3' 错误,一般不用理,直接进行测试就好。


                三、测试配置nginx服务


                (1)查看nginx安装目录

                  whereis nginx

                  说明:一般默认安装在 /usr/local/nginx/sbin/ 目录下


                  (2)启动nginx服务

                    cd usr/local/nginx/sbin/
                    ./nginx
                    ./nginx -s stop
                    ./nginx -s quit
                    ./nginx -s reload

                    说明:重启nginx时,建议先停止、再启动。


                    (3)查看nginx进程

                      ps aux|grep nginx

                      (4)浏览器测试nginx服务

                      打开浏览器,在地址栏输入 http://localhost:80 回车,如果显示下面的页面,说明nginx安装启动成功



                      四、开机自启动


                      nginx安装成功后,肯定希望CentOS一启动,服务就启动起来,只需要在rc.local文件中增加启动代码就可以了:

                      (1)打开rc.loal文件

                        vi etc/rc.local

                        (2)增加 /usr/local/nginx/sbin/nginx

                          touch /var/lock/subsys/local // 后面增加一行
                          /usr/local/nginx/sbin/nginx


                          (3)重启电脑,再测试便是。


                          五、总结


                          在CentOS上安装nginx主要包括三部分:


                          第一部分:安装依赖,包括gcc、pcre、zlib、OpenSSL


                          第二部分:编译安装nginx,以及测试nginx是否安装成功


                          第三部分:增加开机自启动。

                          文章转载自电脑手机小能手,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

                          评论