1、安装GCC、automake、pcre、zlib和openssl
- 查看Linux服务器上是否已经安装pcre、zlib和openssl
//查看openssl //查看zlib // 查看pcre
rpm -qa openssl rpm -qa zlib rpm -qa pcre
- 如果没有安装以上三个库,鉴于以上Nginx运行的需求,我们需要执行以下代码
yum -y install gcc gcc-c++ automake pcre pcre-devel zlib zlib-devel openssl openssl-devel
2、下载Nginx服务器并解压
- 进入opt文件夹
cd /opt
- 创建nginx文件夹
mkdir nginx
- 下载nginx服务器文件
cd nginx
wget http://nginx.org/download/nginx-1.16.1.tar.gz
- 解压文件
tar -xvf nginx-1.16.1.tar.gz
3、安装Nginx服务器
- 进入 ect 文件夹
cd /etc
- 创建nginx文件夹
mkdir nginx
- 进入之前解压后得到的文件夹nginx-1.16.1
cd nginx-1.16.1
- 运行configure脚本程序,可以直接运行./configure,也可以通过–prefix=path 指定nginx的安装目录
./configure --prefix=/etc/nginx
- 运行完成后,该文件夹下多出一个文件—Makefile,此时执行make指令进行源代码编译,编译过程中屏幕会有编译全过程
make
- 编译完成后,执行make的install命令安装Nginx服务器
make install
##执行完成make install指令后,可以将工作目录定位到我们的安装目录,也就是上述的/etc/nginx文件夹,通过ls -l指令,可以看到该文件夹下出现以下几个文件夹: - conf:该目录存放了Nginx的所有配置文件,该文件夹下包含nginx.conf文件,它是Nginx服务器的住配置文件,其他文件则是用来配置Nginx的相关功能。
- html:该目录存放了Nginx服务器在运行过程中调用的一些html文件。
- logs:该目录存放了Nginx服务器的日志。
- sbin:该目录中只包含了一个文件-nginx,它就是Nginx服务器的主程序。
##4、修改nginx.conf文件
cd /etc/nginx/conf
vim nginx.conf
5、启动Nginx服务器
在启动服务器之前,我们可以通过如下指令来查看Nginx服务器配置文件是否有语法错误:
-
绝对路径
/etc/nginx/sbin/nginx -t
-
在nginx文件夹中时的相对路径
./sbin/nginx -t
-
通过如下指令可以查看Nginx服务器版本
./sbin/nginx -v
-
使用默认配置启动Nginx
./sbin/nginx
-
查看Nginx进程状态
ps -ef|grep nginx
停止Nginx服务器 -
绝对路径
/etc/nginx/sbin/nginx -s stop
-
nginx文件夹下相对路径
./sbin/nginx -s stop
-
重启Nginx服务器
/etc/nginx/sbin/nginx -s reopen
-
重新载入配置文件
/etc/nginx/sbin/nginx -s reload