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

自适应网站是什么如何做好精准营销

自适应网站是什么,如何做好精准营销,小程序如何开发制作,德阳建设银行招聘网站Nginx入门笔记 一、Nginx基本概念二、代理1、正向代理2、反向代理 三、准备工作1、CentOS 7安装nginx(1). 安装必要的依赖(2)下载nginx(3)编译安装(4)编译并安装 Nginx(5)启动nginx …

Nginx入门笔记

  • 一、Nginx基本概念
  • 二、代理
    • 1、正向代理
    • 2、反向代理
  • 三、准备工作
    • 1、CentOS 7安装nginx
      • (1). 安装必要的依赖
      • (2)下载nginx
      • (3)编译安装
      • (4)编译并安装 Nginx
      • (5)启动nginx
    • 2、安装tomcat
  • 四、反向代理与负载均衡
  • 五、动静分离
  • 六、高可用
      • (1)准备

一、Nginx基本概念

什么是NGINX:Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器 [13],同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,公开版本1.19.6发布于2020年12月15日。
        Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,有报告表明能支持50000个并发数,事实上nginx的并发能力在同类型的网页服务器中表现较好。
具体介绍可以自行查阅。

二、代理

1、正向代理

在这里插入图片描述
直接访问Google网站显而是不能访问通,我们需要一个能访问同的代理服务器,做过度。不能理解的话,我们可以换个直白的说法。
比如说你去租房租,你想直接找房东区租,但是呢,我又不知道房东的联系方式,这个时候,我们就需要找房产中介,他知道啊,然后就可以顺利的租到房子。(我的理解是:我想租房租,但是没有房屋主人的联系信息,找中介租到手,我知道我租的房子是谁的)。

2、反向代理

在这里插入图片描述
用户访问到一个网址,然后服务器将其转发给所访问的服务器。
我是这样理解:还是租房子,我找一个二房东租房,虽然我也能租到房子,但是我始终不知道这个房子是谁的(这比喻虽然有些不合理)。

三、准备工作

1、CentOS 7安装nginx

(1). 安装必要的依赖

首先,需要安装编译 Nginx 需要的依赖。打开终端并运行以下命令来安装这些依赖:

sudo yum install -y gcc-c++ make zlib-devel pcre-devel openssl-devel

gcc-c++ 和 make 是编译工具。
zlib-devel、pcre-devel 和 openssl-devel 是 Nginx 处理 HTTP 请求所需的库的开发包。
注:要是提示

Cannot find a valid baseurl for repo: base/7/x86_64

Yum是CentOS系统中用于安装、更新和删除软件包的重要工具。然而,由于CentOS 7官方支持已于2024年结束,许多依赖的仓库和镜像源也随之停止更新,导致Yum命令频繁出现错误,如“Could not resolve host: mirrorlist.centos.org”或“Unknown error”。

阿里云提供了稳定的CentOS镜像源,可以通过修改CentOS-Base.repo文件来使用阿里云源。简便的方法就是:

cd /etc/yum.repos.d/
curl -o CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
sudo yum clean all
sudo yum makecache

然后先 yum update 一下,在执行上方的安装操作。

(2)下载nginx

mkdir /opt/nginx
cd /opt/nginx
wget http://nginx.org/download/nginx-1.26.2.tar.gz
tar -zxvf nginx-1.26.2.tar.gz
cd nginx-1.26.2

(3)编译安装

在编译前,你可以使用 ./configure 脚本来定义安装选项,比如安装路径、启用的模块等。

./configure --prefix=/usr/local/nginx --with-http_ssl_module

这个命令将 Nginx 安装到 /usr/local/nginx 目录,并且启用了 HTTPS 支持。根据你的需求,你可能需要添加或删除 ./configure 脚本的选项。

(4)编译并安装 Nginx

make
make install

(5)启动nginx

./usr/local/nginx/sbin/nginx

查看启动状态
在这里插入图片描述

在这里插入图片描述
要是没能访问通,应该是没开放端口:
查看防火墙端口:

# 查看端口
firewall-cmd --list-ports
# 开放端口,这里建议开放80,8080,8081,9001等端口,接下来用得到
firewall-cmd --zone=public --add-port=80/tcp --permanent 
# 重启防火墙
firewall-cmd --reload

我们将它配置成全启动操作:

ln -s /opt/nginx/nginx-1.26.2/sbin/nginx /usr/local/bin/

2、安装tomcat

可以查看该文章:jdk和tomcat安装教程

四、反向代理与负载均衡

启动tomcat服务器,这里我把tomcat服务器配置了两个一个8080端口,一个8081端口
在这里插入图片描述
配置nginx.conf

cd /usr/local/nginx/conf/nginx.confupstream myserver {
# 还可以为其添加权重,这样就是用到了负载均衡,不加的话就是均分server localhost:8080 weight=5;server localhost:8081 weight=2;
}# 在http添加
server {listen 9001;server_name localhost;charset utf-8;# 示例一location ~ /nginx/ {proxy_pass http://localhost:8080;}# 示例二location / {
#               proxy_pass http://myserver;}
}

这里直接访问9001,就被反向到了各自的服务
在这里插入图片描述

五、动静分离

将静态资源放在一个服务器直接访问。

六、高可用

其中一台nginx服务器挂了另一个立刻接手。
在这里插入图片描述

(1)准备

两台服务器,分别安装nginx,keepalived
nginx前边已经安装过,不多说,安装keepalived

yum install keepalived -y

两台都安装上
修改keepalived配置文件:
在这里插入图片描述

vi keepalived.conf

在这里插入图片描述
第一个框先不说,第二个

字段说明
stateBACKUPBACKUP:从服务,MASTER:主服务
interfaceens33自己的网络,可以使用Ip addr查看
virtual_router_id51两个服务配置一至
priority90权值,主服务高一些,从服务低一些
virtual_ipaddress虚拟ip访问的IP两个服务配置一样(注意一点,我的当时直接写了一个导致无法方通,后来改了一个和我的服务器IP顺序的通行了)

第一个框中我们需要配置一个script文件:
nginx_check.sh

#!/bin/bash
A=`ps -C nginx -no-header |wc -l`
if [ $A -eq 0 ];then/usr/local/nginx/sbin/nginx # nginx安装路径sleep 2if [ `ps -C nggx -no-header |wc -l` -eq 0 ];thenkillall keepalivedfi
fi

做好这些就可以启动服务了
启动两个tomcat服务:

./startup.sh # 8080, 8081

启动nginx服务

nginx # ip1, ip2

启动keepalived

systemctl start keepalived.service

然后就可以直接使用虚拟ip访问了:
在这里插入图片描述
接下来我模拟主服务挂机了

nginx -s stop

再访问依旧可以访问。

http://www.hrbkazy.com/news/10019.html

相关文章:

  • 如何设置中国建设银行网站首页免费发布推广的网站
  • 手机app客户端做网站厦门人才网官方网站
  • 中国500强最新排名2021网站关键词优化建议
  • 庆阳做网站的公司windows清理优化大师
  • wordpress适应浏网站优化就是搜索引擎优化
  • 温州专业微网站制作公司哪家好扬州网站推广公司
  • 网站建设未来发展前景网站推广的常用途径有哪些
  • 网站建设基本代码个人网页
  • 网站设计 工作国外浏览器搜索引擎入口
  • 东莞seoseo优化排名江门seo推广公司
  • 上班自己花钱做的网站sem投放
  • 成都制作网站公司关键词林俊杰免费听
  • 如何做商城网站小程序推广网址
  • 黑龙江省建设银行网站比优化更好的词是
  • 农家乐网站设计军事新闻俄乌最新消息
  • 2015做外贸网站好做吗网站性能优化的方法有哪些
  • 常熟祥云平台网站建设一年的百度指数
  • 哪有做网站推广关键词搜索推广排行榜
  • 服务器网站建设维护合同杭州数据推广
  • 网站建设项目网络图自己怎么做一个网页
  • 兰州做网站优化网络营销方案设计范文
  • 网站改版分析百度seo外包
  • 静海做网站公司百度一下百度一下你就知道
  • 做电影网站要不要收费太原建站seo
  • 沈阳做网站有名公司有哪些技能培训学校
  • 建外贸网站推广全国最新的疫情数据
  • wordpress英文站源码武汉百度推广入口
  • 浙江省住房和城乡建设厅网站 文件网站设计培训
  • 做网站客户最关心哪些问题武汉百捷集团百度推广服务有限公司
  • 动态网站欣赏搜索广告是什么