Nginx 1.21.4安装详细步骤

加油,新时代打工人!

官方下载地址http://nginx.org/en/download.html
Mainline version :开发版本,建议用着个人配置

Stable version:稳定版本,上线用

Legacy versions: 旧版本
本教程版本 nginx 1.21.4

1. 在Linux下载以下环境

(1)需要安装 gcc 的环境

gcc

yum install gcc-c++

(2)第三方的开发包。

PCRE

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

yum install -y pcre pcre-devel

注:pcre-devel 是使用 pcre 开发的一个二次开发库。nginx 也需要此库。

zlib

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

OpenSSL

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

yum install -y openssl openssl-devel

2. 在虚拟机解压nginx

下载需要的nginx压缩包 上传到虚拟中解压

tar -zxvf nginx-1.21.4 -C /opt

进入nginx安装路径

[root@slave2 sbin]# cd /opt
[root@slave2 opt]# ls
apache-tomcat-8.0.36  apache-zookeeper-3.6.3  hadoop  jdk  kafka_2.12-2.8.0  nginx-1.21.4  packet
[root@slave2 opt]# cd nginx-1.21.4/
[root@slave2 nginx-1.21.4]# ll
总用量 804
drwxr-xr-x. 6 1001 1001   4096 126 12:10 auto
-rw-r--r--. 1 1001 1001 316102 112 22:49 CHANGES
-rw-r--r--. 1 1001 1001 482916 112 22:49 CHANGES.ru
drwxr-xr-x. 2 1001 1001    168 126 12:10 conf
-rwxr-xr-x. 1 1001 1001   2590 112 22:49 configure
drwxr-xr-x. 4 1001 1001     72 126 12:10 contrib
drwxr-xr-x. 2 1001 1001     40 126 12:10 html
-rw-r--r--. 1 1001 1001   1397 112 22:49 LICENSE
-rw-r--r--. 1 root root    438 126 12:19 Makefile
drwxr-xr-x. 2 1001 1001     21 126 12:10 man
drwxr-xr-x. 3 root root    174 126 12:20 objs
-rw-r--r--. 1 1001 1001     49 112 22:49 README
drwxr-xr-x. 9 1001 1001     91 126 12:10 src

使用 ./configure 检查配置
然后进行编译和安装

make && make install

如果进入 usr/local目录下没有自动生成nginx文件夹,需要在usr/local中创建mkdir nginx文件夹,然后重复-》到nginx解压包下使用 ./configure 检查配置
然后进行编译和安装
这个时候回到我们 usr/local/nginx就可以看到

[root@slave2 opt]# cd /usr/local/nginx/
[root@slave2 nginx]# ls
client_body_temp  conf  fastcgi_temp  html  logs  proxy_temp  sbin  scgi_temp  uwsgi_temp

然后我们到sbin/.nginx启动

[root@slave2 nginx]# cd sbin
[root@slave2 sbin]# ls
nginx

3. 运行截图

我们到自己浏览器输入虚拟机的ip 进行访问,默认端口是80
在这里插入图片描述
注意:
本机浏览器访问前查看防火墙是否关闭
centos7 默认是使用firewalld作为防火墙,可以选择使用以下命令进行关闭

  1. 查看防火墙状态
systemctl status firewalld
service iptables status
  1. 暂时关闭防火墙(这个重启后防火墙还会自动打开)
systemctl stop firewalld
  1. 永久关闭防火墙(系统重启后 防火墙自动关闭)
systemctl disable firewalld
  1. 重启防火墙
systemctl enable firewalld

开端口命令:

打开单个端口:firewall-cmd --zone=public --add-port=80/tcp --permanent

打开多个端口:firewall-cmd --zone=public --add-port=20000-29999/tcp --permanent

–permanent 为永久生效,不加为单次有效(重启失效)

  1. 查看开启端口:
netstat -ntlp 或:firewall-cmd --list-ports
  1. 关闭端口命令:
firewall-cmd --zone=public --remove-port=80/tcp --permanent
  1. 查看端口是否打开
firewall-cmd --zone=public --query-port=80/tcp

4. 常用nginx命令

进入到/usr/local/nginx/sbin

[root@slave2 sbin]# pwd
/usr/local/nginx/sbin

  1. 查看nginx版本号
    命令
./nginx -v

演示

[root@slave2 sbin]# ./nginx -v
nginx version: nginx/1.21.4

  1. 查看nginx 状态
    命令
ps -ef | grep nginx

演示

[root@slave2 sbin]# ps -ef | grep nginx
root      11786      1  0 12:20 ?        00:00:00 nginx: master process ./nginx
nobody    11787  11786  0 12:20 ?        00:00:00 nginx: worker process
root      11829   2610  0 13:05 pts/0    00:00:00 grep --color=auto nginx

  1. 开启nginx
    命令
./nginx

演示

[root@slave2 sbin]# ./nginx 
[root@slave2 sbin]# ps -ef | grep nginx
root      11834      1  0 13:09 ?        00:00:00 nginx: master process ./nginx
nobody    11835  11834  0 13:09 ?        00:00:00 nginx: worker process
root      11837   2610  0 13:09 pts/0    00:00:00 grep --color=auto nginx

  1. 关闭nginx
    命令
 ./nginx -s stop

演示

[root@slave2 sbin]# ./nginx -s stop
[root@slave2 sbin]# ps -ef | grep nginx
root      11832   2610  0 13:08 pts/0    00:00:00 grep --color=auto nginx
  1. 重新加载
    当我们修改在conf 修改 nginx 配置文件后,不会立即生效,我们使用重新加载,不需要重启nginx 就可以生效了
    命令
./nginx -s reload
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: Nginx是一个高性能的开源Web服务器软件,广泛应用于互联网大型网站和流媒体服务。它以其快速、稳定和低资源消耗而闻名。 Nginx 1.21 RPM是安装Nginx 1.21版本的软件包管理工具。RPM(Red Hat Package Manager)是一种在Linux发行版中常用的软件包管理器,用于方便地安装、升级和卸载软件包。 安装Nginx 1.21 RPM之前,需要确保在系统上安装了适合的软件包管理工具,比如yum、zypper或dnf。然后,可以从Nginx官方网站或其他可靠的源获取Nginx 1.21 RPM的安装包。 安装Nginx 1.21 RPM的过程一般分为以下几个步骤: 1. 下载Nginx 1.21 RPM安装包。 2. 打开终端,并以管理员身份登录。 3. 使用软件包管理工具安装Nginx 1.21 RPM,比如使用yum命令:sudo yum install nginx-1.21.rpm。 4. 等待安装完成,期间可以根据提示检查和解决可能出现的依赖关系问题。 5. 安装完成后,可以启动Nginx服务,并设置其开机自启动:sudo systemctl start nginx,sudo systemctl enable nginx。 6. 验证Nginx是否成功安装,可以在浏览器中输入服务器的IP地址或域名,看到Nginx的欢迎页面即表示安装成功。 Nginx 1.21 RPM提供了一种方便快捷的方式来安装和管理Nginx 1.21版本,使得使用和部署Nginx变得更简单。通过使用Nginx 1.21 RPM,用户可以迅速搭建自己的Web服务器,并享受到Nginx高性能和稳定性带来的好处。 ### 回答2: nginx 1.21 rpm是指nginx服务器软件的版本1.21,并以rpm包的形式提供。Nginx是一款高性能、高可靠性的Web服务器软件,常用于构建静态内容、动态内容、反向代理和负载均衡等服务。 nginx 1.21 rpm的安装通常需要执行以下步骤: 1. 下载rpm包,可以从Nginx官方网站或第三方支持Nginx的软件仓库获得。 2. 在命令行界面中使用yum或dnf等软件包管理器进行安装,例如执行命令:sudo yum install nginx-1.21.rpm。 3. 安装完成后,使用systemctl命令启动Nginx服务:sudo systemctl start nginx。 4. 检查Nginx服务的状态是否正常,可以使用命令:sudo systemctl status nginx。 5. 在浏览器中输入服务器的IP地址或域名,检查Nginx是否正常运行,如果能够访问到默认的Nginx欢迎页面,则表示安装成功。 对于Nginx 1.21版本的rpm包,可能还需要满足一些依赖关系,如特定的操作系统版本或其他软件包。在安装过程中,可能需要解决这些依赖关系,以确保Nginx能够正常安装和运行。 此外,Nginx提供了强大的配置选项和扩展功能。在安装完毕后,可以通过编辑Nginx的配置文件来自定义服务器的行为,如指定服务器监听的端口、配置虚拟主机等。 总结起来,nginx 1.21 rpm是指Nginx服务器软件的1.21版本的rpm包,安装步骤主要包括下载rpm包、安装rpm包、启动Nginx服务和验证安装结果。通过合理的配置,Nginx能够提供稳定、高效的Web服务。 ### 回答3: nginx 1.21 rpm是指由NGINX官方提供的用于Red Hat系列操作系统的RPM(Red Hat Package Manager)软件包,版本号为1.21。RPM软件包是一种用于软件安装、升级和管理的包管理系统。 NGINX是一款高性能的Web服务器和反向代理服务器,具有轻量级、高并发处理能力和低资源消耗等特点。1.21NGINX的一个特定版本,可能是经过更新和修复了一些已知问题合并的版本。 RPM软件包的优点是易于部署和管理。通过使用RPM软件包,用户可以通过命令行工具(如yum)轻松安装和升级NGINX软件。该软件包还自动处理依赖关系,确保所需的软件包在安装过程中可用。 由于NGINX的高性能和可扩展性,它被广泛用于大型网站和应用程序的部署。使用NGINX 1.21 RPM软件包可以简化NGINX安装过程,并确保用户可以立即开始使用更新和改进的NGINX版本。 总之,NGINX 1.21 RPM是一种用于Red Hat系列操作系统的软件包,用于简化NGINX安装和管理,并具有更高性能和更稳定的功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Hello World呀

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

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

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

打赏作者

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

抵扣说明:

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

余额充值