Linux版本:CentOS7 64位
在安装nginx前需要确认系统中是否安装了gcc、pcre-devel、zlib-devel、openssl-devel。
检测命令:yum list installed | grep "软件名或包名"
例如检测gcc:yum list installed | grep "gcc"
提示:我的检测只有pcre-devel未安装
安装命令:
yum -y install gcc pcre-devel zlib-devel openssl openssl-devel
nginx下载地址:https://nginx.org/download
下载:nginx-1.19.8.tar.gz 上传到linux的/usr/local/ 目录下(具体操作可以用xftp工具或xshell命令工具的 rz 命令上传)
## 解压
tar -zxvf nginx-1.19.8.tar.gz
## 进入nginx目录
cd nginx-1.19.8
## 配置
./configure --prefix=/usr/local/nginx
## make 安装
make install
执行make install 后,我的结尾输出了如下:
检测是否安装成功:查看/usr/local/目录是否生成了nginx文件夹,如果生成了,就执行如下命令验证:
## cd /usr/loca/nginx/
./sbin/nginx -t
成功显示如下:
启动nginx
## 1.进入到目录
cd /usr/local/nginx/sbin
## 2.执行
./nginx
验证是否启动成功可在windows打开cmd命令窗体:输入 telnet ip(linux的ip) 80(端口号)
若提示如下:
说明服务器的80窗口是打不开的,在linux执行命令验证
firewall-cmd --query-port=80/tcp
结果如下
显然是没有开启80端口
下面我们开启80端口
## 添加 80 端口 --permanent 代表永久有效
firewall-cmd --add-port=80/tcp --permanent
## 重启防火墙
systemctl restart firewalld
执行过程和结果
若还是访问不了,则看看白名单或iptable
配置nginx开机自启动
vim /etc/rc.d/rc.local