【图文详解】linux系统nginx的安装步骤

安装环境(写在前面):

操作系统: CentOS7 64位
nignx版本: 1.18.0

1:配置nginx安装环境

  • 1.1:安装nginx前要对源码进行编译,编译源码依赖 gcc环境,所以需要安装gcc指令
yum install gcc-c++
  • 1.2:nginx的HTTP模块使用pcre来解析正则表达式,所以需要安装安装pcre库,指令如下:
yum install -y pcre pcre-devel
  • 1.3:nginx使用zlib对HTTP模块的内容进行gzip压缩,所以需要安装zlib,指令如下:
yum install -y zlib zlib-devel
  • 1.4:nginx不仅支持 http协议,还支持 https(即在 ssl 协议上传输 http),所以需要安装 OpenSSL 库,指令如下:
yum install -y openssl openssl-devel

2:下载nginx压缩包

下载地址:http://nginx.org/en/download.html

在这里插入图片描述
(本次安装以linux版本位例)

3:上传nginx压缩包并安装

  • 3.1 创建空白文件夹
mkdir /usr/local/nginx-1.18.0
  • 3.2 将下载的tar包上传至nginx-1.18.0文件夹中并解压
tar -zxvf nginx-1.18.0.tar.gz 
  • 3.3 进入解压后的目录
cd nginx-1.18.0
  • 3.4 使用默认配置生成Makefile文件
./configure
  • 3.5 编译(会生成一堆C文件,耗时相对有点长,耐心等待)
make
  • 3.6 编译成功后,开始安装
make install

4:启动nginx

由于使用的是默认安装,安装成功生成的文件在/usr/local目录下。

进入sbin目录:

cd /usr/local/nginx/sbin

启动nginx:

./nginx

关闭nginx:

./nginx -s quit

设置开机自启:

vim /etc/rc.local

在底部增加/usr/local/nginx/sbin/nginx即可。

问题:nginx安装成功后,本机无法访问,解决方法如下:

开放80端口,永久访问:

firewall-cmd --zone=public --add-port=80/tcp --permanent  

关闭防火墙:

systemctl stop firewalld.service

重启防火墙:

systemctl start firewalld.service

猜你喜欢

转载自blog.csdn.net/single_0910/article/details/113061140