CentOS7
安装nginx
安装依赖
1.安装gcc,nginx
编译时依赖 gcc 环境
# 安装c++
yum install gcc-c++# 查看版本
gcc -v
正常情况显示如下
2.安装openssl
安全套接字层密码库,用于通信加密
yum install -y openssl openssl-devel
3.安装zlib,zlib 库
提供了很多压缩和解压缩的方式,nginx 使用 zlib 对 http 包内容进行 gzip 压缩
yum install -y zlib zlib-devel# 查看信息
cat /usr/lib64/pkgconfig/zlib.pc
版本显示
4.安装pcre
让nginx支持重写功能
yum install -y pcre pcre-devel# 查看版本号
pcre-config --version
版本显示
下载并解压
1.下载
去nginx官网进行下载:nginx: download
2.解压
发送到/usr/local
目录下并解压
# 进入目录
cd /usr/local# 解压
tar -zxvf nginx-1.22.1.tar.gz# 修改文件夹名称
mv nginx-1.22.1 nginx
3.安装nginx
# 进入解压后文件夹
cd nginx# 执行命令
./configure --prefix=/usr/local/nginx# 执行make命令
make# 执行make install命令
make install
4.启动nginx
# 进入sbin文件夹
cd /usr/local/nginx/sbin# 启动
./nginx# 放行80端口并重启防火墙
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload
5.关闭nginx
./nginx -s stop
6.重启nginx
./nginx -s reload
7.测试
在外部系统浏览器输入CentOS的ip,查看能否打开.显示如下页面表示正确安装和启动
额外指令
# 端口号操作
#查询开启的所有端口
firewall-cmd --list-port
# 设置80端口开启
firewall-cmd --zone=public --add-port=80/tcp --permanent
# 验证80端口是否开启成功 (单个端口查询)
firewall-cmd --zone=public --query-port=80/tcp
# 设置80端口关闭
firewall-cmd --zone=public --remove-port=80/tcp --permanent# 防火墙操作
# 检查防火墙是否开启
systemctl status firewalld
# 开机自启防火墙
systemctl enable firewalld
# 开机禁止自启防火墙
systemctl disable firewalld
# 启动
systemctl start firewalld
# 关闭
systemctl stop firewalld
# 重启
firewall-cmd --reload