zoukankan      html  css  js  c++  java
  • Linux系统Jetty安装配置启动

    前提:需要安装JDK,最好安装JDK1.8版本,可以参考另一边文章Linux安装JDK

    参考Jety官网:http://www.eclipse.org/jetty/documentation/current/startup-unix-service.html

     http://www.cnblogs.com/ibook360/p/3171786.html

    1、下载

    直接在官网下载:http://www.eclipse.org/jetty/download.html

    或者Maven仓库下载:http://repo1.maven.org/maven2/org/eclipse/jetty/jetty-distribution/

    我下载的最新版的 jetty-distribution-9.4.5.v20170502.tar.gz

    如果是远程服务器可以本地下载完传到服务器,或者用wget指令直接在服务器下载 

    wget http://repo1.maven.org/maven2/org/eclipse/jetty/jetty-distribution/9.4.5.v20170502/jetty-distribution-9.4.5.v20170502.tar.gz


    2、安装

    解压压缩包

    tar -zxvf jetty-distribution-9.4.5.v20170502.tar.gz

    拷贝文件夹到 /opt/jetty 目录下

    cp -r jetty-distribution-9.4.5.v20170502/ /opt/jetty/jetty-distribution

    3、配置服务启动

    先添加一个用户jetty用于操作jetty

    adduser jetty

    创建文件夹用于部署Web项目以及设置一些必要配置

    mkdir -p /opt/web/mybase

    创建服务层分配给Java的临时文件夹,Java把此文件夹看做是系统属性java.io.tmpdir对应的临时文件夹,

    另外此目录作为servlet工作目录,和/tmp目录分开,避免被清理

    mkdir -p /opt/jetty/temp

    切换到/opt/web/mybase目录,配置Jetty的 部署、http、日志 目录为/opt/web/mybase,执行下面指令

    java -jar /opt/jetty/jetty-distribution/start.jar --add-to-start=deploy,http,console-capture,jsp

    授权jetty文件夹的用户为新创建的jetty用户

    chown -R jetty:jetty /opt/jetty

    chown -R jetty:jetty /opt/web/mybase

    启动脚本软链接到jetty.sh

    ln -s /opt/jetty/jetty-distribution/bin/jetty.sh /etc/init.d/jetty

    配置Jetty脚本环境变量

    echo "JETTY_HOME=/opt/jetty/jetty-distribution" > /etc/default/jetty
    echo "JETTY_BASE=/opt/web/mybase" >> /etc/default/jetty
    echo "TMPDIR=/opt/jetty/temp" >> /etc/default/jetty

    JAVA_OPTIONS java启动参数

    JAVA_OPTIONS="-server -XX:PermSize=512m -XX:MaxPermSize=1024m"

    或者vim编辑/etc/default/jetty

    JETTY_HOME=/opt/jetty/jetty-distribution
    JETTY_BASE=/opt/web/mybase
    TMPDIR=/opt/jetty/temp
    JAVA_OPTIONS="-Duser.timezone=GMT"

    退出root用户,用jetty用户启动服务

    service jetty start

    service jetty status

    service jetty check

    service jetty stop

    service jetty restart

    配置开机启动

    vim /etc/rc.d/rc.local

    添加

    /etc/rc.d/init.d/jetty start

    至此jetty安装配置完成

    后续发布web应用直接将war包Copy到/opt/web/mybase目录即可

  • 相关阅读:
    游记 Day10
    游记 Day9
    NOIP模拟测试10
    【贪心】P3942 将军令 && P2279 消防局的设立
    在没有上考场之前,菜鸡也有翻盘的机会
    【数据结构】 圆方树&&广义圆方树
    快速幂&&龟速乘&&快速乘
    游记 Day 4
    【容斥】[ZJOI2016] 小星星
    游记 Day3
  • 原文地址:https://www.cnblogs.com/ccgblog/p/6857998.html
Copyright © 2011-2022 走看看