centos7.9安装nginx1.22.0

本文详细介绍了在CentOS7.9操作系统上安装Nginx1.22.0的步骤,包括安装依赖包如gcc、pcre和openssl,下载软件,配置编译选项,启用gzip和SSL模块,以及启动和验证Nginx服务的过程。

环境准备

操作系统:centos 7.9

软件包:nginx 1.22.0

平台:VMware Workstation 17

简介

Nginx(“engine x”)是一个高性能的HTTP和反向代理服务器,特点是占有内存少,并发能力强,事实上Nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用Nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。

Nginx官网:http://nginx.org/en/download.html

Mainline version:正处于开发状态版本

Stable version :稳定版本

Legacy version :老版本

操作步骤

安装必要的依赖软件包:

[root@localhost ~]# yum install gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel

#安装pcre库用于解析正则表达式

#安装zlib包用于压缩和解压缩

#安装openssl是安全的加密的套接字协议层(SSL),用于HTTP安全传输,也是https

下载软件包并安装:

创建nginx用户

[root@localhost ~]# useradd -s /sbin/nologin -M nginx

下载nginx软件包

[root@localhost ~]# wget http://nginx.org/download/nginx-1.22.0.tar.gz

查看是否下载成功

[root@localhost ~]# ls

编译并安装

[root@localhost ~]# cd nginx-1.22.0

[root@localhost nginx-1.22.0]# ./configure \

--prefix=/usr/local/nginx \

--user=nginx \

--group=nginx \ 

--pid-path=/var/run/nginx/nginx.pid \ 

--lock-path=/var/lock/nginx.lock \

--error-log-path=/var/log/nginx/error.log \ 

--http-log-path=/var/log/nginx/access.log \ 

--with-http_gzip_static_module \

--with-http_gunzip_module \

--with-http_ssl_module \

--with-http_stub_status_module \ 

--with-http_realip_module \

--http-client-body-temp-path=/usr/local/nginx/client \ 

--http-proxy-temp-path=/usr/local/nginx/proxy \

--http-fastcgi-temp-path=/usr/local/nginx/fastcgi \ 

--http-uwsgi-temp-path=/usr/local/nginx/uwsgi \

--http-scgi-temp-path=/usr/local/nginx/scgi 

解释:

./configure \

--prefix=/usr/local/nginx         #指定nginx安装目录

--user=nginx                          #指定nginx用户

--group=nginx                        #指定用户组

--pid-path=/var/run/nginx/nginx.pid                        #指向nginx的pid

--lock-path=/var/lock/nginx.lock                             #锁定安装文件,防止被恶意篡改或误操作

--error-log-path=/var/log/nginx/error.log                 #错误日志

--http-log-path=/var/log/nginx/access.log               #http日志

--with-http_gzip_static_module                              #启用gzip模块,在线实时压缩输出数据流

--with-http_gunzip_module                                     

--with-http_ssl_module                                  #开启ssl模块                                         

--with-http_stub_status_module                    #nginx的客户端状态                       

--with-http_realip_module 

--http-client-body-temp-path=/usr/local/nginx/client      #设定客户端请求的临时目录

--http-proxy-temp-path=/usr/local/nginx/proxy                 #设定http代理临时目录

--http-fastcgi-temp-path=/usr/local/nginx/fastcgi                  #设定fastcgi临时目录

--http-uwsgi-temp-path=/usr/local/nginx/uwsgi                 #设定uwsgi临时目录

--http-scgi-temp-path=/usr/local/nginx/scgi                        #设定scgi临时目录

[root@localhost nginx-1.22.0]# make && make install

切换到nginx的启动目录下,启动nginx

[root@localhost nginx-1.22.0]# cd /usr/local/nginx/sbin/

[root@localhost sbin]# ./nginx

浏览器访问主机IP地址

成功访问到页面

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值