48小时系统班试听入口

【运维技术点详解】CentOS7上使用yum安装Nginx1.20

发布作者:新盟教育 发布日期:2022-12-26 浏览人数:1594人

运维技术点详解

资源放送 

↓ 扫一扫 

  • 领取CentOS7安装Nginx1.20录屏资料

  • 网页同步文章.png

Nginx是异步框架的网页服务器,也可以用作反向代理、负载平衡器和HTTP缓存。该软件由伊戈尔·赛索耶夫创建并于2004年首次公开发布。2011年成立同名公司以提供支持。2019年3月11日,Nginx公司被F5 Networks以6.7亿美元收购。Nginx是免费的开源软件,根据类BSD许可证的条款发布。

前提条件

请确保你以具有root权限的用户身份登录, 并且你没有在端口80或443上运行Apache或任何其他服务。

在CentOS上安装Nginx

按照以下步骤在CentOS服务器上安装Nginx:

1.Nginx包在EPEL存储库中可用。如果你还没有安装EPEL存储库。

> yum install epel-release


2.通过yum命令安装Nginx。

> yum install nginx


如果这是你第一次从EPEL存储库安装软件包,yum可能会提示你导入EPEL GPG密钥:

Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
Importing GPG key 0x352C64E5:
Userid     : "Fedora EPEL (7) <epel@fedoraproject.org>"
Fingerprint: 91e9 7d7c 4a5e 96f1 7f3e 888f 6a2f aea2 352c 64e5
Package    : epel-release-7-noarch (@extras)
From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
Is this ok [y/N]:


如果是这种情况,请键入y并点击Enter。

安装好后,可以实验rpm -q -q nginx查看。

3.安装完成后,启用并启动Nginx服务:

> systemctl enable nginx //开机启动
> systemctl start nginx  //启动Nginx服务


使用以下命令检查Nginx服务的状态:

> systemctl status nginx


输出应如下所示:

12.26-运维-1.png


4.防火墙开放端口

使用以下命令打开必要的端口:

> firewall-cmd --permanent --zone=public --add-service=http
> firewall-cmd --permanent --zone=public --add-service=https
> firewall-cmd --reload

5.验证Nginx,浏览器输入IP

12.26-运维-2.png


使用systemctl管理Nginx服务:

你可以像管理任何其他systemd单元一样管理Nginx服务。

  • 停止Nginx服务 systemctl stop nginx。

  • 启动Nginx服务systemctl start nginx。

  • 要重新启动Nginx的服务systemctl restart nginx。

  • 进行一些配置更改后,重新加载Nginx服务systemctl reload nginx。

  • Nginx服务开机启动systemctl enable nginx。

  • 如果要禁用Nginx服务开机启动systemctl disable nginx。


Nginx配置文件的结构和最佳实践:

① 所有Nginx配置文件都位于该/etc/nginx/目录中。

② 主要的Nginx配置文件是:

/etc/nginx/nginx.conf


③ 为了使Nginx配置更易于维护,建议为每个域创建一个单独的配置文件。

④ 新的Nginx服务器块文件必须.conf以/etc/nginx/conf.d目录结尾并存储在目录中。你可以根据需要拥有任意数量的服务器块。

⑤ 例如,如果你的域名是zyiz.net那么你的配置文件应该命名为/etc/nginx/conf.d/zyiz.net.conf

⑥ Nginx日志文件(access.log和error.log)位于该/var/log/nginx/目录中。建议有不同access,并error为每个服务器模块的日志文件。

⑦ 你可以将域文档根目录设置为你想要的任何位置。webroot最常见的位置包括:

/home/<user_name>/<site_name>
/var/www/<site_name>
/var/www/html/<site_name>
/opt/<site_name>
/usr/share/nginx/html






1671585dc74035d34ac554d5f2ae42fc.jpg


推荐阅读

>>>新手必备-Linux入门之云计算是什么

>>>红帽认证入门-Linux系统介绍及企业版本选型

>>>新手必备-Linux系统安装配置+Xshell远程连接

>>>Linux常用命令行合集之绝对路径和相对路径

>>>软连接与硬连接

客服电话 15822722968 邮箱 799830458@qq.com 地址 天津市红桥区光荣道157号宝能创业中心2号楼-1、2门-907号
官方公众号
商务合作