Linux下安装Nginx笔记
- 下载nginx-1.15.8.tar.gz并解压,执行 tar -zxf nginx-1.15.8.tar.gz
- cd nginx-1.15.8/
- ./configure 执行安装检查
默认的安装目录是 /usr/local/nginx。
文章图片
- make
- [sudo] make install
- 测试是否正常
- 检查80端口是否已开启 firewall-cmd --query-port=80/tcp
打开80端口: sudo firewall-cmd --add-port=80/tcp --permanent - sudo ./sbin/nginx -t
(Linux中1024以下的端口只有root用户有权限使用,所以我都用sudo命令进行了)
- 最终结果:
文章图片
【Linux下安装Nginx笔记】-==========安装过程中遇到的问题总结==========
- 出现所需要的model不存在,如PCRE等.
解决方法:
yum -y install gcc pcre-devel zlib-devel openssl openssl-devel
# -y是指安装过程出现选择时都默认时yes
- 安装目录'/usr/local/nignx': Permission denied.
(若是以root身份运行的就不会出现该问题)
解决方法:
sudo chmod -hR test nginx#递归改变所属用户
sudo chgrp -hR test nginx#递归改变所属组
- logs日志文件不存在
(若是以root身份运行的就不会出现该问题)
解决方法:
sudo touch error.log #创建日志文件
sudo touch nginx.pid
- 检查80端口是否已开启时,遇到“FirewallD is not running”错误:
[test@test nginx]$ firewall-cmd --query-port=80/tcp
FirewallD is not running
解决方法:
查看防火墙状态
[test@test nginx]$ systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service;
disabled;
vendor preset: enabled)
Active: inactive (dead)
Docs: man:firewalld(1)
出现“Unit firlwall.service could not be found”的错误,防火墙没开启。
[test@test nginx]$ systemctl status firlwall
Unit firlwall.service could not be found.
开启防火墙
sudo systemctl unmask firewalld.service #没有任何提示信息
再次查看防火墙状态
[test@test nginx]$ systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service;
disabled;
vendor preset: enabled)
Active: active (running) since Thu 2019-01-31 01:12:22 CST;
17s ago
Docs: man:firewalld(1)
Main PID: 1347 (firewalld)
CGroup: /system.slice/firewalld.service
└─1347 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopid
- “ bind() to 0.0.0.0:80 failed (13: Permission denied)” 的问题
在Linux中,1024以下的端口都需要root权限才能使用,所以改为sudo nginx 即可。
https://www.cnblogs.com/xxoome/p/5866475.html
推荐阅读
- 开学第一天(下)
- 【故障公告】周五下午的一次突发故障
- Mac安装Chromedriver
- 生活随笔|好天气下的意外之喜
- MongoDB,Wondows下免安装版|MongoDB,Wondows下免安装版 (简化版操作)
- 汇讲-勇于突破
- Android中的AES加密-下
- 说的真好
- 放下心中的偶像包袱吧
- MAC安装Mongo