Linux下安装Nginx

89 阅读1分钟

参考:blog.csdn.net/qq119556631…

Linux下安装Nginx

环境:centos7.4
     nginx-1.19.9
前置安装:yum install gcc-c++(编译依赖 gcc 环境)
         yum install -y pcre pcre-devel()
         yum install -y zlib zlib-devel
         yum install -y openssl openssl-devel

下载Nginx

    wget https://nginx.org/download/nginx-1.19.9.tar.gz

解压Nginx并进入Nginx

    tar -zxvf nginx-1.19.9.tar.gz
    cd nginx-1.19.9

执行nginx-configure文件

   ./configure

make命令编译,make命令编译执行完后会有一个MakeFile文件夹

    make
    make install

查询nginx 安装目录并进入,然后再进入sbin文件

    whereis nginx
    cd /usr/loacl/nginx
    cd sbin

执行nginx

    ./nginx

打开本地网络地址

image.png

要是不能出现以上页面应该是被防火墙拦截了,设置防火墙放行80端口即可

  • 查看防火墙状态(systemctl status firewalld),(dead,防火墙未开启;active,防火墙开启)
    • 查看开放端口列表(firewall-cmd --permanent --list-port)
    • 开放指定端口(firewall-cmd --permanent --zone=public --add-port=80/tcp --permanent)
    • 重启防火墙(firewall-cmd --reload)
    • 查看端口是否开放(firewall-cmd --query-port=80/tcp)

如果出现错误:nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use),可能原因是重复启动Nginx

解决方法:杀掉nginx 的进程:killall -9 nginx
         重启nginx:service nginx restart