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目录即可

  • 相关阅读:
    根据时间类型查询
    @Autowired注解
    如何将jar包引入到本地maven仓库
    org.springframework.beans.factory.BeanDefinitionStoreException
    几个常用的 lombok 注解
    String类底层源码(随时更新)
    如何判断单链表有环
    指定java中Date日期格式化,实现字符串转Date
    vue学习记录
    小说,漫画
  • 原文地址:https://www.cnblogs.com/ccgblog/p/6857998.html
Copyright © 2011-2022 走看看