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
打开本地网络地址
要是不能出现以上页面应该是被防火墙拦截了,设置防火墙放行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