linux 下安装jdk8和Jetty9.4.6
来源:互联网 发布:2017程序员猝死 编辑:程序博客网 时间:2024/05/21 11:26
Jdk1.8安装
1.首先将jdk-8u131-linux-x64.tar.gz解压到需要安装的目录/data/java/中
(1)进入data目录
cd /data
(2)下载
jdk8 官方网址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
wget http://download.oracle.com/otn-pub/java/jdk/8u141-b15/336fa29ff2bb4ef291e347e091f7f4a7/jdk-8u141-linux-x64.tar.gz?AuthParam=1500429011_d4bbc1a02733c8e5331c40dff1ebe260
(3)解压
tar -zxvf jdk-8u131-linux-x64.tar.gz
2.重命名
mv jdk-8u131-linux-x64/ jdk1.8.0_131/
3.然后设置环境变量:
vi /etc/profile
打开文件
在结尾处输入:
JAVA_HOME=/data/java/jdk1.8.0_131/CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/libPATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/binexport PATH CLASSPATH JAVA_HOME
保存并退出
4.使刚刚添加到环境变量中的环境变量生效
source /etc/profile
5.检查是否安装好JDK:
java -version
输出如下:
java version "1.8.0_131"Java(TM) SE Runtime Environment (build 1.8.0_131-b11)Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)
jetty-9.4.6安装
1.首先将jetty-distribution-9.4.6.v20170531.tar.gz解压到/data/目录下,
(1)进入data目录
cd /data
(2)下载
wget http://central.maven.org/maven2/org/eclipse/jetty/jetty-distribution/9.4.6.v20170531/jetty-distribution-9.4.6.v20170531.tar.gz
(3)解压
tar -zxvf jetty-distribution-9.4.6.v20170531.tar.gz
2.重命名
mv jetty-distribution-9.4.6.v20170531/ jetty-9.4.6/
3.进入安装目录中给jetty.sh添加执行权限
进入目录: cd /data/jetty-9.4.6/bin添加权限: chmod +x jetty.sh
4.创建start.d文件夹用于存放.ini文件
mkdir /data/jetty/start.d
5修改服务日志存放目录(修改目录时,如果该目录不存在则,需要手动创建,否则启动的时候会报错)
vim /data/jetty/start.d/requestlog.ini 末尾添加--module=requestlogjetty.requestlog.dir=/data/log/jettyjetty.requestlog.filePath=${jetty.requestlog.dir}/request-yyyy_mm_dd.logjetty.requestlog.filenameDateFormat=yyyy_MM_ddjetty.requestlog.retainDays=15jetty.requestlog.append=truejetty.requestlog.extended=truejetty.requestlog.cookies=falsejetty.requestlog.timezone=GMT+08jetty.requestlog.loglatency=true
6.安装的jetty默认的监听的端口是8080如果需要修改可以在 jetty.xml里修改端口号
vim /data/jetty/start.d/https.ini末尾添加--module=httpjetty.http.host=0.0.0.0jetty.http.port=8080
7.修改线程池
vim /data/jetty-9.4.6/etc/jetty.xml <Get name="ThreadPool"> <Set name="minThreads" type="int"><Property name="jetty.threadPool.minThreads" deprecated="threads.min" default="200"/></Set> <Set name="maxThreads" type="int"><Property name="jetty.threadPool.maxThreads" deprecated="threads.max" default="1000"/></Set> <Set name="idleTimeout" type="int"><Property name="jetty.threadPool.idleTimeout" deprecated="threads.timeout" default="60000"/></Set> <Set name="detailedDump">false</Set> </Get>
8.设置jetty的环境变量
vi /etc/profile
打开文件
在结尾处输入:
export JETTY_HOME=/data/jetty-9.4.6
9.使刚刚添加到环境变量中的环境变量生效
source /etc/profile
10.启动jetty
cd /data/jetty-9.4.6/bin/./jetty.sh start
附:如何修改 jetty运行时JVM的参数
[root@GZH-TMA-SF2-PFILE-177 jetty]# cd /data/jetty-9.4.6[root@GZH-TMA-SF2-PFILE-177 jetty]# java -jar start.jar --add-to-start=jvm[root@GZH-TMA-SF2-PFILE-177 jetty]# vim /data/jetty/start.d/vim.ini
添加如下参数
-Xmx5000m-Xmn5000m-XX:+UseConcMarkSweepGC-XX:ParallelCMSThreads=2-XX:+CMSClassUnloadingEnabled-XX:+UseCMSCompactAtFullCollection-XX:CMSInitiatingOccupancyFraction=80-internal:gc-XX:+PrintGCDateStamps-XX:+PrintGCTimeStamps-XX:+PrintGCDetails-XX:+PrintTenuringDistribution-XX:+PrintCommandLineFlags-XX:+DisableExplicitGC-XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=512m-Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n -Djetty.home=/data/jetty -Djava.io.tmpdir=/dev/shm -Dorg.apache.jasper.compiler.disablejsr199=true -Xloggc:logs/gc.log -Xdebug-server -verbose:gc
阅读全文
1 0
- linux 下安装jdk8和Jetty9.4.6
- Linux下快速安装和配置jdk8
- Linux下安装jdk8和tomcat8
- linux下安装jdk8
- linux下安装jdk8
- Linux下安装JDK8
- Linux下安装jdk8
- Linux下安装JDK8
- linux下安装jdk8
- linux下安装配置jdk8
- Linux下安装jdk8步骤详述
- Linux下安装jdk8步骤详述
- Linux下安装jdk8步骤详述
- Linux下安装jdk8步骤详述
- Linux下安装jdk8步骤详述
- Linux下安装jdk8步骤详述
- Linux下安装jdk8步骤详述
- Linux下安装jdk8步骤详述
- static静态变量
- 二叉树的创建与三种遍历(先序,中序,后序)
- Androidの矢量图形之VectorDrawable研究
- 数据库概述(发展历程,关系数据库/非关系数据库/SQL)
- PEMReader最新的使用方法
- linux 下安装jdk8和Jetty9.4.6
- svn: Aborting commit: 'E:\myeclipse\workplaces\……“ remains in conflict错误的解决方法
- 解决 Illegal mix of collations (utf8mb4_unicode_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE)
- android 实现淘宝授权功能
- apache性能测试工具ab使用详解
- Unity 5.x标准物理材质包
- Electron+NodeJS+Node-Serialport安装备忘
- 理解矩阵(三)
- Qt实现勾选同意后才能点击下一步