1,下载包
2020年了,下载个新点的包
$ wget http://nginx.org/download/nginx-1.18.0.tar.gz
2,解压
解压压缩包
$ tar zxvf ./nginx-1.18.0.tar.gz
3,安装
$ ./configure && make && make install
4,运行nginx
进入/usr/local/nginx/sbin
目录并启动
$ ./nginx
再访问您的服务器地址,允许成功的话就能看见下面这个页面
附:关于运行nginx失败的常见错误
情况一:端口被占用
如果出现这样的错误nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
可以执行以下操作
netstat -ntpl
查找占用80端口的程序进程 (假设这里查到的是2749),那就使用 kill
命令杀掉它
kill 2749
情况二: 端口没被占用,但是服务运行后访问80端口报错
在linux服务器上输入下面这行命令检测nginx是否正常运行
curl 127.0.0.1
发现能读取到html代码,nginx是正常运行的,那就可以确定是防火墙服务器禁止了80端口,输入以下命令进行查看
(1)运行防火墙状态查看命令
firewall-cmd --state
(2)查看防火墙允许开放的端口的命令
firewall-cmd --list-ports
果然,只有22端被允许,80端口没有被允许
(3)允许防火墙开放80端口输入以下命令
firewall-cmd --zone=public --add-port=80/tcp --permanent
(4)重启防火墙
firewall-cmd --reload
然后再输入您的服务器地址就成功看见nginx启动的页面了,稳!