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

企业网站欣赏郑州企业形象设计苏州华亭建设工程有限公司网站

企业网站欣赏郑州企业形象设计,苏州华亭建设工程有限公司网站,开发软件需要哪些人员,重庆渝能建设集团有限公司网站简介 Tomcat是Apache软件基金会#xff08;Apache Software Foundation#xff09;项目中的一个核心项目#xff0c;由Apache、Sun和其他一些公司及个人共同开发而成。 Tomcat服务器是一个免费的开放源代码的Web应用服务器#xff0c;属于轻量级应用服务器#xff0c;在…简介 Tomcat是Apache软件基金会Apache Software Foundation项目中的一个核心项目由Apache、Sun和其他一些公司及个人共同开发而成。 Tomcat服务器是一个免费的开放源代码的Web应用服务器属于轻量级应用服务器在中小型系统和并发访问用户不是很多的场合下被普遍使用是开发和调试JSP程序的首选。 使用方案 建议使用Nginx和Tomcat配合Nginx处理静态Tomcat处理动态程序 方案三中后端Tomcat可以运行在单独的主机也可以是同一台主机上的多实例 其他web容器 Python ------ uwsgi php ------ phpJDK JDK是 Java 语言的软件开发工具包JDK是整个java开发的核心它包含了JAVA的运行环境JVMJava系统类库和JAVA工具。 部署tomcat的话需要安装 jdk JDK下载面页 http://www.oracle.com/technetwork/java/javase/downloads/index.html 安装 Tomcat和JDK 安装时候选择tomcat软件版本要与程序开发使用的版本一致。jdk版本要进行与tomcat保持一致。 安装JDK 上传jdk1.8到服务器。安装jdk [rootjava-tomcat1 ~]# tar xzf jdk-8u191-linux-x64.tar.gz -C /usr/local/ [rootjava-tomcat1 ~]# cd /usr/local/ [rootjava-tomcat1 local]# mv jdk1.8.0_191/ java 设置环境变量: [rootjava-tomcat1 local]# vim /etc/profile.d/jdk.shexport JAVA_HOME/usr/local/java #指定java安装目录export PATH$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH #用于指定java系统查找命令的路径export CLASSPATH.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar #类的路径在编译运行java程序时如果有调用到其他类的时候在classpath中寻找需要的类。 检测JDK是否安装成功: [rootjava-tomcat1 local]# source /etc/profile.d/jdk.sh [rootjava-tomcat1 local]# java -version java version 1.8.0_191 Java(TM) SE Runtime Environment (build 1.8.0_191-b12) Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)安装Tomcat [rootjava-tomcat1 src]# wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.49/bin/apache-tomcat-8.5.49.tar.gz 这个不能用的话请点击这个链接https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/ 查看 可用的版本 [rootjava-tomcat1 ~]# mkdir /data/application -p [rootjava-tomcat1 ~]# cd /usr/src/ [rootjava-tomcat1 src]# wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.49/bin/apache-tomcat-8.5.49.tar.gz [rootjava-tomcat1 src]# tar xzf apache-tomcat-8.5.49.tar.gz -C /data/application/ [rootjava-tomcat1 src]# cd /data/application/ [rootjava-tomcat1 application]# mv apache-tomcat-8.5.49/ tomcat 设置环境变量: [rootjava-tomcat1 application]# vim /etc/profile export TOMCAT_HOME/data/application/tomcat #指定tomcat的安装目录 [rootjava-tomcat1 application]# source /etc/profile 查看tomcat是否安装成功: [rootjava-tomcat1 tomcat]# /data/application/tomcat/bin/version.sh Using CATALINA_BASE: /data/application/tomcat Using CATALINA_HOME: /data/application/tomcat Using CATALINA_TMPDIR: /data/application/tomcat/temp Using JRE_HOME: /usr/local/jdk Using CLASSPATH: /data/application/tomcat/bin/bootstrap.jar:/data/application/tomcat/bin/tomcat-juli.jar Server version: Apache Tomcat/8.5.49 Server built: Nov 17 2019 18:45:30 UTC Server number: 8.5.49.0 OS Name: Linux OS Version: 3.10.0-514.el7.x86_64 Architecture: amd64 JVM Version: 1.8.0_211-b12 JVM Vendor: Oracle CorporationTomcat目录结构 tomcat主目录介绍 [rootjava-tomcat1 ~]# cd /data/application/tomcat/ [rootjava-tomcat1 tomcat]# yum install -y tree [rootjava-tomcat1 tomcat]# tree -L 1 . ├── bin #存放tomcat的管理脚本 ├── BUILDING.txt ├── conf #tomcat的配置文件 ├── CONTRIBUTING.md ├── lib #web应用调用的jar包存放路径 ├── LICENSE ├── logs #tomcat日志存放目录catalina.out日志为只要输出日志 ├── NOTICE ├── README.md ├── RELEASE-NOTES ├── RUNNING.txt ├── temp #存放临时文件 ├── webapps #默认网站发布目录 └── work #存放编译生产的.java与.class文件7 directories, 7 fileswebapps目录介绍 [rootjava-tomcat1 tomcat]# cd webapps/ [rootjava-tomcat1 webapps]# tree . ├── docs #tomcat的帮助文档 ├── examples #web应用实例 ├── host-manager #主机管理 ├── manager #管理 └── ROOT #默认站点根目录5 directories, 0 filesTomcat配置介绍conf [rootjava-tomcat1 webapps]# cd ../conf/ [rootjava-tomcat1 conf]# tree . ├── Catalina ├── catalina.policy ├── catalina.properties ├── context.xml # Tomcat 公用的环境配置tomcat 服务器会定时去扫描这个文件。一旦发现文件被修改时间戳改变了就会自动重新加载这个文件而不需要重启服务器。 ├── logging.properties ├── logs ├── server.xml # tomcat 主配置文件 tomcat的设置可以设置端口号添加虚拟机这些的是对服务器的设置 ├── server.xml.bak ├── server.xml.bak2 ├── tomcat-users.xml # tomcat 管理用户配置文件 Tomcat Manager是Tomcat自带的、用于对Tomcat自身以及部署在Tomcat上的应用进行管理的web应用。Tomcat是Java领域使用最广泛的服务器之一因此Tomcat Manager也成为了使用非常普遍的功能应用。Tomcat Manager的用户配置是在Tomcat安装目录/conf/tomcat-users.xml文件中进行管理的 ├── tomcat-users.xsd └── web.xml # Web应用程序描述文件都是关于是Web应用程序的配置文件。所有Web应用的 web.xml 文件的父文件。2 directories, 10 filesTomcat的管理 启动程序 #/data/application/tomcat/bin/startup.sh #启动 关闭程序 #/data/application/tomcat/bin/shutdown.sh #关闭启动 [rootjava-tomcat1 conf]# cd ../bin/ [rootjava-tomcat1 bin]# ./startup.sh Using CATALINA_BASE: /data/application/tomcat Using CATALINA_HOME: /data/application/tomcat Using CATALINA_TMPDIR: /data/application/tomcat/temp Using JRE_HOME: /usr/local/java Using CLASSPATH: /data/application/tomcat/bin/bootstrap.jar:/data/application/tomcat/bin/tomcat-juli.jar Tomcat started.检查tomcat是否启动正常 [rootjava-tomcat1 bin]# netstat -lntp |grep java tcp6 0 0 :::8080 :::* LISTEN 30560/java tcp6 0 0 127.0.0.1:8005 :::* LISTEN 30560/java tcp6 0 0 :::8009 :::* LISTEN 30560/java端口: 8005这个端口负责监听关闭Tomcat的请求 shutdown:向以上端口发送的关闭服务器的命令字符串。 8009: 与其他http服务通信接口。 8080: 建立http也就是客户端访问连接用。可以修改 启动完成浏览器进行访问 查看日志 [rootjava-tomcat1 bin]# tail -f /data/application/tomcat/logs/catalina.out org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/data/application/tomcat/webapps/host-manager] has finished in [21] ms 04-Jul-2019 22:40:00.026 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/data/application/tomcat/webapps/manager] 04-Jul-2019 22:40:00.042 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/data/application/tomcat/webapps/manager] has finished in [16] ms 04-Jul-2019 22:40:00.048 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler [http-nio-8080] 04-Jul-2019 22:40:00.058 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler [ajp-nio-8009] 04-Jul-2019 22:40:00.062 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in 479 ms扩展:解决Tomcat启动慢的方法 Tomcat启动慢主要原因是生成随机数的时候卡住了,导致tomcat启动不了。 yum install rng-tools # 安装rngd服务熵服务增大熵池 systemctl start rngd # 启动服务配置文件 tomcat 配置管理页面 [roottomcat ~]# vim /usr/local/tomcat/conf/tomcat-users.xml role rolenamemanager-gui/ role rolenamemanager-script/ role rolenameadmin-gui/ role rolenameadmin-script/ user usernameuser passwordpassword rolestomcat,manager-gui,manager-script,admin-gui,admin-script/[roottomcat ~]# vim /usr/local/tomcat/webapps/host-manager/META-INF/context.xml [roottomcat ~]# vim /usr/local/tomcat/webapps/manager/META-INF/context.xml # 内容均修改为如下图片然后重启tomcatserver.xml配置文件 主配置文件 server.xml ?xml version1.0 encodingutf-8? Server port8005 shutdownSHUTDOWN!--port: 指定用于接受关闭命令的端口号shutdown: 指定关闭命令可自定义与启动脚本中的命令相对应--Listener classNameorg.apache.catalina.core.AprLifecycleListener SSLEngineon /!--Listener: 用于配置全局监听器此处为使用APR库进行性能优化的监听器className: 监听器类的完全限定名SSLEngine: 指定是否启用SSL引擎--Listener classNameorg.apache.catalina.core.JasperListener /!--Listener: JSP引擎的监听器用于编译和加载JSP页面className: 监听器类的完全限定名--GlobalNamingResources!--全局命名资源的配置部分这里包含了一个可编辑的用户数据库的资源配置--Resource nameUserDatabase authContainertypeorg.apache.catalina.UserDatabasedescriptionUser database that can be updated and savedfactoryorg.apache.catalina.users.MemoryUserDatabaseFactorypathnameconf/tomcat-users.xml /!--Resource: 定义了一个资源name: 资源的名称这里为UserDatabaseauth: 认证方式Container表示使用容器的身份验证type: 资源的类型这里为org.apache.catalina.UserDatabasedescription: 资源的描述信息factory: 创建资源的工厂类的完全限定名pathname: 用户数据库文件的路径这里为conf/tomcat-users.xml--/GlobalNamingResourcesService nameCatalina!--Service: Tomcat服务的配置name: 服务名称--Connector port8080 protocolHTTP/1.1connectionTimeout20000redirectPort8443 /!--Connector: 配置用于接受HTTP请求的连接器port: 监听的端口号protocol: 使用的协议connectionTimeout: 连接超时时间redirectPort: 重定向端口用于HTTPS连接--!-- 其他连接器的配置 --Engine nameCatalina defaultHostlocalhost!--Engine: Web容器引擎的配置name: 引擎名称defaultHost: 默认的主机名--Realm classNameorg.apache.catalina.realm.LockOutRealm!--Realm: 安全领域的配置className: 安全领域实现类的完全限定名--Realm classNameorg.apache.catalina.realm.UserDatabaseRealmresourceNameUserDatabase/!--嵌套的Realm配置这里使用UserDatabaseRealm作为默认的安全领域resourceName: 资源名称对应于conf/tomcat-users.xml文件中的UserDatabase--/RealmHost namelocalhost appBasewebappsunpackWARstrue autoDeploytrue!--Host: 虚拟主机的配置name: 主机名appBase: Web应用程序的基础路径unpackWARs: 是否自动解压部署的WAR文件autoDeploy: 是否自动部署Web应用程序--!-- 其他虚拟主机的配置 --Valve classNameorg.apache.catalina.valves.AccessLogValvedirectorylogs prefixlocalhost_access_log. suffix.txtpattern%h %l %u %t quot;%rquot; %s %b /!--Valve: 用于记录访问日志className: 完全限定名directory: 日志存储的目录prefix: 日志文件名的前缀suffix: 日志文件名的后缀pattern: 日志格式--/Host!-- 其他虚拟主机的配置 --/Engine/Service /Server Connector主要参数说明 port:指定服务器端要创建的端口号并在这个端口监听来自客户端的请求。 protocol连接器使用的协议支持HTTP和AJP。AJPApache Jserv Protocol专用于tomcat与apache建立通信的. redirectPort指定服务器正在处理http请求时收到了一个SSL传输请求后重定向的端口号 maxThreads接收最大请求的并发数 connectionTimeout 指定超时的时间数(以毫秒为单位)host参数详解 host:表示一个虚拟主机 name:指定主机名 appBase:应用程序基本目录即存放应用程序的目录.一般为appBasewebapps相对于CATALINA_HOME而言的也可以写绝对路径。 unpackWARs:如果为true则tomcat会自动将WAR文件解压否则不解压直接从WAR文件中运行应用程序 autoDeploy:在tomcat启动时是否自动部署
http://www.hkea.cn/news/14267843/

相关文章:

  • 优秀材料写作网站wordpress 更换主机
  • 服务器网站部署企业管理软件公司排名
  • 广州网站建设懂你所需推广网站的方法有哪些
  • win7怎么做网站服务器吗沙井营销型网站建设
  • 网站设计公司网wordpress 的图片保存在哪
  • 做跨境电商网站有哪些做动图为所欲为的网站
  • 网站建设流程济南外贸网站建设公司排名
  • 自己做的网站怎么改背景图湘潭市高新建设局网站
  • 社交网站模板安平做网站
  • 武进网站建设价格php 网站开发框架ap
  • 高陵县建设局网站做网站分为哪些功能的网站
  • 花都网站建设公司天蝎信息网站文件服务器
  • 网站建设项目书广告代理
  • 0592 网站建设seo线上培训班
  • 杭州企业网站建设公司怎么样深圳网站建设汤小巧
  • 廊坊网站建设解决方案吉林网络推广公司
  • 淘宝网站的建设目的是什么意思网站建设的一些问题
  • 梅林 建站 wordpress长沙专业竞价优化公司
  • 2 网站内部链接优化南京网站开发南京乐识专心
  • 上海奉贤网站建设wordpress 缩略图高度
  • 黄浦网站建设个人养老金制度是什么意思
  • 北京市网站建设公司营销策划公司名字简单大气
  • 佛山哪里有网站开发?域名注册以后会给你一个账户名密码上传做好的网站
  • php网站如何上传数据库admin管理员登录
  • 艾艺的品牌网站设计厦门建设局官网
  • 吴中区建设局招标网站合肥网站建设专业设计
  • 风格活泼的网站设计二级域名查询入口
  • 阿里云网站搭建什么企业需要网站建设
  • 怎么查找网站的根目录群晖安装wordpress
  • 开通域名后怎样建设网站网站备案负责人一定要法人