Nginx安装

本文详细介绍了在Linux环境下如何下载、安装、配置及启动Nginx服务器。包括使用wget下载软件包,通过tar命令解压,使用configure进行编译,解决依赖问题,执行make和make install进行安装,启动Nginx服务,放行防火墙端口,以及将Nginx设置为系统服务等步骤。
摘要由CSDN通过智能技术生成

Nginx

  1. 在官网中找到你要下载的版本,官网地址:https://nginx.org/,在linux环境中通过wget下载到指定目录

    wget https://nginx.org/download/nginx-1.21.6.tar.gz
    
  2. 解压下载好的压缩包

    tar -zxvf nginx-1.21.6.tar.gz
    
  3. 进入解压好以后的文件中编译安装

    [root@djh nginx]# cd nginx-1.21.6
    [root@djh nginx-1.21.6]# ./configure --prefix=/usr/local/nginx   #要安装的位置
    
  4. 执行后如果提示: ./configure: error: the HTTP rewrite module requires the PCRE library.

    则执行: yum -y install pcre-devel 后重新编译

    执行后如果提示: ./configure: error: the HTTP gzip module requires the zlib library .

    则执行: yum install -y zlib-devel 后重新编译

  5. 执行make && make install

    [root@djh nginx-1.21.6]# make
    ...
    [root@djh nginx-1.21.6]# make install
    
  6. 启动nginx

    [root@djh nginx-1.21.6]# cd /usr/local/nginx/sbin/
    [root@djh sbin]# ./nginx 
    
  7. 放行端口,并重启防火墙

    [root@djh sbin]# firewall-cmd --zone=public --add-port=80/tcp --permanent
    [root@djh sbin]# firewall-cmd --reload
    
  8. 此时通过浏览器即可访问
    在这里插入图片描述

  9. 安装成系统服务

    创建服务脚本

    [root@djh sbin]# vi /usr/lib/systemd/system/nginx.service
    

    服务脚本内容

    [Unit]
    Description=nginx -  web server
    After=network.target remote-fs.target nss-lookup.target
      
    [Service]
    Type=forking
    PIDFile=/usr/local/nginx/logs/nginx.pid
    ExecStartPre=/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
    ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
    ExecReload=/usr/local/nginx/sbin/nginx -s reload
    ExecStop=/usr/local/nginx/sbin/nginx -s stop
    ExecQuit=/usr/local/nginx/sbin/nginx -s quit
    PrivateTmp=true
      
    [Install]
    WantedBy=multi-user.target
    

    重新加载系统服务

    [root@djh sbin]# systemctl daemon-reload
    

    先停掉之前启动的nginx服务

    [root@djh sbin]# /usr/local/nginx/sbin/nginx -s stop
    

    通过启动系统服务的方式启动nginx服务

    [root@djh sbin]# systemctl start nginx.service
    
  10. 设置开机启动

    [root@djh sbin]# systemctl enable firewalld.service
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

像鸟一样菜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值