1.到nginx官网下载 tar.gz文件 (Stable version)
http://nginx.org/en/download.html
2.使用xftp上传到linux系统中去
3.在安装nginx之前要准备nginx的安装环境
a)安装gcc环境
[root@localhost ~]# yum install gcc-c++
b)安装pcre和pcre-devel
[root@localhost ~]# yum install -y pcre pcre-devel
c)安装zlib zlib提供了很多压缩和解方式,nginx需要zlib对http进行gzip
[root@localhost ~]# yum install -y zlib zlib-devel
d)安装openssl openssl是一个安全套接字层密码库,nginx要支持https,需要使用openssl
[root@localhost ~]# yum install -y openssl openssl-devel
如何查找yum安装软件的位置:
#查找软件的安装包
[root@localhost bin]# rpm -qa|grep pcre
#根据软件安装包名查找软件的安装位置
[root@localhost bin]# rpm -ql pcre-8.32-17.el7.x86_64
4.环境准备好之后,解压缩tar.gz文件
[root@localhost packages]# cd /usr/local/packages/
[root@localhost packages]# tar -zxvf nginx-1.14.0.tar.gz
5.在/usr/local/src/目录下创建nginx安装目录
[root@localhost packages]# cd /usr/local/src/
[root@localhost src]# ll
[root@localhost packages]# cd /usr/local/src/
[root@localhost src]# ll
6.编译nginx,因为上面的pcre,zlib等采用的是二进制安装,所以在编译安装的时候,不需要添加 --with-pcre --with-zlib --with-openssl
#进入nginx安装包路径
[root@localhost src]# cd /usr/local/packages/nginx-1.14.0/
#编译nginx
[root@localhost nginx-1.14.0]# ./configure --prefix=/usr/local/src/nginx --user=nginx --group=nginx --with-http_dav_module --with-http_stub_status_module --with-http_addition_module --with-http_sub_module --with-http_flv_module --with-http_mp4_module --with-pcre --with-http_ssl_module --with-http_gzip_static_module
7.步骤6 ,无任何错误,开始安装
[root@localhost nginx-1.14.0]# make && make install
8.创建一个链接文件指向nginx启动执行文件目录
[root@localhost sbin]# ln -s /usr/local/src/nginx/sbin/nginx /usr/local/bin/
9.启动nginx
#查看nginx进程是否启动
[root@localhost ~]# netstat -anput | grep nginx
#启动nginx
[root@localhost ~]# nginx
出现错误:nginx: [emerg] getpwnam("nginx") failed
原因:没有安装nginx用户导致的无法启动
解决:
[root@localhost nginx-1.14.0]# useradd -s /sbin/nologin -M nginx
[root@localhost nginx-1.14.0]# id nginx
10.使用chrome浏览器验证:192.168.1.60
11.nginx的一些启动关闭命令
#启动
[root@base-linux ~]# nginx
#停止
[root@base-linux ~]# nginx -s stop
#平滑重启 --修改配置文件
[root@base-linux ~]# nginx -s reload