Linux下的nginx安装

简介

安装nginx的方式很多,有的会通过安装包、有的则是yum、有的可能会用到的docker,为了保证通用性,这篇文章介绍一种最通用的安装方式,教程中会涉及nginx安装中所有环境配置和安装详细步骤,通过对照本文的步骤,读者可以非常快速的完成nginx的安装。

配置步骤

检查gcc环境

我们首先需要通过gcc -v查看gcc是否已经安装,若无则安装键入下面这条命令安装一下gcc编译器。

yum install gcc

安装pcre-devel

PCRE(Perl Compatible Regular Expressions)是一个 Perl 库,包括 perl 兼容的正则表达式库。nginx 的 http 模块使用 pcre 来解析正则表达式,所以需要在 linux 上安装 pcre 库。

  yum install pcre-devel

:笔者在某次安装时遇到了下面的问题,排查是repo配错了,所以后续配置需要留心自己仓库配置是否与自己centos版本一致

 ./configure: error: the HTTP rewrite module requires the PCRE library. You can either disable the module by using --without-http_rewrite_module option, or install the PCRE library into the system, or build the PCRE library statically from the source with nginx by using --with-pcre=<path> option

安装zlib以及zlib-devel

zlib 库提供了很多种压缩和解压缩的方式,nginx 使用 zlib 对 http 包的内容进行 gzip,所以需要在 linux 上安装 zlib 库。

yum install zlib zlib-devel

安装openssl以及openssl-devel

OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及 SSL 协议,并提供丰富的应用程序供测试或其它目的使用。nginx 不仅支持 http 协议,还支持 https(即在 ssl 协议上传输 http),所以需要在 linux安装 openssl 库。

 yum install openssl openssl-devel

下载nginx安装包

笔者本次会通过上传安装包、编译、安装的步骤完成nginx环境搭建,所以安装前首先需要到nginx官网下载nginx安装包,官方地址如下:

https://nginx.org/en/download.html

在这里插入图片描述

解压缩nginx资源

完成下载后,我们需要解压一下资源。

  tar -zxvf linux-nginx-1.10.2.tar.gz

使用 configure 命令创建 makeFile 文件。

进入nginx目录执行下面这段命令即可。

  cd nginx-1.10.2/
  ./configure

编译

完成上述步骤后,键入make编译一下nginx

  make

安装

确认编译没有问题后,键入下面的命令完成nginx安装

 make install

开启服务

键入下面的命令我们启动nginx

 cd /usr/local/nginx/
  cd sbin/
 ./nginx

测试

因为nginx默认为80端口,所以在浏览器上输入对应ip地址即可访问

注意,若虚拟机里可以访问nginx的界面,而主机无法访问的话,有可能是80端口未开放的原因。若读者使用的系统是centos7可以使用如下命令开启80端口。



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

# 命令含义:
 
--zone #作用域
 
--add-port=80/tcp  #添加端口,格式为:端口/通讯协议
 
--permanent   #永久生效,没有此参数重启后失效
 
# 重启防火墙

    systemctl stop firewalld.service  
    systemctl start firewalld.service  

# 查看端口是否开放
firewall-cmd --list-ports

如下所示,如果打开网址可以看到该界面则说明nginx安装成功了。

在这里插入图片描述

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

shark-chili

您的鼓励将是我创作的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值