CentOs7.4 安装 nginx-1.21.6
ps: 小白安装,如果有什么描述不对的,欢迎大佬指正!
一、准备工作(安装需要的环境)
1.nginx需要的环境: (1) gcc (2) pcre (3) zlib (4) openssl(开启https访问需要,如果不开启,可以不安装)
(1) 安装GCC
先看看自己的系统是否安装 :
gcc --version
如果没有版本号,可以使用下面的命令安装:
yum install -y gcc
安装成功之后可以再次查看版本
(2) 安装pcre:
yum install -y pcre prce-devel
(3) 安装zlib :
yum install -y zlib zlib-devel
(4) 安装ssl :
yum install -y openssl openssl-devel
二、 安装nginx
- 下载nginx包到当前目录
(1)命令下载,可以去nginx官网查看想要下载的版本,我这用的是1.21.6的版本。(若提示wget: command not found
,可以先使用yum install -y wget
下载wget。)
wget http://nginx.org/download/nginx-1.21.6.tar.gz
下载完成之后解压
tar zxvf nginx-1.21.6.tar.gz
- 进入解压后的目录,编译安装nginx
tar zxvf nginx-1.21.6.tar.gz
依次执行如下命令 :
–prefix 可以指定安装位置
–with-http_ssl_module开启SSL模块(若不需要可以省略)
/configure --prefix=/usr/local/nginx --with-http_ssl_module
make
make install
- 安装完成之后目录如下:
可以进入 sbin 目录将nginx启动
nginx常用命令: - 启动:/usr/local/nginx/sbin/nginx
- 停止/重启:/usr/local/nginx/sbin/nginx -s stop(quit、reload)
- 命令帮助: /usr/local/nginx/sbin/nginx -h
- 验证配置文件 :/usr/local/nginx/sbin/nginx -t
启动后使用浏览器访问 输入虚拟机的ip即可
这里可能会有无法访问的情况,大多是防火墙的原因,云服务器的话要去安全组开放80端口,这里我是本地的虚拟机,我就直接将防火墙关闭即可。
关闭防火墙
systemctl stop firewalld
禁止开机启动
systemctl disable firewalld