下载源码包
Nginx源码包:下载地址
安装依赖库
[root@localhost ~]# yum -y install gcc gcc-c++ pcre-devel zlib zlib-devel openssl openssl-devel
安装Nginx
1、创建用户
[root@localhost ~]# useradd -M -s /sbin/nologin nginx
2、解压
[root@localhost ~]# tar -zxf nginx-1.16.1.tar.gz -C /usr/src/
3、安装
[root@localhost ~]# cd /usr/src/nginx-1.16.1/
[root@localhost nginx-1.16.1]# ./configure \
> --prefix=/usr/local/nginx \ ##定义安装的路径
> --user=nginx \ ##定义用户
> --group=nginx \ ##定义用户组
4、编译安装
[root@localhost nginx-1.16.1]# make && make install
5、路径优化
[root@localhost ~]# ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/
6、启动
[root@localhost ~]# nginx
7、验证
[root@localhost ~]# netstat -anput | grep LISTEN | grep nginx
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 73051/nginx: master
浏览器访问nginx主机ip,得到以下页面即安装成功
如有错误之处,请联系作者修改
扩展
--prefix=path
定义将保留服务器文件的目录。此相同目录还将用于设置的所有相对路径 configure(库源路径除外)和nginx.conf配置文件中。/usr/local/nginx默认情况下设置为目录。
--sbin-path=path
设置nginx可执行文件的名称。此名称仅在安装期间使用。默认情况下,文件名为 prefix/sbin/nginx。
--modules-path=path
定义将在其中安装nginx动态模块的目录。默认情况下使用prefix/modules目录。
--conf-path=path
设置nginx.conf配置文件的名称。如果需要,可以通过在命令行参数中指定nginx来始终使用其他配置文件来启动它 。默认情况下,文件名为 。 -c fileprefix/conf/nginx.conf
--error-log-path=path
设置主要错误,警告和诊断文件的名称。安装后,可以始终nginx.conf使用error_log伪指令在配置文件中 更改文件名 。默认情况下,文件名为 prefix/logs/error.log。
--pid-path=path
设置nginx.pid将存储主进程的进程ID 的文件名。安装后,可以始终nginx.conf使用pid伪指令在配置文件中 更改文件名 。默认情况下,文件名为 prefix/logs/nginx.pid。
--lock-path=path
为锁定文件的名称设置前缀。安装后,可以始终nginx.conf使用lock_