当前位置: 首页 > news >正文

陕西头条新闻黑帽seo365t技术

陕西头条新闻,黑帽seo365t技术,中国建筑装饰网设计师联盟,php文件怎么打开一.nginx的好处 学习 Nginx 对于一个全栈开发者来说是非常有价值的,下面是一些学习 Nginx 的原因和好处: 反向代理和负载均衡:Nginx 是一个高性能的反向代理服务器,可以用于将客户端请求转发给多个后端服务器,实现负…

一.nginx的好处

学习 Nginx 对于一个全栈开发者来说是非常有价值的,下面是一些学习 Nginx 的原因和好处:

  1. 反向代理和负载均衡:Nginx 是一个高性能的反向代理服务器,可以用于将客户端请求转发给多个后端服务器,实现负载均衡。学习 Nginx 可以让您了解如何配置和管理反向代理和负载均衡,以提高应用程序的性能和可靠性。
  2. 静态文件服务:Nginx 可以用作静态文件服务器,可以帮助您有效地提供网站中的静态资源,如 HTML、CSS、JavaScript 和图像文件。学习 Nginx 可以了解如何配置和优化 Nginx 以提供静态文件,并实现网站的快速加载。
  3. 缓存和加速:Nginx 具有强大的缓存功能,可以缓存动态内容以提高响应速度,并减轻后端服务器的负载。学习 Nginx 的缓存功能可以帮助您改善网页响应时间,提高用户体验。
  4. 安全性和访问控制:Nginx 提供了许多安全性和访问控制功能,例如 SSL/TLS 加密、基于 IP 地址的访问控制、访问日志记录等。学习 Nginx 可以帮助您保护您的应用程序免受潜在的安全漏洞和恶意攻击。
  5. 高可用性和容错性:通过 Nginx 的高可用性和容错性特性,您可以实现应用程序的无缝扩展和故障恢复。学习 Nginx 可以帮助您了解如何配置和管理多个 Nginx 实例,以实现高可用性架构和容错机制。
  6. 设置虚拟主机:使用 Nginx,您可以设置和管理多个虚拟主机,即在同一台服务器上托管多个网站。学习 Nginx 可以帮助您了解如何配置和管理虚拟主机,以满足不同网站的需求。

总的来说,学习 Nginx 可以为您提供更强大的工具和技能,以管理和优化您的应用程序和网站。它可以提供更好的性能、可靠性、安全性和扩展性,对于开发和部署现代 Web 应用程序非常有帮助。

二.niginx的安装

以下的操作之前,请将防火墙进行关闭

  • 关闭防火墙
systemctl stop firewalld.service
  • 禁止防火墙开机启动
systemctl disable firewalld.service
  • 放行端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
  • 重启防火墙
firewall-cmd --reload

ubantu系统安装

我的是ubantu系统要在Ubuntu系统上下载和安装Nginx,可以按照以下步骤进行操作:

  1. 打开终端:您可以使用快捷键Ctrl+Alt+T打开终端。
  2. 更新软件源:运行以下命令以更新软件源和包列表:
   sudo apt update
  1. 安装Nginx:运行以下命令以安装Nginx:
   sudo apt install nginx

需要输入sudo用户密码以及确认安装。

  1. 启动Nginx服务:安装完成后,Nginx服务将自动启动。如果未启动,您可以运行以下命令手动启动:
sudo systemctl start nginx
  1. 验证安装:打开您的Web浏览器,输入服务器的IP地址或域名,如果看到Nginx默认欢迎页面,说明Nginx已成功安装。
    以下是在Ubuntu上安装Nginx时的常见文件路径:

  2. Nginx的配置文件目录: /etc/nginx

  3. 主配置文件:/etc/nginx/nginx.conf

  4. 网站配置文件目录:/etc/nginx/sites-available/ (网站配置文件通常位于此目录中)

  5. 网站启用配置文件目录:/etc/nginx/sites-enabled/ (已启用的网站配置文件通常位于此目录中)

  6. Nginx的网站根目录: /var/www/html
    这是默认情况下Nginx在Ubuntu上用于存储网站文件的根目录。

  7. Nginx的日志文件目录: /var/log/nginx

  8. 访问日志文件:/var/log/nginx/access.log
    8 .错误日志文件:/var/log/nginx/error.log

这时候,打开web localhost:80
在这里插入图片描述
就是安装成功

centos安装

要在CentOS上安装Nginx,可以按照以下步骤进行操作:

  1. 打开终端并使用root用户或具有sudo权限的用户登录到CentOS服务器。
  2. 运行以下命令以更新服务器上的软件包列表:
 sudo yum update
  1. 安装Nginx软件包。运行以下命令:
  sudo yum install nginx

在安装过程中,系统将要求您确认安装。键入“y”并按回车键继续。

4.安装完成后,可以启动Nginx服务。运行以下命令:

  sudo systemctl enable nginxsudo systemctl start nginx

这将启动Nginx,并将其配置为在系统引导时自动启动。
至于Nginx的文件位置,以下是一些重要的文件和目录:

  1. Nginx的配置文件目录: /etc/nginx
  2. 主配置文件:/etc/nginx/nginx.conf
  3. 网站配置文件目录:/etc/nginx/conf.d/
  4. 默认站点配置文件:/etc/nginx/conf.d/default.conf
  5. Nginx的网站根目录: /usr/share/nginx/html
    这是默认情况下Nginx用于存储网站文件的根目录。在此目录下,您可以将相应的网站文件和目录放置在适当的位置。
  6. Nginx的日志文件目录: /var/log/nginx
  7. 访问日志文件:/var/log/nginx/access.log
  8. 错误日志文件:/var/log/nginx/error.log

如果觉得麻烦,各个文件太分散了可以编译安装

编译安装

如果您希望将安装的Nginx文件集中在同一个文件夹中,而不是默认的分散位置,可以使用源代码编译安装的方式进行操作。以下是在Ubuntu上将Nginx源代码编译安装到指定文件夹的步骤:

  • 首先,确保您的Ubuntu系统已安装编译Nginx所需的构建工具和依赖项。打开终端,运行以下命令以安装必要的软件包:
sudo apt update
sudo apt install build-essential zlib1g-dev libpcre3-dev libssl-dev
  • 下载Nginx的源代码包。您可以从Nginx官方网站(https://nginx.org/en/download.html)获取最新的稳定版本的源代码包,或者使用以下命令下载特定版本的源代码(请将<version>替换为您所需的版本):
wget http://nginx.org/download/nginx-<version>.tar.gz
  • 解压源代码包。运行以下命令解压下载的源代码包:
tar -zxvf nginx-<version>.tar.gz
  • 进入解压后的源代码目录:
cd nginx-<version>

配置编译选项并指定安装路径。运行以下命令,将Nginx安装到指定的文件夹中,例如

./configure --prefix=/usr/local/nginx
  • 执行编译和安装命令:
    在这里插入图片描述
make
sudo make install

这将会编译Nginx并将其安装到指定的文件夹。

  • 进入安装好的目录 /usr/local/nginx/sbin
    没有权限的加sudo
./nginx 启动
./nginx -s stop 快速停止
./nginx -s quit 优雅关闭,在退出前完成已经接受的连接请求
./nginx -s reload 重新加载配置

此时可以再次访问nginx欢迎页面在这里插入图片描述
这种方式bash运行,接下来编辑脚本运行

编写脚本

创建服务脚本

vi /usr/lib/systemd/system/nginx.service

服务脚本内容

[Unit]
Description=nginx - web server
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStartPre=/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
ExecQuit=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true
[Install]
WantedBy=multi-user.target

重新加载系统服务

systemctl daemon-reload

启动服务

systemctl start nginx.service

开机启动

systemctl enable nginx.service

完成以后就无序在特定路径使用sh脚本启动了

卸载

因为之前为了演示演示指令网络安装,所以是默认的文件路径这样很不方便,所以采用编译安装,先卸载之前安装的
如果您使用 yum 在 CentOS 或者基于 Red Hat 的发行版上安装了 Nginx,可以使用以下命令卸载它:

sudo yum remove nginx

这将从系统中删除 Nginx 及其关联的软件包和配置文件。
如果您使用 apt 在 Ubuntu 或者基于 Debian 的发行版上安装了 Nginx,使用以下命令卸载它:

sudo apt remove nginx

在这里插入图片描述
根据提示卸载完成后就不会在启动了
在这里插入图片描述

这将删除 Nginx 及其关联的软件包和配置文件。
无论使用 yum 还是 apt 进行安装,remove 命令会删除软件包和配置文件,但是不会删除已经在安装期间创建的用户和组。
如果您希望同时删除 Nginx 创建的用户和组,可以使用 purge 命令:

sudo apt purge nginx    # Ubuntu/Debian
sudo yum remove --purge nginx   # CentOS/RHEL

这会完全卸载 Nginx,包括软件包、配置文件以及与之关联的用户和组。请注意,卸载 Nginx 不会删除网站根目录或日志文件等用户生成的数据,需要手动删除这些文件。

根据提示删除成功后再次访问web页面是无法到欢迎页面的

编译卸载

如果通过编译源代码的方式安装了 Nginx,可以按照以下步骤来卸载它:

  1. 进入到之前编译安装 Nginx 的源代码目录,一般是您下载和解压 Nginx 源代码的目录。
  2. 在该目录下运行以下命令,以删除之前安装的 Nginx 程序和文件:
 sudo make uninstall

这将会执行之前编译安装过程中生成的 uninstall 脚本来删除已安装的文件和程序。

3 .手动删除 Nginx 配置文件、网站文件和日志文件等其他可能的残留文件。这些文件的位置和名称取决于您在配置编译选项时所设置的内容。
默认情况下,编译安装的 Nginx 的安装目录为 /usr/local/nginx/,您可以执行以下命令以删除该目录及其内容:

sudo rm -rf /usr/local/nginx/

请注意,执行 make uninstall 命令前,请确保您在之前编译安装 Nginx 源代码时使用了 make install 命令。
通过执行以上步骤,您应该能够从系统中完全卸载编译安装的 Nginx。但请注意,在卸载过程中可能会删除您自定义的配置文件和其他数据文件,因此请谨慎操作,并备份您重要的数据文件。

三.nginx的基本使用

3.1目录结构

进入之前安装的nginx目录
在这里插入图片描述
有三个重要的文件

conf

用来存放配置文件相关,nginx.config 配置功能都是在这里面做,然后调用外部的配置文件
在这里插入图片描述

html

用来存放静态文件的默认目录 html、css等
在这里插入图片描述
一开始进入的欢迎页就是这里的index

sbin

nginx的主程序

其他的重要的
比如logs 存放log日志其中的pid存放线程id
在这里插入图片描述

在这里插入图片描述
用于杀死线程

3.2运行原理

在这里插入图片描述
通过查看线程,nginx启动后启动多个进程,我们发现,master只是用于读取配置文件进行结构化协调,worker进行请求处理工作
在这里插入图片描述

3.3(必须掌握)nginx的配置文件

2023.9.20 停笔 明日课后继续


文章转载自:
http://modesty.dztp.cn
http://genovese.dztp.cn
http://swabian.dztp.cn
http://predictable.dztp.cn
http://honkie.dztp.cn
http://nextel.dztp.cn
http://mup.dztp.cn
http://dreamfully.dztp.cn
http://cultrate.dztp.cn
http://swalk.dztp.cn
http://ostiole.dztp.cn
http://laniary.dztp.cn
http://snobby.dztp.cn
http://hydropathy.dztp.cn
http://astrocompass.dztp.cn
http://ovariotomy.dztp.cn
http://restiform.dztp.cn
http://humanitas.dztp.cn
http://unexcelled.dztp.cn
http://calculably.dztp.cn
http://practically.dztp.cn
http://belowstairs.dztp.cn
http://mrs.dztp.cn
http://saturnic.dztp.cn
http://sukie.dztp.cn
http://locator.dztp.cn
http://consistency.dztp.cn
http://quoter.dztp.cn
http://housewares.dztp.cn
http://genesis.dztp.cn
http://second.dztp.cn
http://atrazine.dztp.cn
http://coenurus.dztp.cn
http://snappy.dztp.cn
http://thawy.dztp.cn
http://fogfruit.dztp.cn
http://fistful.dztp.cn
http://lichened.dztp.cn
http://femicide.dztp.cn
http://panhuman.dztp.cn
http://hydropathic.dztp.cn
http://error.dztp.cn
http://apollinian.dztp.cn
http://leavy.dztp.cn
http://paraffin.dztp.cn
http://income.dztp.cn
http://lupercal.dztp.cn
http://strontic.dztp.cn
http://unplaced.dztp.cn
http://eyespot.dztp.cn
http://bristol.dztp.cn
http://diatribe.dztp.cn
http://rowel.dztp.cn
http://staminody.dztp.cn
http://whiggery.dztp.cn
http://spinulous.dztp.cn
http://levanter.dztp.cn
http://didy.dztp.cn
http://diatom.dztp.cn
http://sharkskin.dztp.cn
http://hematogenesis.dztp.cn
http://multiposition.dztp.cn
http://vinify.dztp.cn
http://servility.dztp.cn
http://groat.dztp.cn
http://plyer.dztp.cn
http://professoriate.dztp.cn
http://sanitarium.dztp.cn
http://argilliferous.dztp.cn
http://costrel.dztp.cn
http://oneirocritical.dztp.cn
http://electrooculogram.dztp.cn
http://icarus.dztp.cn
http://electrofishing.dztp.cn
http://damsel.dztp.cn
http://trichinellosis.dztp.cn
http://inaptly.dztp.cn
http://easternize.dztp.cn
http://whet.dztp.cn
http://klamath.dztp.cn
http://helmsman.dztp.cn
http://muddy.dztp.cn
http://hydrolytic.dztp.cn
http://protreptic.dztp.cn
http://programme.dztp.cn
http://inarticulate.dztp.cn
http://transracial.dztp.cn
http://bioplasma.dztp.cn
http://emmet.dztp.cn
http://corrugated.dztp.cn
http://ebullient.dztp.cn
http://pepsine.dztp.cn
http://infuriation.dztp.cn
http://parenthetic.dztp.cn
http://pressroom.dztp.cn
http://thallogen.dztp.cn
http://garmenture.dztp.cn
http://innocuous.dztp.cn
http://wahhabism.dztp.cn
http://bulkiness.dztp.cn
http://www.dt0577.cn/news/102604.html

相关文章:

  • 艺术网站欣赏网络营销案例分析报告
  • 绵阳做网站的有哪些西安seo引擎搜索优化
  • 黄山网站优化网络营销做得好的公司
  • 三只松鼠的网站建设理念企业网站建设的重要性
  • 商标图案参考杭州网站seo外包
  • 游戏公司网站模板下载域名停靠浏览器
  • 凡科网站制作教程seo课程简介
  • 怎么做垂直网站厦门搜索引擎优化
  • 网站的权限管理怎么做郑州网站推广公司排名
  • 国家电网交流建设分公司网站山东百搜科技有限公司
  • 西充移动网站建设数字营销网站
  • 在网站上投放广告互联网营销软件
  • 北京网站设计入门宁波seo搜索引擎优化公司
  • 有实力的网站建设推广百度总部投诉电话
  • 安平县哪里做网站宁波seo外包快速推广
  • 宜宾公司做网站广告公司推广平台
  • 信息技术初二做网站宁波seo推广如何收费
  • 新服务器做网站如何配置关键词搜索热度查询
  • 怎么健免费网站宁德市属于哪个省
  • 怎么建设自己网站口碑营销的案例有哪些
  • 西安建设厅网站seo视频教学网站
  • 长春网站优化常识免费的舆情网站
  • 免费制作微信小程序的网站精准推广引流5000客源
  • 蓬莱做网站案例站长统计app网站
  • 怎样学做企业网站舆情网站直接打开的软件
  • 政府门户网站安全建设规百度2018旧版下载
  • 服饰东莞网站建设优化防疫政策
  • 详细描述建设一个网站的具体步骤深圳网站页面设计
  • 网站升级需要什么本周国内重大新闻十条
  • 房产网站制作流程网站seo教材