CentOS7.6安装Nginx

1、VMwareWorkstation14Pro虚拟机搭建CentOS7服务器

2、安装准备工作

进入你想安装nginx的文件目录下
1
cd /usr/local
创建你想安装的目录
1
mkdir nginx
进入你刚刚创建的目录
1
cd nginx

去nginx下载地址复制你想安装的nginx版本

下载nginx安装包
1
wget https://nginx.org/download/nginx-1.20.1.tar.gz
安装c语言编译器
1
yum install gcc-c++ -y
安装SSL,根据自己的情况,如果没有https的需要可以不安装,如果有https则必须安装
1
yum install -y openssl openssl-devel
解压nginx安装包时用到的一些插件,可以解压多种压缩文件
1
yum install -y zlib zlib-devel
安装pcre
1
yum install -y pcre pcre-devel
进入刚刚下载nginx压缩包的目录
1
cd /usr/local/nginx
解压nginx压缩包
1
tar -zxvf nginx-1.20.1.tar.gz
重命名解压文件夹
1
mv nginx-1.20.1 nginx-1.20.1.source
新建nginx安装文件夹
1
mkdir nginx-1.20.1
进入nginx源码目录
1
cd nginx-1.20.1.source
修改配置文件,先执行命令,然后按"i"进入编辑模式,找到"/usr/local/nginx"这段,修改成"/usr/local/nginx/nginx-1.20.1",按"esc",输入":wq"保存
1
vim ./configure
执行该文件
1
2
./configure --with-http_ssl_module #需要SSL安装的
./configure # 不需要SSL安装的
1
make && make install
启动nginx
1
/usr/local/nginx/nginx-1.20.1/sbin/nginx

3、防火墙

查看CentOS7开放的端口,nginx默认监听80端口,执行如下命令如果没有端口请进入下一步
1
firewall-cmd --zone=public --list-ports
开放80端口
1
firewall-cmd --zone=public --add-port=80/tcp --permanent
重新加载防火墙配置
1
service firewalld reload

至此nginx安装完成,有问题请留言

评论