linux下安装tomcat8

linux下安装tomcat8(一)安装JDK环境64位JDK包:http://download.oracle.com/otn-pub/java/jdk/8u45-b14/jdk-8u45-linux-x64.tar.gz1.用 SecureCRT链接上linux,用命令直接下载 wget http://download.oracle.com/otn-pub/java/jdk/8u45-b14/jdk-8u45

大家好,又见面了,我是你们的朋友全栈君。

(一)安装JDK环境

1.自己电脑下载好jdk的linux版本传到linux上或者直接用wget命令下载

安装文件放上去,用ls命令查看下载后的文件,看到jdk-8u65-linux-x64.tar.gz就是我们下载来的安装包。

linux下安装tomcat8

2.解压

tar -xf jdk-8u65-linux-x64.tar.gz

将解压的文件拷贝到你想放置的目录(目录不存在就先建立)

cp -r jdk1.8.0_65  /usr/local/program_files

3. 配置环境变量

打开/etc/profile(sudo vi /etc/profile)在最后面添加如下内容:

export JAVA_HOME=/usr/local/program_files/jdk1.8.0_65
export JRE_HOME=/usr/local/program_files/jdk1.8.0_65/jre  
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib  
export PATH=$PATH:$JAVA_HOME/bin


4.让配置生效:

source /etc/profile 


5.测试

java –version

打印当前安装的jdk版本号


linux下安装tomcat8

(二)安装Tomcat

1.自己电脑下载好jdk的linux版本传到linux上或者直接用wget命令下载

安装文件放上去,用ls命令查看下载后的文件,看到apache-tomcat-8.0.28.tar.gz就是我们下载来的安装包。

linux下安装tomcat8

2.解压

tar -xf apache-tomcat-8.0.28.tar.gz

将解压的文件拷贝到你想放置的目录(目录不存在就先建立)

cp -r apache-tomcat-8.0.28  /usr/local/program_files


3.文件夹名称太长,apache-tomcat-8.0.28重命名为tomcat8

sudo mv apache-tomcat-8.0.28 tomcat8


4.修改tomcat的端口
进入cd /usr/local/program_files/tomcat8/conf/目录下,打开server.xml(sudo vi server.xml)将端口8080修改为8081。

<Connector port="8081"protocol="HTTP/1.1"  
              connectionTimeout="20000"  
               redirectPort="8443"/>  

5.测试

切换到root用户下sudo –i,启动tomcat(/usr/local/program_files/tomcat8/bin/startup.sh)

linux下安装tomcat8

在浏览器中输入http://localhost:8081/看到tomcat的欢迎页面。localhost替换为Linux服务器IP。

linux下安装tomcat8


6.内存优化

Tomcat内存优化主要是对tomcat启动参数优化,我们可以在tomcat的启动脚本catalina.sh中设置 JAVA_OPTS 参数。我的服务器是6G内存,所以我设置JVM启动参数大些,个人可以根据自己的实际情况进行设置。

JAVA_OPTS='-Xms2048m -Xmx4096m -Xmn1g-Xss1024k -XX:NewRatio=4 -XX:SurvivorRatio=4 -XX:PermSize=1024m-XX:MaxPermSize=1024m -XX:MaxTenuringThreshold=0 -XX:+UseParallelGC-XX:ParallelGCThreads=20 -XX:+UseParallelOldGC -XX:+UseAdaptiveSizePolicy' 

7. 运行./startup.sh时可能你会出现如下问题:

touch: cannot touch ‘/usr/local/program_files/tomcat8/logs/catalina.out’: Permission denied

原因是安装后logs这个目录的权限不够,可以这样来更改一下:

sudo chmod 766 -R ./logs


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/136996.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Effective STL笔记

    Effective STL笔记

    2021年6月20日
    113
  • UART 接口测试「建议收藏」

    UART 接口测试「建议收藏」串口UART测试程序带传参波特率、奇偶校验、停止位、数据位#include<stdio.h>#include<stdlib.h>#include<string.h>#include<pthread.h>#include<fcntl.h>#include<errno.h>#include<std…

    2022年9月14日
    0
  • strstr(str1,str2)函数使用时注意事项

    strstr(str1,str2)函数使用时注意事项可能有的人还没听过strstr函数,个人认为这个一个很实用的函数,strstr(str1,str2)函数是字符串处理函数之一,位于头文件“string.h”中。对于处理字符串的一些问题有很大的帮助。定义:strstr(str1,str2)函数用于判断字符串str2是否是str1的子串。如果是,则该函数返回str2在str1中首次出现的地址;否则,返回NULL。定义说的有点羞涩难懂。举个例子就…

    2022年6月25日
    33
  • endnote转化成纯文本后_EndNote X7如何去掉域代码生成纯文本文件

    endnote转化成纯文本后_EndNote X7如何去掉域代码生成纯文本文件满意答案czpunk2016.08.17采纳率:58%等级:9已帮助:2963人现在很多杂志都要求作者提供电子文稿。格式化后的文稿含有大量域代码,有可能与杂志社的软件不兼容,因此提交前需要去掉文稿里的域代码。方法是从Word的工具栏里进入“EndNote7.0”子菜单选择点击“RemoveFieldCodes”,出现一个提示框告诉你“该操作将创建一个新的去掉了所有域代码的Word文档,…

    2022年5月28日
    52
  • C语言 爱心代码_用c语言编辑一个爱心

    C语言 爱心代码_用c语言编辑一个爱心需要的自取,看明白了就可以自己修改爱心的大小#include<stdio.h>intmain(){intn,k,m,p,q;for(n=1;n<=2;n++){for(k=1;k<=15-n;k++)printf(“”);for(m=1;m<=2*n;m++)printf(“*”);for(p=1;p<=5-2*

    2022年10月13日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号