1.安装依赖
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
yum -y install wget
2.下载安装包并解压
nginx下载地址:https://nginx.org/download/(可以下载,然后用xftp放进去,也可以使用命令直接下载,我是用的命令直接下载)
//创建一个文件夹
cd /usr/local
mkdir nginx
cd nginx
//下载tar包,下载需要安装wget,若没有安装,则运行yum -y install wget命令,再运行下列命令。
wget http://nginx.org/download/nginx-1.13.7.tar.gz
//解压到当前目录
tar -xvf nginx-1.13.7.tar.gz
拓展:
从指定文件夹的压缩文件解压到指定的文件下目录下
比如将/source/kernel.tgz解压到 /source/linux-2.6.29 目录
tar zxvf /source/kernel.tgz -C /source/ linux-2.6.29
将指定目录压缩到指定文件
比如将linux-2.6.29 目录压缩到 kernel.tgz(如果要指定文件夹下的,在文件名称前加路径即可)
tar czvf kernel.tgz linux-2.6.29
3.安装nginx
//进入nginx目录
cd /usr/local/nginx/nginx-1.13.7
//执行命令
./configure
//执行make命令
make
//执行make install命令
make install
4.修改端口号
nginx默认端口号为80,若已经被其他程序占用,则需要修改端口号。
//打开nginx的配置文件
vi /usr/local/nginx/conf/nginx.conf
运行命令会出现以下界面:
将红色的端口号,修改为空闲的端口号即可。
5. 将端口添加到防火墙
//查看防火墙所有的开放端口
//命令含义:
//–zone #作用域
//–add-port=80/tcp #添加端口,格式为:端口/通讯协议
//–permanent #永久生效,没有此参数重启后失效
firewall-cmd --list-ports
//查看8008端口是否开放
sudo firewall-cmd --zone=public --query-port=8008/tcp --permanent
//将8008添加到防火墙
sudo firewall-cmd --zone=public --add-port=8008/tcp --permanent
//防火墙重启
sudo firewall-cmd --reload
6.启动nginx
//启动nginx
/usr/local/nginx/sbin/nginx
然后在浏览器地址输入地址和端口号,即可看到nginx安装成功的提示。
7.查看安装版本
//切换路径
cd /usr/local/nginx/sbin
//查看版本
./nginx -v
提示:nginx启动,重启,关闭命令如下:
//切换路径
cd /usr/local/nginx/sbin
//启动
./nginx
//关闭
./nginx -s stop
//重启
./nginx -s reload