iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >linux中nginx单击版怎么安装和启动服务
  • 791
分享到

linux中nginx单击版怎么安装和启动服务

2023-06-29 10:06:17 791人浏览 薄情痞子
摘要

这篇文章主要讲解了“linux中Nginx单击版怎么安装和启动服务”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux中nginx单击版怎么安装和启动服务”吧!在linux中,nginx

这篇文章主要讲解了“linuxNginx单击版怎么安装和启动服务”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux中nginx单击版怎么安装和启动服务”吧!

在linux中,nginx是一个高性能的Http和反向代理WEB服务器,是一款高性能的http服务器、反向代理服务器及电子邮件(IMAP/POP3)代理服务器。

教程操作环境:linux5.9.8系统、Dell G3电脑。

nginx是什么

Apache 静态资源服务器

nginx 是一个 反向代理的 静态资源服务器 。

nginx是一个使用C语言开发的高性能的http服务器及反向代理服务器。Nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师IGor Sysoev所开发,官方测试nginx能够支支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定。

正向代理:
linux中nginx单击版怎么安装和启动服务
反向代理:
linux中nginx单击版怎么安装和启动服务
反向代理一般是用在服务器端 ,做请求的分发 ,能实现负载均衡

Nginx的应用场景

http服务器。Nginx是一个http服务可以独立提供http服务。可以做网页静态服务器。

虚拟主机。可以实现在一台服务器虚拟出多个网站。例如个人网站使用的虚拟主机。

基于端口的,不同的端

基于域名的,不同域名

反向代理,负载均衡。当网站的访问量达到一定程度后,单台服务器不能满足用户的请求时,需要用多台服务器集群可以使用nginx做反向代理。并且多台服务器可以平均分担负载,不会因为某台服务器负载高宕机而某台服务器闲置的情况。

nginx 单击版安装 启动 服务

安装nginx 服务需要的插件

yum install -y yum-utils

linux中nginx单击版怎么安装和启动服务

安装nginx

在官方yum源中也是没有nginx的,但是我们可以在本机去配置nginx的yam源,来实现nginx 的yum安装。

linux中nginx单击版怎么安装和启动服务
然后再创建一个nginx.repo的文件:

[nginx] name=nginx repo baseurl=http://nginx.org/packages/Centos/7/$basearch/ gpGCheck=0 enabled=1

安装好了:

linux中nginx单击版怎么安装和启动服务
nginx服务的管理命令:

systemctl start/stop/restart/status nginx
linux中nginx单击版怎么安装和启动服务

需要关闭linux 操作系统的selinux 服务

selinux是linux的安全服务套件

修改 vi /etc/selinux/config文件,修改如下内容:
linux中nginx单击版怎么安装和启动服务
修改过之后,必须重启linux。
nginx 配置文件:
linux中nginx单击版怎么安装和启动服务
linux中nginx单击版怎么安装和启动服务

我们以后经常修改的配置文件是/etc/nginx/conf.d/default.conf:

linux中nginx单击版怎么安装和启动服务

使用nginx 做负载均衡

下载完压缩包通过xftp传到linux的opt文件夹下,进行解压

第一步,首先要在我们linux服务器上启动两个tomcat

先配置jdk环境变量:
linux中nginx单击版怎么安装和启动服务
linux中nginx单击版怎么安装和启动服务
然后 保存退出 ,在命令行执行 source 命令 编译环境变量文件,让环境变量立刻生效:
linux中nginx单击版怎么安装和启动服务
Tomcat 启动:linux中nginx单击版怎么安装和启动服务
linux中nginx单击版怎么安装和启动服务
第二步,准备两个tomcat 一个端口号弄成8000 另外一个9000
linux中nginx单击版怎么安装和启动服务
linux中nginx单击版怎么安装和启动服务
linux中nginx单击版怎么安装和启动服务
第三步,修改nginx的配置文件
没有安装vim,使用vi命令
linux中nginx单击版怎么安装和启动服务
linux中nginx单击版怎么安装和启动服务
然后重启nginx服务:
linux中nginx单击版怎么安装和启动服务

nginx支持的负载均衡的策略

轮询策略

默认nginx支持的策略,来了请求之后 排队把请求一个一个的分发出去。

权重策略
linux中nginx单击版怎么安装和启动服务
IP_HASH方式

根据 客户端ip地址 固定分配到一台服务器上,以后这个ip来的所有请求 都会只到这一个服务器上。
linux中nginx单击版怎么安装和启动服务

使用keepalived 完成 nginx 高可用配置

linux中nginx单击版怎么安装和启动服务
上面我们实现的集群方式 可以解决tomcat 服务器单点故障的问题,但是解决不了 nginx服务器单点故障的问题。

解决nginx 单点故障问题,市场上通用的解决方案就是使用keepalived 这种插件。

先安装keepalived服务:
linux中nginx单击版怎么安装和启动服务
linux中nginx单击版怎么安装和启动服务
下面修改keepalived的配置文件: vim /etc/keepalived/keepalived.conf文件:

global_defs { notification_email { #keepalived如果检测到nginx服务不能用会往这个邮件发信心 test@163.com }#配置邮件服务器的信息 notification_email_from keepalived@localhost smtp_server 127.0.0.1 smtp_connect_timeout 30 router_id LVS_MASTER}#声明一个脚本 vrrp_script chk_http_port { #检测本机nginx的服务是否能用的脚本 这个脚本等下要自己编写 script "/usr/local/src/check_nginx_pid.sh" #每隔多长时间自动调用上述脚本 interval 2 #权重 weight 2 }vrrp_instance VI_1 { #state MASTER #配置当前的nginx服务器是主机还是备机 state BACKUP #配置当前nginx服务是是否非抢占模式 #nopreempt #配置心跳网卡的名称 interface ens33 #所有的keepalived的服务器的虚拟化路由都要一致 virtual_router_id 50 #nginx服务器的初始化权重 priority 100#心跳连接发送的间隔 advert_int 1 #认证方式和认证密码 要保证所有keepalive的服务器的验证方式和密码都一样 authentication { auth_type PASS auth_pass 1111 }#启用上述脚本 track_script { chk_http_port }virtual_ipaddress { #配置了keeplived服务器之后再访问tomcat集群虚拟的ip地址时多少192.168.17.222 #虚拟ip } }

下一步,写/usr/local/src/check_nginx_pid.sh这个脚本:

#! /bin/bash A=`ps -C nginx --no-header |wc -l` if [ $A -eq 0 ];then systemctl start nginx if [ `ps -C nginx --no-header |wc -l` -eq 0 ];then killall keepalived fifi

创建好这个脚本之后 不要忘记修改文件的权限:

linux中nginx单击版怎么安装和启动服务
下面启动keepalived服务:

systemctl start keepalived

感谢各位的阅读,以上就是“linux中nginx单击版怎么安装和启动服务”的内容了,经过本文的学习后,相信大家对linux中nginx单击版怎么安装和启动服务这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: linux中nginx单击版怎么安装和启动服务

本文链接: https://www.lsjlt.com/news/324360.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • linux中nginx单击版怎么安装和启动服务
    这篇文章主要讲解了“linux中nginx单击版怎么安装和启动服务”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux中nginx单击版怎么安装和启动服务”吧!在linux中,nginx...
    99+
    2023-06-29
  • Linux下如何实现Nginx安装、启动、重启和停止
    本篇文章为大家展示了Linux下如何实现Nginx安装、启动、重启和停止,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Nginx是什么?Linux系统中怎样重启/停止Nginx?针对以上问题下文和和...
    99+
    2023-06-28
  • linux中如何启动nginx服务
    linux中启动nginx服务的方法:1、打开linux终端;2、在终端命令行中使用“cd”命令进入nginx安装目录下的sbin目录;3、输入“./nginx -c /usr/local/nginx/nginx/conf/nginx.co...
    99+
    2024-04-02
  • Linux中怎么安装Nginx
    这篇文章主要介绍“Linux中怎么安装Nginx”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux中怎么安装Nginx”文章能帮助大家解决问题。准备安装工具\1. 从Nginx官网下载Ngin...
    99+
    2023-06-27
  • Linux系统中怎么启动nginx
    这篇文章主要介绍了Linux系统中怎么启动nginx的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux系统中怎么启动nginx文章都会有所收获,下面我们一起来看看吧。Nginx简介:Nginx (engi...
    99+
    2023-06-28
  • Linux中怎么安装并启动MongoDB
    这篇文章将为大家详细讲解有关Linux中怎么安装并启动MongoDB,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。一、从MongoDB官网下载MongoDB...
    99+
    2024-04-02
  • linux php怎么安装启动
    本文小编为大家详细介绍“linux php怎么安装启动”,内容详细,步骤清晰,细节处理妥当,希望这篇“linux php怎么安装启动”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。安装 LinuxLinux 安装通...
    99+
    2023-07-05
  • Linux重启后nginx服务启动报错nginx: [emerg] open() 怎么解决
    这篇文章主要讲解了“Linux重启后nginx服务启动报错nginx: [emerg] open() 怎么解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“...
    99+
    2024-04-02
  • 怎么在Ubuntu和其他Linux发行版中启动、停止和重启服务
    这篇文章主要介绍了怎么在Ubuntu和其他Linux发行版中启动、停止和重启服务,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。方法 1:使用 systemd 在 Linux ...
    99+
    2023-06-16
  • Linux服务器怎么离线安装nginx
    本篇内容主要讲解“Linux服务器怎么离线安装nginx”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux服务器怎么离线安装nginx”吧!Linux服务器 离线安装 nginx1.资源n...
    99+
    2023-07-02
  • Linux系统中怎么启动以及重启nginx
    Linux系统中怎么启动以及重启nginx,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1、进入nginx安装目录下的sbin目录下2、执行以下命令:./nginx -c ...
    99+
    2023-06-28
  • Windows安装和启动SSH服务
    前言 作者在做项目时遇到需要从Windows系统远程传文件到Ubuntu系统,Ubuntu系统这边使用了gFTP的文件传输工具,但是远程Windows时发现老是连接不上,后面发现是Windows这边没有开启SSH服务。 找了一些文章,结合自...
    99+
    2023-08-19
    ssh windows 服务器
  • Ubuntu中怎么安装和配置Nginx服务器
    要在Ubuntu中安装和配置Nginx服务器,您可以按照以下步骤操作: 更新软件包列表: sudo apt update ...
    99+
    2024-04-09
    Ubuntu Nginx
  • linux中的php源码怎么安装启动
    这篇文章主要讲解了“linux中的php源码怎么安装启动”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux中的php源码怎么安装启动”吧!linux php源码安装启动的方法:1、下载...
    99+
    2023-06-20
  • CentOS7中怎么安装和配置Nginx服务器
    要在CentOS7上安装和配置Nginx服务器,可以按照以下步骤进行: 更新系统包: sudo yum update 安装N...
    99+
    2024-04-09
    CentOS7 Nginx
  • 云服务器怎么启动nginx
    如果您要使用云服务器(例如 Google Cloud Platform)来托管应用程序,您可以使用命令行工具来启动它。以下是一个示例方法,以启动云服务器: cd /etc/cloud.yml 其中 yml 表示要使用的 cloud.y...
    99+
    2023-10-26
    服务器 nginx
  • 怎么在Linux系统中安装Nginx
    今天就跟大家聊聊有关怎么在Linux系统中安装Nginx,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。安装编译文件及库文件yum -y install make zlib zlib-...
    99+
    2023-06-08
  • Linux中怎么简单的启动redis
    这期内容当中小编将会给大家带来有关Linux中怎么简单的启动redis,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Redis是由c语言编写的远程字典服务,支持网络、可基于内存亦可持久化的日志型、Key-...
    99+
    2023-06-28
  • linux中怎么启动svn服务
    在Linux中启动SVN服务,可以按照以下步骤进行操作:1. 安装SVN服务器软件(如Apache Subversion):```s...
    99+
    2023-08-23
    linux
  • linux中怎么启动php服务
    在Linux中启动PHP服务可以使用以下两种方法: 使用命令行启动PHP服务 可以使用PHP内置的web服务器启动PHP服务,使用...
    99+
    2024-03-11
    linux php
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作