Linux安装Nginx步骤
1. 下载
1.1 下载
点击这里下载nginx
链接:https://pan.baidu.com/s/1t98suPNnZyuZ-kxB8C5IpA
提取码:ccyh
2. 安装(有外网功能)
2.1 安装gcc环境
- 执行命令:
yum install gcc-c++
2.2 需要安装PERE,zlib,openssl
- 执行命令:
yum -y install pcre pcre-devel zlib zlib-devel openssl openssl-devel
2.3 解压
- 将压缩包上传至 usr/local目录下
执行命令:tar zvxf nginx-1.12.2.tar.gz
- 进入解压缩目录nginx-1.12.2,依次执行
./configure
make && make install
3.常用命令(/usr/local/nginx/sbin)
3.1 启动命令
- 执行命令:
./nginx
3.2 关闭命令
- 执行命令:
./nginx -s stop
3.3 重新加载命令
- 执行命令:
./nginx -s reload
4.设置服务,开机自启
- 在系统服务目录里创建nginx.service文件
执行命令:vi /usr/lib/systemd/system/nginx.service
[Unit]
Description=nginx service
After=network.target
[Service]
Type=forking
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
-
设置开机自启动
执行命令:systemctl enable nginx
-
注意:提示错误:Access denied
执行命令:systemctl daemon-reexec
-
取消开机自启
执行命令:systemctl disable nginx
systemctl start nginx.service 启动nginx服务
systemctl stop nginx.service 停止nginx服务
systemctl restart nginx.service 重新启动nginx服务
systemctl list-units --type=service 查看所有已启动的服务
systemctl status nginx.service 查看服务当前状态
systemctl enable nginx.service 设置开机自启动
systemctl disable nginx.service 停止开机自启动
5. 备注
查看开放的端口号
firewall-cmd --list-all
设置开放的端口号
firewall-cmd --add-service=http –permanent
firewall-cmd --add-port=80/tcp --permanent
重启防火墙
firewall-cmd --reload
查看防火墙状态
firewall-cmd --state
停止firewall
systemctl stop firewalld.service
禁止firewall开机启动
systemctl disable firewalld.service
开启防火墙
systemctl start firewalld
关闭端口
firewall-cmd --permanent --remove-port=9200/tcp
查询端口是否开放
firewall-cmd --query-port=9200/tcp
删除服务自启动
chkconfig --del nginx
查看服务自启动
chkconfig --list | grep nginx
6.nginx卸载
-
输入以下指令全局查找nginx相关的文件
执行命令:sudo find / -name nginx*
-
删除查找出来的所有nginx相关文件
执行命令:sudo rm -rf file
此处跟查找出来的nginx文件 -
说明:全局查找往往会查出很多相关文件,但是前缀基本都是相同,后面不同的部分可以用*代替,以便快速删除
-
举例说明:
sudo rm -rf file /usr/local/nginx*