一、安装相关依赖
方法一:
yum -y install gcc
#pcre是一个perl库,包括perl兼容的正则表达式库,nginx的http模块使用pcre来解析正则表达式,所以需要安装pcre库
yum install -y pcre pcre-devel
#zlib库提供了很多种压缩和解压缩方式nginx使用zlib对http包的内容进行gzip,所以需要安装
yum install -y zlib zlib-devel
#openssl是web安全通信的基石,没有openssl,可以说我们的信息都是在裸奔
yum install -y openssl openssl-devel
#注意如果直接下载的是tar.gz包,则需要执行
#make$$make install
方法二:
#yum -y install make zlib zlib-devel gcc gcc-c++ libtool openssl openssl-devel
二、安装
cd /usr/src
#nginx的官网地址(可以选择合适的版本) http://nginx.org/en/download.html
wget http://nginx.org/download/nginx-1.12.2.tar.gz
tar -zxvf nginx-1.12.2.tar.gz
cd nginx-1.12.2
# ./configure是检查文件的命令,检查是否正确(并且安装ssl模块)
./configure --with-http_ssl_module
#执行安装操作
make && make install
通过以上make && make install操作后,会在usr目录下多出来一个local/nginx文件夹,在nginx有sbin有启动脚本
三、启动
cd /usr/local/nginx/sbin
#启动nginx
./nginx
#查看进程
ps -ef | grep nginx
然后访问nginx是否可以访问到首页,ip是查询自己本机的ip地址,80是nginx默认访问首页的端口 http://ip:80/ 如果发现访问不通,
需要做以下打开端口的操作
#查看开放了哪些端口
firewall-cmd --list-all
#如果没有显示80,则需要开放80端口
firewall-cmd --add-port=80/tcp --permanent #开放端口
firewall-cmd --reload #重新加载
四、设置全局变量
#编辑环境变量
vim /etc/profile
#在最后面添加下面两句话
#Nginx enviroment
export NGINX_PATH=/usr/local/nginx
export PATH=$PATH:${NGINX_PATH}/sbin#编辑完成后,保存(然后后续就可以使用nginx -xxx的相关命令了,不用进入到目录下执行)
source /etc/profile
五、nginx的常用命令
如果执行了第四部操作,此处的可以不住进入目录,直接使用命令即可
使用这些命令的时候有一个前提条件就是进入到以下目录
cd /usr/local/nginx/sbin
1、查看版本号
./nginx -v
2、启动nginx
./nginx
3、停止nginx
./nginx -s stop
4、重新加载(意思就是重新加载nginx.conf,而不用重启nginx服务)
./nginx -s reload