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

网站建设培训 苏州以营销推广为主题的方案

网站建设培训 苏州,以营销推广为主题的方案,做新闻类网站还有市场吗,做公司网站需要的资料1.Ngix介绍 1.1 介绍 Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公…

img

1.Ngix介绍

1.1 介绍

Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。2011年6月1日,nginx 1.0.4发布。

其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。在全球活跃的网站中有12.18%的使用比率,大约为2220万个网站。

Nginx 是一个安装非常的简单、配置文件非常简洁(还能够支持perl语法)、Bug非常少的服务。Nginx 启动特别容易,并且几乎可以做到7*24不间断运行,即使运行数个月也不需要重新启动。你还能够不间断服务的情况下进行软件版本的升级。

Nginx代码完全用C语言从头写成。官方数据测试表明能够支持高达 50,000 个并发连接数的响应。

1.2 使用场景

我们公司项目刚刚上线的时候,并发量小,用户使用的少,所以在低并发的情况下,一个jar包启动应用就够了,然后内部tomcat返回内容给用户。
img
但是慢慢的,使用我们平台的用户越来越多了,并发量慢慢增大了,这时候一台服务器满足不了我们的需求了。
img
于是我们横向扩展,又增加了服务器。这个时候几个项目启动在不同的服务器上,用户要访问,就需要增加一个代理服务器了,通过代理服务器来帮我们转发和处理请求。
img
我们希望这个代理服务器可以帮助我们接收用户的请求,然后将用户的请求按照规则帮我们转发到不同的服务器节点之上。这个过程用户是无感知的,用户并不知道是哪个服务器返回的结果,我们还希望他可以按照服务器的性能提供不同的权重选择。保证最佳体验!所以我们使用了Nginx。

2.Nginx作用?

Http代理,反向代理:作为web服务器最常用的功能之一,尤其是反向代理。

正向代理
img
反向代理
img

Nginx提供的负载均衡策略有2种:内置策略和扩展策略。内置策略为轮询,加权轮询,Ip hash。扩展策略,就天马行空,只有你想不到的没有他做不到的。
轮询
img
加权轮询
img
iphash对客户端请求的ip进行hash操作,然后根据hash结果将同一个客户端ip的请求分发给同一台服务器进行处理,可以解决session不共享的问题。
img
动静分离,在我们的软件开发中,有些请求是需要后台处理的,有些请求是不需要经过后台处理的(如:css、html、jpg、js等等文件),这些不需要经过后台处理的文件称为静态文件。让动态网站里的动态网页根据一定规则把不变的资源和经常变的资源区分开来,动静资源做好了拆分以后,我们就可以根据静态资源的特点将其做缓存操作。提高资源响应的速度。
img
目前,通过使用Nginx大大提高了我们网站的响应速度,优化了用户体验,让网站的健壮性更上一层楼!

3.Nginx的安装

windows下安装

  1. 下载nginx
    官网:http://nginx.org/en/download.html 下载稳定版本。
    以nginx/Windows-1.16.1为例,直接下载 nginx-1.16.1.zip。
    下载后解压,解压后如下:
    img

  2. 启动nginx

有很多种方法启动nginx

(1)直接双击nginx.exe,双击后一个黑色的弹窗一闪而过
(2)打开cmd命令窗口,切换到nginx解压目录下,输入命令 nginx.exe ,回车即可

  1. 检查nginx是否启动成功
    直接在浏览器地址栏输入网址 http://localhost:80 回车,出现以下页面说明启动成功!
    img

  2. 配置监听
    nginx的配置文件是conf目录下的nginx.conf,默认配置的nginx监听的端口为80,如果80端口被占用可以修改为未被占用的端口即可。
    img
    当我们修改了nginx的配置文件nginx.conf 时,不需要关闭nginx后重新启动nginx,只需要执行命令 nginx -s reload 即可让改动生效

  3. 关闭nginx
    如果使用cmd命令窗口启动nginx, 关闭cmd窗口是不能结束nginx进程的,可使用两种方法关闭nginx

(1)输入nginx命令 nginx -s stop(快速停止nginx) 或 nginx -s quit(完整有序的停止nginx)
(2)使用taskkill taskkill /f /t /im nginx.exe

taskkill是用来终止进程的,
/f是强制终止 .
/t终止指定的进程和任何由此启动的子进程。
/im示指定的进程名称 .

4.linux下安装

  1. 安装gcc
# 安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装:
yum install gcc-c++
  1. PCRE pcre-devel 安装
# PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的正则表达式库。nginx 的 http 模块使用 pcre 来解析正则表达式,所以需要在 linux 上安装 pcre 库,pcre-devel 是使用 pcre 开发的一个二次开发库。nginx也需要此库。命令:
yum install -y pcre pcre-devel
  1. zlib 安装
# zlib 库提供了很多种压缩和解压缩的方式, nginx 使用 zlib 对 http 包的内容进行 gzip ,所以需要在 Centos 上安装 zlib 库。
yum install -y zlib zlib-devel
  1. OpenSSL 安装
# OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及 SSL 协议,并提供丰富的应用程序供测试或其它目的使用。
# nginx 不仅支持 http 协议,还支持 https(即在ssl协议上传输http),所以需要在 Centos 安装 OpenSSL 库。
yum install -y openssl openssl-devel
  1. 下载安装包
    手动下载.tar.gz安装包,地址:https://nginx.org/en/download.html
    img
    下载完毕上传到服务器上 /root

  2. 解压

tar -zxvf nginx-1.18.0.tar.gz
cd nginx-1.18.0

img
7. 配置

# 使用默认配置,在nginx根目录下执行
./configure
make
make install
查找安装路径: whereis nginx

img

5.Nginx常用命令

cd /usr/local/nginx/sbin/
./nginx  启动
./nginx -s stop  停止
./nginx -s quit  安全退出
./nginx -s reload  重新加载配置文件
ps aux|grep nginx  查看nginx进程

启动成功访问 80:http默认端口
443:https默认端口
img

注意:如何连接不上,检查阿里云安全组是否开放端口,或者服务器防火墙是否开放端口!

相关命令:

# 开启
service firewalld start
# 重启
service firewalld restart
# 关闭
service firewalld stop
# 查看防火墙规则
firewall-cmd --list-all
# 查询端口是否开放
firewall-cmd --query-port=8080/tcp
# 开放80端口
firewall-cmd --permanent --add-port=80/tcp
# 移除端口
firewall-cmd --permanent --remove-port=8080/tcp
#重启防火墙(修改配置后要重启防火墙)
firewall-cmd --reload
# 参数解释
1、firwall-cmd:是Linux提供的操作firewall的一个工具;
2、--permanent:表示设置为持久;
3、--add-port:标识添加的端口;

6.演示

upstream lb{server 127.0.0.1:8080 weight=1;server 127.0.0.1:8081 weight=1;
}
location / {proxy_pass http://lb;
}

引用地址:
https://www.kuangstudy.com/bbs/1353634800149213186

http://www.dtcms.com/wzjs/283897.html

相关文章:

  • 企业网站管理系统多站多语言版会计培训班多少钱
  • 创业给别人做网站怎么样淘宝关键词top排行榜
  • 百度网址大全导航首页seo短视频
  • wordpress login跳转seo营销
  • 上海专业网络营销南宁seo
  • 图书馆管理网站建设logo网络推广的网站有哪些
  • 社区网站建设申请报告苏州网站建设开发公司
  • 头条新闻今日头条app下载seo技术培训中心
  • 备案用网站建设方案书aso优化是什么意思
  • 室内装潢装修学校北京自动seo
  • 女主网站和男主做郑州网站seo服务
  • 天河网站建设平台百度系app有哪些
  • 大城b2c网站建设报价cps广告是什么意思
  • 个人网站可以做导购吗怎么优化电脑系统
  • 旅行网站模板中国旺旺(00151) 股吧
  • 自己建立网站毛戈平化妆培训学校官网
  • 网页网站口碑营销案例简短
  • 做网站的公司倒闭微信营销方式
  • 怎么做祝福的网站游戏推广员招聘
  • 浙江网站建设报价免费下载百度seo
  • 企业组织网站建设方案搜索引擎关键词优化有哪些技巧
  • 计算机基础网页制作题seo的内容怎么优化
  • 订牛奶网站怎么做如何做网站赚钱
  • 东莞专业做网站网站seo李守洪排名大师
  • 网站建设公司国内技术最强最好用的手机优化软件
  • 珠海哪个网站制作公司好长沙优化网站厂家
  • 济南网站建设哪里便宜百度2022年版本下载
  • 域名网站这么做苏州百度推广代理商
  • dw代码做网站百度下载官方下载安装
  • 微信网站作用拼多多标题关键词优化方法