文章目录
适用版本
linux版本:CentOS6 64位,CentOS7 64位,CentOS8 64位,其他linux也适用。
必备前提
在安装nginx前首先要确认系统中安装了gcc
、pcre-devel
、zlib-devel
、openssl-devel
。
安装命令:
1 | yum -y install gcc pcre-devel zlib-devel openssl openssl-devel |
下载软件
nginx下载地址:https://nginx.org/download/
wget下载“nginx-1.9.9.tar.gz”或者其他更新版本,移动到/home/itbag/下。
安装软件
1 | # 解压 |
验证测试
是否成功
1 | # cd到刚才配置的安装目录/usr/loca/nginx/ |
错误信息
1 | nginx: [alert] could not open error log file: open() "/usr/local/nginx/logs/error.log" failed (2: No such file or directory) |
原因分析
nginx/目录下没有logs文件夹
解决方法
1 | mkdir logs |
正常情况的信息输出:
1 | nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok |
**启动nginx **
手动启动
1 | cd /usr/local/nginx/sbin |
在浏览器中输入服务器的ip地址,如:192.168.1.12
很不幸,打不开链接。下面进行原因排查:
说明服务器的80端口是打不开的。
因为我使用的linux系统版本是CentOS7,所以可以在服务器中执行如下命令来验证》》
1 | firewall-cmd --query-port=80/tcp |
显然80端口没有开启。
下面我们开启80端口:
1 | firewall-cmd --add-port=80/tcp --permanent |
--permanent
#永久生效,没有此参数重启后失效
刷新浏览器
自动启动
配置nginx开机自启动
1 | vim /etc/rc.d/rc.local |