一、离线安装包编译安装
1. 通过Xftp上传nginx压缩包到服务器 /opt 目录下
2. 解压至 /usr/local/
tar -zxvf nginx-1.14.2.tar.gz -C /usr/local/
3. 安装依赖
yum -y install gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel
4. 进入nginx根目录执行 ./configure
./configure
5. 执行 make ,完成后继续执行 make install
1. make
2. make install
6. 进入 /usr/local/nginx/sbin 目录,输入./nginx即可启动nginx,查看是否有nginx进程
./nginx
7.浏览器访问测试(IP:端口)
- 关闭防火墙或者防火墙开放端口(nginx默认8080端口),选一种即可
//1. 关闭防火墙
1. systemctl stop firewalld
//2. 防火墙开放8080端口
1. firewall-cmd --zone=public --add-port=8080/tcp --permanent
2. systemctl restart firewalld //重启
2.浏览器访问
设置开机自启
1.新建系统服务文件(nginx.service),把以下内容写进文件
vim /etc/systemd/system/nginx.service
[Unit]
Description=nginx service
After=network.target
[Service]
Type=forking
#确认下路径,如果不是在/usr/local则需改成对应路径
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true
[Install]
WantedBy=multi-user.target
2.设置Nginx开机自启,依次执行
1. chmod 755 /etc/systemd/system/nginx.service //授权
2. systemctl daemon-reload //加载配置
3. systemctl enable nginx //设置开机自启
3.启动Nginx服务
systemctl start nginx
4.其他常用指令
systemctl status nginx //查看nginx状态
systemctl stop nginx //关闭nginx
systemctl restart nginx //重启nginx
二、yum安装
1.安装nginx源
rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
2.使用yum安装nginx
yum install -y nginx
3.启动nginx,查看启动状态
1. systemctl start nginx //启动nginx
2. systemctl status nginx //查看nginx状态
4.浏览器访问测试(IP:端口)
1. 关闭防火墙或者防火墙开放端口(nginx默认8080端口),选一种即可
//1. 关闭防火墙
1. systemctl stop firewalld
//2. 防火墙开放8080端口
1. firewall-cmd --zone=public --add-port=8080/tcp --permanent
2. systemctl restart firewalld //重启
2.浏览器访问
查看版本和各文件路径
1.查看版本
nginx -v
2.查看各文件路径
1. rpm -qa | grep nginx
2. rpm -ql nginx-1.22.1-1.el7.ngx.x86_64
注意事项
1.配置文件
*根据需要更改为nginx.conf
/etc/nginx/conf.d/default.conf
2.更换端口
*注意关闭SELinux
,否则可能启动出现问题
------1.临时关闭SELinux
setenforce 0
------2.永久关闭
- 将
SELINUX=enforcing
改为SELINUX=disable
vim /etc/selinux/config
2. 重启系统
reboot