Nginx部署安装即及其报错的解决方案

nginx部署

在这里插入图片描述

nginx的特点

  • 内存占用低:Nginx设计非常注重效率,内存和CPU使用率都非常低,适合在资源有限的服务器上
    运行。

  • 高并发处理能力:Nginx能够轻松处理数以万计的并发连接,根据官方数据,Nginx的单机并
    发能力可以达到5万至50万个连接。

  • 高可靠性:Nginx具有热备(hot-swapping)功能,可以在不中断服务的情况下升级Nginx或修改配置。此外,Nginx还支持多种负载均衡算法,确保在服务器故障时能够将请求转发到其他健康的服务器上,提高了系统的整体可靠性。

  • 丰富的功能集:Nginx不仅仅是一个简单的Web服务器,它还支持HTTP/2、WebSocket、SSL/TLS等协议,并提供了丰富的模块,如静态文件服务、缓存、负载均衡、反向代理、HTTP/2服务器推送、gzip压缩等,能够满足各种复杂的Web应用需求。

  • 易于配置和管理:Nginx的配置文件(nginx.conf)结构清晰,易于理解。Nginx提供了丰富的指令和参数,使得用户可以根据实际需求灵活配置Nginx。此外,Nginx还提供了丰富的日志信息和监控工具,方便用户进行管理和故障排查。

  • 动态模块支持:Nginx支持动态模块,这意味着用户可以在不重新编译Nginx的情况下,通过加载或卸载模块来扩展Nginx的功能。这种机制提高了Nginx的灵活性和可扩展性。

Nginx的应用场景

在企业生产中,nginx的主要应用场景在四个方面:

静态资源服务
用来部署图片、css、html等静态资源

代理服务
作为统一入口或代理入口,进行服务转发、负载均衡等

安全控制
做多个服务的入口,将入口部署ssl证书,以此实现服务的加密控制,而不用在每个后台服务部署证书

代理缓存
将动态请求的资源在nginx中进行缓存,下次请求时直接从nginx获取,就不用再走后台服务,以此提高用户的访问速度

nginx 的安装

官网连接:http://www.nginx.org

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
安装Liunx版本
在这里插入图片描述
在这里插入图片描述
按照官网提安装指南步骤进行安装

在这里插入图片描述

yum install yum-utils
创建nginx.repo并编辑
vim /etc/yum.repos.d/nginx.repo

[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

安装nginx及报错解决方案

yum install nginx -y

安装过程若出现以下报错
在这里插入图片描述
在这里插入图片描述

yum repolist 

找到镜像所对应的仓库id

在这里插入图片描述

cd /etc/yum.repos.d/
ls

找到此仓库id为 .repo结尾的文件

在这里插入图片描述

删除文件

rm -rf nginx.org_packages_centos_.repo  //文件为上述所找的文件

在这里插入图片描述
执行成功可继续下载

//安装成功 查看nginx 版本
nginx -version
systemctl start nginx     //启动nginx服务
systemctl enable nginx    //开机自动启动nginx服务

网站测试是否启动成功

在这里插入图片描述

vim /etc/nginx/conf.d/liu.conf
server {
listen 8085;
server_name liu.com;
location / {
root /liu;
index index.html;
}
}

server 虚拟主机 listen 监听端口 server_name 服务器名称 location 网站目录设置 root
网站主目录在本地的路径 index 主页文件名
http{} 是整个服务器,所有虚拟主机的设置。
server{}是某一个虚拟主机的设置
location{} 是某一个页面的设置。

创建服务需要的页面和目录

mkdir /liu
echo taiyang > /liu/index.html

重启服务

systemctl restart nginx

网站测试,可以看见文件中输入的内容
在这里插入图片描述
可以自己编辑html页面上传
在这里插入图片描述

在这里插入图片描述

  • 28
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值