建设网站费怎么入账张家港普通网站建设

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

建设网站费怎么入账,张家港普通网站建设,网页平面设计教学,wordpress 路径标签目录 1.nginx前言 2.什么是nginx 3.Nginx作用#xff1f; 1.正向代理 2.反向代理 3.轮询 4.加权轮询 4.Nginx的安装 1.windows下安装 2.linux下安装 5.Nginx常用命令 1.nginx前言 我们公司项目刚刚上线的时候#xff0c;并发量小#xff0c;用户使用的少#…目录 1.nginx前言 2.什么是nginx 3.Nginx作用 1.正向代理 2.反向代理 3.轮询 4.加权轮询 4.Nginx的安装 1.windows下安装 2.linux下安装 5.Nginx常用命令  1.nginx前言 我们公司项目刚刚上线的时候并发量小用户使用的少所以在低并发的情况下一个jar包启动应用就够了然后内部tomcat返回内容给用户。 但是慢慢的使用我们平台的用户越来越多了并发量慢慢增大了这时候一台服务器满足不了我们的需求了。  于是我们横向扩展又增加了服务器。这个时候几个项目启动在不同的服务器上用户要访问就需要增加一个代理服务器了通过代理服务器来帮我们转发和处理请求。  我们希望这个代理服务器可以帮助我们接收用户的请求然后将用户的请求按照规则帮我们转发到不同的服务器节点之上。这个过程用户是无感知的用户并不知道是哪个服务器返回的结果我们还希望他可以按照服务器的性能提供不同的权重选择。保证最佳体验所以我们使用了Nginx。  2.什么是nginx 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 个并发连接数的响应。 3.Nginx作用 Http代理反向代理作为web服务器最常用的功能之一尤其是反向代理。 1.正向代理 2.反向代理 Nginx提供的负载均衡策略有2种内置策略和扩展策略。内置策略为轮询加权轮询Ip hash。扩展策略就天马行空只有你想不到的没有他做不到的。  3.轮询 4.加权轮询 iphash对客户端请求的ip进行hash操作然后根据hash结果将同一个客户端ip的请求分发给同一台服务器进行处理可以解决session不共享的问题。  动静分离在我们的软件开发中有些请求是需要后台处理的有些请求是不需要经过后台处理的如css、html、jpg、js等等文件这些不需要经过后台处理的文件称为静态文件。让动态网站里的动态网页根据一定规则把不变的资源和经常变的资源区分开来动静资源做好了拆分以后我们就可以根据静态资源的特点将其做缓存操作。提高资源响应的速度。 目前通过使用Nginx大大提高了我们网站的响应速度优化了用户体验让网站的健壮性更上一层楼  4.Nginx的安装 1.windows下安装 1.下载nginx 官网下载https://nginx.org/en/download.html 下载稳定的windows版本 下载后解压解压后如下 2.启动nginx  (1)直接双击nginx.exe双击后一个黑色的弹窗一闪而过 (2)打开cmd命令窗口切换到nginx解压目录下输入命令 nginx.exe 回车即可 3.检查nginx是否启动成功 直接在浏览器地址栏输入网址 http://localhost:80 回车出现以下页面说明启动成功 4.配置监听 nginx的配置文件是conf目录下的nginx.conf默认配置的nginx监听的端口为80如果80端口被占用可以修改为未被占用的端口即可。 当我们修改了nginx的配置文件nginx.conf 时不需要关闭nginx后重新启动nginx只需要执行命令 nginx -s reload 即可让改动生效  5.关闭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示指定的进程名称 .2.linux下安装 1.安装gcc 安装 nginx 需要先将官网下载的源码进行编译编译依赖 gcc 环境如果没有 gcc 环境则需要安装 yum install gcc-c #这里学过linux的yum安装东西肯定就安装了gcc了2.PCRE pcre-devel 安装 PCRE(Perl Compatible Regular Expressions) 是一个Perl库包括 perl 兼容的正则表达式库。nginx 的 http 模块使用 pcre 来解析正则表达式所以需要在 linux 上安装 pcre 库pcre-devel 是使用 pcre 开发的一个二次开发库。nginx也需要此库。命令 yum install -y pcre pcre-devel3.zlib 安装 zlib 库提供了很多种压缩和解压缩的方式 nginx 使用 zlib 对 http 包的内容进行 gzip 所以需要在 Centos 上安装 zlib 库。 yum install -y zlib zlib-devel4.OpenSSL 安装 OpenSSL 是一个强大的安全套接字层密码库囊括主要的密码算法、常用的密钥和证书封装管理功能及 SSL 协议并提供丰富的应用程序供测试或其它目的使用。 nginx 不仅支持 http 协议还支持 https即在ssl协议上传输http所以需要在 Centos 安装 OpenSSL 库。 yum install -y openssl openssl-devel5.下载安装包 手动下载.tar.gz安装包地址https://nginx.org/en/download.html 下载完毕上传到服务器上 /root  6.解压

  1. tar -zxvf nginx-1.18.0.tar.gz

  2. cd nginx-1.18.07.配置 使用默认配置在nginx根目录下执行 ./configuremakemake install查找安装路径 whereis nginx 5.Nginx常用命令  cd /usr/local/nginx/sbin/./nginx 启动./nginx -s stop 停止./nginx -s quit 安全退出./nginx -s reload 重新加载配置文件ps aux|grep nginx 查看nginx进程注意如何连接不上检查阿里云安全组是否开放端口或者服务器防火墙是否开放端口 相关命令

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

    -add-port80/tcp# 移除端口firewall-cmd –permanent –remove-port8080/tcp#重启防火墙(修改配置后要重启防火墙)firewall-cmd –reload# 参数解释1、firwall-cmd是Linux提供的操作firewall的一个工具2、–permanent表示设置为持久3、–add-port标识添加的端口