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

网站建设策略建设个人网页登陆网站

网站建设策略,建设个人网页登陆网站,wordpress 建站 域名,客户管理软件免费1.案例前置知识点 1#xff09;Tomcat简介 名称由来#xff1a;Tomcat最初是由 Sun的软件构架师詹姆斯邓肯戴维森开发的。后来他帮助将其变 为开源项目#xff0c;并由Sun贡献给Apache软件基金会。由于大部分开源项目OReilly都会出一本相关的 书#xff0c;并且将其封面设…1.案例前置知识点 1Tomcat简介 名称由来Tomcat最初是由 Sun的软件构架师詹姆斯·邓肯·戴维森开发的。后来他帮助将其变 为开源项目并由Sun贡献给Apache软件基金会。由于大部分开源项目OReilly都会出一本相关的 书并且将其封面设计成某个动物的素描因此他希望将此项目以一个动物的名字命名。因为他希 望这种动物能够自己照顾自己最终他将其命名为Tomcat公猫。而O1Reilly 出版的介绍Tomcat的书籍的封面也被设计成了一个公猫的形象。而Tomcat的Logo兼吉祥物也被设计成了一只公猫。 其实Tomcat最早在开始研发的时候并不叫这个名字早期Tomcat项目的名字叫Cataline所以 当我们安装完Tomcat 后会发现安装路径下面有很多和Catalina有关的目录和文件而这些文件通常也是我们使用或者配置Tomcat的重要文件。 2应用场景 Tomcat 服务器是一个免费的开放源代码的Web 应用服务器属于轻量级应用服务器在中小 型系统和并发访问用户不是很多的场合下被普遍使用是开发和调试JSP程序的首选。一般来说 Tomcat 虽然和Apache 或者Nginx这些Web服务器一样具有处理HTM_页面的功能然而由于其处 理静态HTML的能力远不及Apache或者Nginx所以Tomcat通常是作为一个Servlet和JSP容器单独运行在后端如图5.1所示。 3.案例环境 本案例环境如下所示。 主机                              操作系统                               IP地址                  主要软件 Tomcat 服务器     apache-tomcat-8.5.16.tar.gz      192.168.184.101     CentOS 7.3 x86_64  5.1.2案例实施 1.实施准备 (1关闭 firewalld防火墙。 [rootnode01 ~]# systemctl stop firewalld2在安装Tomcat之前必须先安装JDK.JDK的全称是Java Development Kit是Sun公司免费提供的Java语言的软件开发工具包其中包含Java虚拟机JVM)。编写好的Java源程序经过编译 可形成Java字节码只要安装了JDK就可以利用JVM解释这些字节码文件从而保证了Java的跨平台性。 在平台兼容性方面JDK作为解释字节码文件并据此调用操作系统APl实现对应功能的 Java 虚 拟机与操作系统类型和平台位数密切相关因此存在不同类型的版本而Tomcat 也具有上述特征. 默认情况下JDK已经安装所以需要预先下载Tomcat本章中所使用的Tomcat软件的源码包为 apache–tomcat–8.5.16. tar.gz。 2.查看JDK是否安装 运行java -versicn命令查看Java是否安装如果没有安装需要自行下载安装。 [rootnode01 ~]# java -version3.安装配置Tomcat (1)解压apache-tomcat-8.5.16.tar.gz包。 [rootnode01 ~]# ftp 172.16.37.13ftp cd 软件下载/y2/y2cftp lsftp get apache-tomcat-8.5.16.tar.gz ftp get nginx-1.12.0.tar.gzftp exit[rootnode01 ~]# tar zxf apache-tomcat-8.5.16.tar.gz [rootnode01 ~]# ls 2解压后生成apache-tomcat-8.5.16文件夹将该文件夹移动到/usr/local/下并改名为 tomcat7。 [rootnode01 ~]# mv apache-tomcat-8.5.16 /usr/local/tomcat8(3) 启动tomcat。 [rootnode01 ~]# /usr/local/tomcat8/bin/startup.sh Tomcat默认运行在8080端口运行netstat命令查看8080端口监听的信息。 [rootnode01 ~]# netstat -anpt | grep 80804打开浏览器访问测试http//192.168.184.1018080/如果出现如图中所示的界面则表示Tomcat 已经启动成功。 如果想关闭Tomcat则运行/usr/local/tomcat8/bin/shutdown.sh命令。 4.Tomcat 配置相关说明 Tormcat的主目录为/usr/local/tomcat8/。 [rootnode01 ~]# cd /usr/local/tomcat8/ [rootnode01 tomcat8]# ll1主要目录说明。 I--—bin/存放Windows或Linux平台上启动和关闭 Tomcat 的脚本文件。 |一--conf/存放Tomcat服务器的各种全局配置文件其中最重要的是 server.xml 和 web.xml。 I---lib/存放Tomcat运行需要的库文件JARS。 I---logs存放Tomcat 执行时的LOG文件。 |---webappsTomcat 的主要Web发布目录包括应用程序示例。 |---work存放JSP编译后产生的 class 文件。 2配置文件说明。 [rootnode01 tomcat8]# ll conf/catalina.policy权限控制配置文件。 catalina.propertiesTomcat属性配置文件。 context.xml上下文配置文件。 logging.properties日志log相关配置文件。 server.xml主配置文件。 tomcat-users.xmlmanager-gui管理用户配置文件Tomcat安装后提供一个manager-gui的管理 界面通过配置该文件可以开启访问。 web.xmlTomcat的servlet、servlet-mapping、filter、MIME等相关配置。 7. 建立 java 的 Web 站点 1在根目录下建立一个web 目录并在里面建立一个webapp1目录用于存放网站文件。 [rootnode01 ~]# mkdir -pv /web/webapp1(2)在webapp1目录下建立一个index.jsp的测试页面。 [rootnode01 ~]# vim /web/webapp1/index.jsp% page languagejava importjava.util.* pageEncodingUTF-8% htmlheadtitleJSP test1 page/title/headboby% out.println(Welcom to test site,http//www.test1.com);%/body /html[rootnode01 ~]# more /web/webapp1/index.jsp 3修改Tomcat的server.xml文件。 定义一个虚拟主机并将网站文件路径指向已经建立的/web/webapp1,在host段增加context段。 [rootnode01 ~]# vim /usr/local/tomcat8/conf/server.xml Host namelocalhost appBasewebappsunpackWARstrue autoDeploytrueContext docBase/web/webapp1 path reloadablefalse /Context //docBaseweb应用的文档基准目录//reloadable设置监视类是否变化//path设置默认类4关闭Tomcat再重新启动。 [rootnode01 ~]# /usr/local/tomcat8/bin/shutdown.sh [rootnode01 ~]# /usr/local/tomcat8/bin/startup.sh 5通过浏览器访问http//192.168.184.1018080/出现如图中所示的页面说明该Tomcat 站点已经配置成功并且已经能够运行JSP了。 5.2 案例NginxTomcat 负载均衡群集 5.2.1案例分析 1.案例概述 通常情况下一台Tomcat站点由于可能出现单点故障及无法应付过多客户复杂多样的请求等问 题不能单独应用于生产环境下所以我们需要一套更可靠的解决方案来完善Web站点架构。         Nginx是一款非常优秀的http服务器软件它能够支持高达50000个并发连接数的响应拥有强 大的静态资源处理能力运行稳定并且内存、CPU等系统资源消耗非常低.目前很多大型网站都 应用Nginx服务器作为后端网站程序的反向代理及负载均衡器来提升整个站点的负载并发能力。 本案例我们将讲解以Nginx作为负载均衡器Tomcat作为应用服务器的负载群集的设置方法。 网站拓扑架构如图5.4所示。 2案例环境 本案例环境如下所示。 表5-2案例环境 操作系统                          主机                            IP地址                             主要软件 Nginx服务器            CentOS 7.3 x86_64       192.168.184.200            nginx-1.12.0.tar.gz Tomcat 服务器1      CentOS 7.3 x86_64        192.168.184.101:8080   apache-tomcat-8.5.16.tar.gz Tomcat 服务器2      CentOS 7.3 x86_64        192.168.184.10:8080     apache-tomcat-8.5.16.tar.gz 5.2.2案例实施 1.Tomcat2 server 配置 Tomcat2 server配置方法基本同Tomcat1其中包括 1关闭防火墙。 2确认是否安装JDKJAVA版本与Tomcat1 server保持一致。 3安装配置Tomcat版本与Tomcat1 server保持一致。 4创建/web/webapp1目录修改Tomcat配置文件 server.xml,将网站文件目录更改到 /web/webapp1/路径下。 (5在/web/webapp1/路径下建立index.jsp为了区别将测试页面index.jsp的内容更改如下。 [rootnode02 ~]# vim /web/webapp1/index.jsp% page languagejava importjava.util.* pageEncodingUTF-8% htmlheadtitleJSP test2 page/title/headboby% out.println(Welcom to test site,http//www.test2.com);%/body /html (6启动Tomcat,浏览器访问Tomcat2 server,测试http://192.168.184.10:8080/。 2. Nginx服务器配置 在Nginx服务器192.168.184.200上安装Nginx反向代理两个Tomcat站点并实现负载均衡。 1关闭防火墙。 2安装相关软件包。 [rootnode03 ~]# cd /etc/yum.repos.d/[rootnode03 yum.repos.d]# lsCentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repo CentOS-CR.repo CentOS-fasttrack.repo CentOS-Sources.repo[rootnode03 yum.repos.d]# mv * /opt/ [rootnode03 yum.repos.d]# ls [rootnode03 yum.repos.d]# vim local.repo [rootnode03 yum.repos.d]# cd[rootnode03 ~]# mount /dev/cdrom /mnt/mount: /dev/sr0 写保护将以只读方式挂载[rootnode03 ~]# yum -y install pcre-devel zlib-devel openssl-devel [rootnode03 ~]# yum -y install ftp.x86_64 3解压并安装Nginx。 [rootnode03 ~]# groupadd www [rootnode03 ~]# useradd -g www www -s /bin/false rootnode03 ~]# tar zxf nginx-1.12.0.tar.gz [rootnode03 ~]# cd nginx-1.12.0/ [rootnode03 nginx-1.12.0]# ./configure --prefix/usr/local/nginx --userwww --groupwww --with-file-aio --with-http_stub_status_module --with-http_gzip_static_module --with-http_flv_module//--user,--group 指定运行的用户和组 //--with-file-aio 启用文件修改支持 //--with-http_stub_status_module 启用状态统计 //--with-http_gzip_static_module 启用gzip静态压缩 //--with-http_flv_module 启用f1v模块提供寻求内存使用基于时间的偏移量文件 //--with-http_ssl_module 启用SSL模块[rootnode03 nginx-1.12.0]# make [rootnode03 nginx-1.12.0]# make install 4配置nginx.conf。 ① 在 http {…} 中加入以下代码设定负载均衡的服务器列表weight参数表示权重权重越高被分配到的概率越大。为了使测试效果比较明显我们把权重设置为一样。 [rootnode03 ~]# vim /usr/local/nginx/conf/nginx.confupstream tomcat_server {server 192.168.184.101:8080 weight1;server 192.168.184.10:8080 weight1;}② 在 http {…} - server {…} - location / {…} 中加入一行 “proxy_pass http://tomcat_server;。 location / {root html;index index.html index.htm;proxy_pass http://tomcat_server;}③ 把Nginx的默认站点通过proxy_pass方法代理到了设定好的tomcat_server 负载均衡服务器组上。配置完成的nginx.conf 文件内容如下。 5测试Nginx配置文件是否正确。 [rootnode03 ~]# /usr/local/nginx/sbin/nginx -t6启动Nginx服务。 [rootnode03 ~]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf7查看Nginx服务进程。 [rootnode03 ~]# ps aux | grep nginx8查看端口号及PID进程号。 [rootnode03 ~]# netstat -anpt | grep nginx3.测试负载均衡效果 1打开浏览器访问http//192.168.184.200/。 2不断刷新浏览器测试可以看到由于权重相同页面会反复在以下两个页面来回切换。 第一次访问出现test1的测试页面如图5.5所示。刷新后第二次访问出现test2的测试页面如图5.6所示这说明负载均衡群集搭建成功已经可以在两个Tomcat server站点进行切换了。 图5.5 test1的测试页面  图5.6 test2的测试页面
http://www.zqtcl.cn/news/977967/

相关文章:

  • 网站做标签页新公司网站建设都有哪些优势
  • 上门做指甲哪个网站百度搜索榜
  • 西安网站seo优化商城域名注册管理机构
  • 凡客网站目录优化服装网站建设论文
  • 自助网站搭建哈尔滨seo优化
  • 做网站和软件的团队网页设计与网页制作的实验报告
  • 广州网站建设很棒 乐云践新wordpress搬家 登录报错
  • 顺的网站建设案例如何上传网站
  • 网站管理和建设工作职责中国建设银行卖狗年纪念币官方网站
  • 如何快速开发一个网站干洗店投资多少钱可以营业了
  • 哪些分类网站WordPress商用收费吗
  • 南开网站建设优化seo福建凭祥建设工程有限公司网站
  • 建设工程消防设计备案凭证查询网站网站建设课程设计目的和内容
  • 网站开发要花多少钱wordpress网站邀请码
  • 社旗网站设计小程序制作用华网天下优惠
  • 建设产品网站代理注册企业邮箱
  • 购物网站建设费用珠海本地网站
  • 做电商网站前期做什么工作网站后台jsp怎么做分页
  • 百家利网站开发搜索引擎分哪三类
  • 安徽集团网站建设深圳最新通告今天
  • 公司网站主机流量30g每月够用吗攀枝花网站网站建设
  • 淘宝做图片的网站手机网站北京
  • 重庆网站首页排名公司网站公众号小程序开发公司
  • 河源网站制作1993seo福州室内设计公司排名
  • 哪里有做装修网站网站开发总出现出现404
  • 做a漫画在线观看网站策划营销型网站
  • 怎么 从头开始建设一个网站临沂高端网站建设
  • 网页设计制作网站素材传奇代理平台
  • 公司建站网站软文营销方案
  • 成品短视频网站源码搭建免费温州外贸网站制作