Linux系统安装nginx

安装环境介绍
我使用的linux 8.4 64位 使用root用户

下载安装nginx和依赖程序
1.下载地址:http://nginx.org/en/download.html
下载稳定版: nginx-1.20.2.tar.gz 在这里插入图片描述
2.下载pcre地址:https://github.com/PhilipHazel/pcre2/releases
下载版本:pcre2-10.39.tar.gz
2.1.安装过程:

	#使用ftp把压缩文件pcre2-10.39.tar.gz放到目录/sur/src
	#解压文件pcre2-10.39.tar.gz
	tar -zxvf pcre2-10.39.tar.gz
	#解压后切换到到文件pcre2-10.39
	cd /sur/src/pcre2-10.39
	#使用pcre的默认配置
	./configure
	# 编译并且安装
	make && make install
	#检查pcre的安装版本 rpm -qa pcre
	rpm -qa pcre

查看的版本号:
在这里插入图片描述
3.下载并安装zlib、gcc-c++和openssl等其他依赖程序
执行命令:

	yum -y install make pcre-devel zlib zlib-devel gcc-c++ libtool openssl openssl-devel

4.安装nginx

	#4.1 使用ftp把压缩文件nginx-1.20.2.tar.gz 放到 /usr/src
	#4.2 解压nginx-1.20.2.tar.gz 文件
	tar -zxvf nginx-1.20.2.tar.gz 
	#4.3 进入解压后的目录
	cd /sur/src/nginx-1.20.2
	#4.4 使用nginx默认配置
	./configure
	#4.5 编译并安装
	make && make install
	#4.6 切换到nginx路径并启动nginx
	cd /sur/local/nginx/sbin
	./nginx
	#4.7 查看是否启动成功
	ps -ef | grep nginx

nginx启动进程
在这里插入图片描述
5.启动防火墙添加80端口(nginx默认端口)

	#5.1 启动防火墙
	systemctl start firewalld
	#5.2 添加端口8001 参数permanent,端口永久生效,否则重启端口会失效
	sudo firewall-cmd --add-port=80/tcp --permanent
	#5.3 重启防火漆
	firewall-cmd --reload

6.访问nginx
在这里插入图片描述

注意1:
安装nginx可能出现如下报错提示:make: *** No rule to make target build’, needed bydefault’. Stop.
在这里插入图片描述
出现此种情况,是linux系统没有安装先决条件的依赖包:
1、GCC——GNU编译器集合(GCC可以使用默认包管理器的仓库(repositories)来安装,包管理器的选择依赖于你使用的Linux发布版本,包管理器有不同的实现:yum是基于Red
Hat的发布版本;apt用于Debian和Ubuntu;yast用于SuSE Linux等等。)

	#RedHat中安装GCC:
	yum install gcc
	#Ubuntu中安装GCC:
	apt-get install gcc

2、PCRE库(Nginx编译需要PCRE(Perl Compatible Regular
Expression),因为Nginx的Rewrite模块和HTTP核心模块会使用到PCRE正则表达式语法。这里需要安装两个安装包pcre和pcre-devel。第一个安装包提供编译版本的库,而第二个提供开发阶段的头文件和编译项目的源代码,这正是我们需要的理由。)

	#RedHat中安装PCRE:
	yum install pcre pcre-devel
	#Ubuntu中安装PCRE:
	apt-get install libpcre3 libpcre3-dev

3、zlib库(zlib库提供了开发人员的压缩算法,在Nginx的各种模块中需要使用gzip压缩。如同安装PCRE一样,同样需要安装库和它的源代码:zlib和zlib-devel。)

	#RedHat中安装zlib:
	yum install zlib zlib-devel
	#Ubuntu中安装zlib:
	apt-get install zlib1g zlib1g-dev

4、OpenSSL库(在Nginx中,如果服务器提供安全网页时则会用到OpenSSL库,我们需要安装库文件和它的开发安装包(openssl和openssl-devel)。)

	#RedHat中安装OpenSSL:
	yum install openssl openssl-devel
	#Ubuntu中安装OpenSSL:(注:Ubuntu14.04的仓库中没有发现openssl-dev):
	apt-get install openssl openssl-dev

注意2
如果使用的是阿里云服务器,阿里云服务器ECS处于安全考虑默认自带安全组(仅开放了22号和3389号端口),所以即使防火墙开发了端口也不能访问,需要在阿里云的安全组中添加端口
步骤:1.先找到需要操作的目标实例,点击“更多”–“网络和安全组”–“安全组配置”
在这里插入图片描述
2.配置安全规则
在这里插入图片描述
3.添加安全规则
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

slb190623

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值