CentOS 7 Nginx 安装

1、Nginx 源码包安装

1.1、概述

  • Nginx 官网(http://nginx.org/en/download.html)提供了源码包:
Nginx-9

所以,使用源码包在 Linux 中安装 Nginx 是较为常见的。

1.2、安装步骤

  • 1、确保网络正常以及配置了合适的 yum 源(镜像)。

  • 2、由于 Nginx 的源码是由 C 语言编写的,需要进行编译,所以需要预先安装 gcc 环境,使用 yum 安装即可

# 判断 gcc-c++ 是否已经安装

rpm -q -i gcc-c++
# 使用 yum 安装 gcc-c++

yum install -y gcc-c++
Nginx-10
  • 3、安装 PCRE(Perl Compatible Regular Expressions,https://www.pcre.org),使用 yum 安装即可
yum install -y pcre pcre-devel
  • 4、安装 zlib(https://www.zlib.net),使用 yum 安装即可
yum install -y zlib zlib-devel
  • 5、安装 OpenSSL(https://www.openssl.org),使用 yum 安装即可
yum install -y openssl openssl-devel
  • 6、将从官网下载的源码包上传至 Linux 或者使用wget命令下载

  • 7、解压源码包(任意路径下均可)

tar -z -x -v -f  nginx-1.20.1.tar.gz
Nginx-11
  • 8、切换路径至解压后形成的目录中(必须),执行configure程序,可以根据实际需求比如安装的路径等设置参数
./configure --prefix=/usr/local/nginx

注意,在这个过程中,如果出现错误使用make clean命令,解决错误后再重新执行./configure。只有成功后才能继续后面的步骤。

成功执行./configure后,会在当前目录下出现一个名为Makefile的文件

Nginx-12
  • 9、仍然在当前路径下,依次执行makemake install命令或者使用make & make install这一联合命令。
    中途如果出现错误,使用make clean命令,解决错误后重新执行makemake install
    成功执行后,会在安装路径下看到 Nginx 的目录(以/usr/local/nginx为例)
Nginx-13
Nginx-14
  • 10、验证安装成功

将防火墙的 80 端口开放供后续使用,然后启动 Ngnix,最后访问http://{ip_address},如果成功看到“Welcome to nginx!”的页面证明安装成功

# 永久开放 80 端口
firewall-cmd --permanent --add-port=80/tcp

# 重新启动防火墙
service firewalld restart
# 路径切换到 Nginx 安装目录下的 sbin 目录
cd sbin

# 启动 Nginx
./nginx
Nginx-15
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容