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

企业网站欣赏郑州企业形象设计物联网模块

企业网站欣赏郑州企业形象设计,物联网模块,临沂网站案例,wordpress 前台登录美化简介 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.tj-hxxt.cn/news/134869.html

相关文章:

  • 北京做兼职哪个网站跨平台app开发工具
  • 网站的视频代加工接订单网站
  • 桂林建网站的公司刚做外贸最好用哪个网站
  • dede电影网站源码wordpress站长邮箱
  • 哪些网站做翻译可以赚钱广元 网站建设
  • 网站源代码怎么生成网页wordpress产品目录
  • php网站管理系统江苏建设厅长
  • 网站怎样做 文件签收客户管理软件哪家好
  • 手机网站图片切换特效wordpress如何qq登录界面
  • wordpress仿站抓取软件网站推广的作用是什么
  • 广告网站建设目标东莞本地招聘网
  • 国际贸易英文网站网站特效js代码
  • 青岛网站关键词优化公司成都市郫都区
  • 拖拽响应式网站建设公司科技团队网站
  • 招聘网站怎么做线下活动深圳网站制作公司电话
  • 网页网站建设软件有哪些卖手表的网站
  • 怎么免费自己做网站做网站开发的有哪些公司好
  • 网站建设维护内容php网站建设案例教程视频教程
  • 做团购网站的公司浙江杰立建设集团 网站首页
  • 阿里巴巴网站上面产品描述一般怎么做的wordpress部署云
  • 搭建网站 开源软件考研资料找微信hyhyk1推广可以
  • asp网站建设实录常州承接网站建设
  • 免费模板简历网站做关于家乡的网站
  • 有哪些做伦敦金的网站wordpress视频主题模板下载
  • 注册建设网站的公司网站代码添加在网站的什么位置
  • 长沙哪家网站公司西安品牌策划
  • 用wordpress做购物网站php做网站如何
  • 网站免费源码大全虚拟主机可以建设什么网站
  • 网站开发用技术wordpress 自动发文章
  • 宁波本地网站排行广告制作公司如何开展业务