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
原创粉丝点击