Linux安装Nginx步骤

本文详细介绍了在Linux系统中安装Nginx的步骤,包括下载、安装依赖、解压、启动、关闭、配置开机自启及卸载等操作。重点提到了需要安装gcc环境、PERE、zlib和openssl,并且讲解了如何设置服务以实现开机自启。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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*

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值