Nginx下载地址:http://nginx.org/download/

这里有很多版本我们没必要下载最新的也不要下载太老了取一个下载人数比较多的即可。
打开服务器终端,输入指令进行下载:
wget -c https://nginx.org/download/nginx-1.21.0.tar.gz

配置nginx环境下载依赖包
- 安装PCRE pcre-devel:Nginx的Rewrite模块和HTTP核心模块会使用到PCRE正则表达式语法。这里需要安装两个安装包pcre和pcre-devel。第一个安装包提供编译版本的库,而第二个提供开发阶段的头文件和编译项目的源代码。安装指令如下。
yum install -y pcre pcre-devel

- 安装zlib:zlib库提供了开发人员的压缩算法,在Nginx的各种模块中需要使用gzip压缩。安装指令如下。
yum install -y zlib zlib-devel

- 安装Open SSL:nginx不仅支持 http协议,还支持 https(即在 ssl 协议上传输 http),如果使用了 https,需要安装 OpenSSL 库。安装指令如下。
yum install -y openssl openssl-devel

- 安装gcc:安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境。安装指令如下。
安装过程中需要输入 y 进行确认!
yum install gcc-c++

解压
- 进入usr目录并在usr下创建java文件夹
mkdir java
- 将nginx移动到java目录下
mv nginx-1.21.0.tar.gz usr/java/
 3. 解压缩
tar -zxvf nginx-1.21.0.tar.gz

- 进入解压后的文件夹
cd nginx-1.21.0

- 填坑:一般我们使用默认配置,即输入./configure 就好了,但是如果你需要使用https支持,则需要加上SLL模块,否则会报错。如果想解决该错误就需要运行以下指令。

./configure --with-http_ssl_module

编译安装
- 执行编译指令
make

- 执行安装指令:
make install

安装完毕后,会在指定的目录下生成运行ngin的目录

启动Nginx
- 输入指令切换目录:
cd /usr/local/nginx/sbin

- 执行程序:
./nginx

什么都没有?
- “Linux 没有消息就好消息,不提示任何信息说明启动成功。”

其它常用指令
注意:以下代码要在 /usr/local/nginx/sbin 目录下执行!
- 关闭nginx服务
./nginx -s stop
- 重启nginx
./nginx -s reload
- 查看nginx进程
ps aux|grep nginx
|