一、检查和安装依赖
[root@localhost local]# yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
二、下载nginx的tar包
## 下载
[root@localhost ~]# wget http://nginx.org/download/nginx-1.13.7.tar.gz
## 解压并进入文件夹
[root@localhost ~]# tar -zxvf nginx-1.13.7.tar.gz
[root@localhost ~]# cd nginx-1.13.7/
## 创建自定义nginx的安装目录 /usr/local/nginx
[root@localhost nginx-1.13.7]# mkdir /usr/local/nginx
三、编译和安装
编译之前要设置常量,配置安装的目录等
[root@localhost nginx-1.13.7]# ./configure --prefix=/usr/local/nginx/ --pid-path=/var/run/nginx.pid
说明:
- —prefix 配置安装目录
- —sbin-path 配置sbin目录
- —conf-path 配置配置文件的目录
- —pid-path 配置pid的目录
安装
[root@localhost nginx-1.13.7]# make && make install
## 如果不执行则不会创建真正的 nginx 文件
[root@localhost nginx-1.13.7]# test -d
进入安装目录查看安装情况
[root@localhost nginx]# cd /usr/local/nginx
[root@localhost nginx]# ll
总用量 4
drwxr-xr-x. 2 root root 4096 1月 7 12:20 conf
drwxr-xr-x. 2 root root 40 1月 7 12:20 html
drwxr-xr-x. 2 root root 6 1月 7 12:20 logs
drwxr-xr-x. 2 root root 19 1月 7 12:20 sbin
四、启动nginx
在安装目录下执行命令:
[root@localhost nginx]# ./sbin/nginx
默认80端口,记得开放端口。
五、nginx常用命令
./sbin/nginx 启动nginx
./sbin/nginx -s stop 停止nginx,可能不保存相关信息,并迅速终止web服务。
./sbin/nginx -s reload 重启nginx
./sbin/nginx -s quit 平稳关闭Nginx,保存相关信息,有安排的结束web服务。
./sbin/nginx -s reopen 重新打开日志文件。
./sbin/nginx -t 不运行,而仅仅测试配置文件。nginx 将检查配置文件的语法的正确性,并尝试打开配置文件中所引用到的文件。
./sbin/nginx -v 显示 nginx 的版本。
./sbin/nginx -V 显示 nginx 的版本,编译器版本和配置参数。