环境:

1.安装Java环境
Jre有ServerJre和Jre的区别。两者具体的区别就是ServerJre启动时默认Jvm是Server模式,且包含了一些监控工具,具体的区别见Oracle的站点。现在普遍存在的一个问题就是大部分JAVA程序是基于JAVA7开发的,但是Oracle早就更新到了Java8,且网站上默认提供的是Jre8的下载。不过,无论你要下载哪个版本的JRE,都可以在这里找到。下载ServerJre之前需要单选 Accept License Agreement 来激活下载链接。这里选择的是server-jre-7u80-linux-x64.tar.gz 。下载完毕,解压到 /usr/local/, 这里需要注意的是,解压后的server-jre-7u80-linux-x64.tar.gz 名字是jdk1.7.0_79,但是我测试过,这个跟真正的JDK文件是有所不同的。解压完毕后,编辑 /etc/profile设置环境变量并验证:
cat >>/etc/profile << "EOF" #set java env JAVA_HOME=/usr/local/jdk1.7.0_80 PATH=$JAVA_HOME/bin:$PATH CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export JAVA_HOME export PATH export CLASSPATH EOF source /etc/profile java version "1.7.0_79" Java(TM) SE Runtime Environment (build 1.7.0_79-b15) Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)
至此,java环境安装完毕。
2.安装tomcat
直接下载apache-tomcat-7.0.72.tar.gz并解压,将解压后的目录重命名为tomcat7,并移至 /opt 下,然后创建运行环境文件:
vim /opt/tomcat7/bin/setenv.sh
内容与/etc/profile尾部保持一致:
JAVA_HOME=/usr/local/jdk1.7.0_80 PATH=$JAVA_HOME/bin:$PATH CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export JAVA_HOME export PATH export CLASSPATH
至此tomcat安装和设置完成。
3.创建tomcat运行用户并赋权到对应文件。
groupadd tomcat useradd -M -s /bin/nologin -g tomcat -d /opt/tomcat tomcat #此处假设为tomcat,如果是生产服务器,建议使用环境部署账号来运行tomcat. cd /opt/tomcat7 chgrp -R tomcat /opt/tomcat chmod -R g+r conf chmod g+x conf chown -R tomcat webapps/ work/ temp/ logs/
至此,相关赋权完成。
4.编辑服务文件
vim /etc/systemd/system/tomcat.service
设置如下,但是你可能需要根据你的内存容量自行调整 CATALINA_OPTS的值,一般的要将-Xms和-Xmx选项设置为相同,而-Xmn为1/4的-Xmx值,建议堆的最大值设置为可用内存的最大值的80%:
# Systemd unit file for tomcat [Unit] Description=Apache Tomcat Web Application Container After=syslog.target network.target [Service] Type=forking Environment=CATALINA_PID=/opt/tomcat7/temp/tomcat.pid Environment=CATALINA_HOME=/opt/tomcat7 Environment=CATALINA_BASE=/opt/tomcat7 Environment='CATALINA_OPTS=-Xms128M -Xmx512M -server -XX:+UseParallelGC' Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom' ExecStart=/opt/tomcat7/bin/startup.sh ExecStop=/bin/kill -15 $MAINPID User=tomcat Group=tomcat UMask=0007 RestartSec=10 Restart=always [Install] WantedBy=multi-user.target
然后重载一下服务单元:
systemctl daemon-reload
至此全部设置完成。
5.测试
systemctl start tomcat [root@localhost ~]# curl -I 127.0.0.1:8080 HTTP/1.1 200 OK Server: Apache-Coyote/1.1 Content-Type: text/html;charset=ISO-8859-1 Transfer-Encoding: chunked Date: Tue, 06 Jun 2017 02:27:16 GMT systemctl stop tomcat curl -I 127.0.0.1:8080 curl: (7) Failed connect to 127.0.0.1:8080; Connection refused
完成。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
相关文章:
安徽网站建设与外贸建站服务专业定制方案
网站制作免费,什么网站能看正片电影?
网站制作大概多少钱一个,做一个平台网站大概多少钱?
武清网站制作公司,天津武清个人营业执照注销查询系统网站?
香港服务器网站卡顿?如何解决网络延迟与负载问题?
网站制作费用多少钱,一个网站的运营,需要哪些费用?
黑客如何利用漏洞与弱口令入侵网站服务器?
建站之星如何开启自定义404页面避免用户流失?
一键网站制作软件,义乌购一件代发流程?
高配服务器限时抢购:企业级配置与回收服务一站式优惠方案
极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?
如何在服务器上配置二级域名建站?
如何在Windows服务器上快速搭建网站?
建站之星如何助力企业快速打造五合一网站?
如何用PHP快速搭建CMS系统?
如何通过商城自助建站源码实现零基础高效建站?
建站主机核心功能解析:服务器选择与网站搭建流程指南
如何在云主机快速搭建网站站点?
网站制作员失业,怎样查看自己网站的注册者?
专业网站建设制作报价,网页设计制作要考什么证?
C++如何使用std::optional?(处理可选值)
如何通过商城免费建站系统源码自定义网站主题?
红河网站制作公司,红河事业单位身份证如何上传?
c# 服务器GC和工作站GC的区别和设置
如何选择域名并搭建高效网站?
车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?
Python如何创建带属性的XML节点
网页制作模板网站推荐,网页设计海报之类的素材哪里好?
如何使用Golang table-driven基准测试_多组数据测量函数效率
如何通过多用户协作模板快速搭建高效企业网站?
如何选择高效可靠的多用户建站源码资源?
制作网站的模板软件,网站怎么建设?
建站之星客服服务时间及联系方式如何?
如何快速建站并高效导出源代码?
如何在阿里云部署织梦网站?
如何生成腾讯云建站专用兑换码?
大连 网站制作,大连天途有线官网?
沈阳个人网站制作公司,哪个网站能考到沈阳事业编招聘的信息?
再谈Python中的字符串与字符编码(推荐)
韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南
如何用y主机助手快速搭建网站?
已有域名如何免费搭建网站?
香港服务器网站生成指南:免费资源整合与高速稳定配置方案
c++如何打印函数堆栈信息_c++ backtrace函数与符号名解析【方法】
网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?
最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?
ui设计制作网站有哪些,手机UI设计网址吗?
较简单的网站制作软件有哪些,手机版网页制作用什么软件?
网站建设制作、微信公众号,公明人民医院怎么在网上预约?
百度网页制作网站有哪些,谁能告诉我百度网站是怎么联系?
*请认真填写需求信息,我们会在24小时内与您取得联系。