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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 【Java】MD5加盐加密

    【Java】MD5加盐加密MD5 加密 MD5 是常用的加密算法 在用户注册时通过算法加密的密码存入数据库 保护用户密码 数据库管理员不能直接看见密码 即使用户数据库被盗 没有存储明文的密码对用户来说也多了一层安全保障 用户登录时 在客户端用户输入密码后 也会使用 MD5 进行加密 这样即使用户的网络被窃听 窃听者依然无法拿到用户的原始密码 MD5 加盐加密把参数名和参数值拼接成一个字符串 同时把给定的密钥也拼接起来 之所以需要

    2025年6月26日
    7
  • c语言u8是什么_c语言中unsigned char什么意思

    c语言u8是什么_c语言中unsigned char什么意思ST库里面的宏定义,定义如下:#define__Ivolatileconst/*!<defines’readonly’permissions*/#define__Ovolatile/*!<defines’writeonly’permissions…

    2022年10月10日
    3
  • 单隐层前馈神经网络网络构造_前馈型神经网络常用于

    单隐层前馈神经网络网络构造_前馈型神经网络常用于这篇博客主要介绍神经网络基础,单隐层前馈神经网络与反向传播算法。神经网络故名思议是由人的神经系统启发而得来的一种模型。神经网络可以用来做分类和回归等任务,其具有很好的非线性拟合能力。接下来我们就来详细介绍一下但隐层前馈神经网络。首先我们来看一下神经元的数学模型,如下图所示:可以看到为输入信号,而神经元最终输出为,由此我们可以看到,单个神经元是多输入单输出的。但是从上图我们可以看到,…

    2025年6月19日
    3
  • 实现迪杰斯特拉算法求某个源点到其余个点_迪杰斯特拉算法应用举例

    实现迪杰斯特拉算法求某个源点到其余个点_迪杰斯特拉算法应用举例如下图,使用迪杰斯特拉算法求下图的最短路径跌代过程:1)初始时从1开始寻找各节点到该节点的距离,路不通设置为maxint,此时把1归为s里面2)从1)得到距离1最短的路径对应的结点如上图为2,

    2022年8月1日
    9
  • java新手代码大全_java新手的一串代码「建议收藏」

    java新手代码大全_java新手的一串代码「建议收藏」importjava.util.*;importjava.io.*;abstractclassGood{Stringname;doubleprice;Good(Stringname,doubleprice){this.name=name;this.price=price;}}classBookextendsGood{Stringname;…importjava.util.*;importj…

    2022年6月21日
    35
  • docker安装redis并以配置文件方式启动

    1.获取redis镜像dockerpullredis指定版本号:dockerpullredis:4.0.9不加版本号默认获取最新版本,也可以使用dockersearchredis查看镜像来源2.查看本地镜像dockerimages3.然后启动容器,做映射①创建配置文件目录存放redis.conf…

    2022年4月8日
    126

发表回复

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

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