CentOS7 安装配置 Jetty 10
终于在CentOS 7
在安装成功 Jetty-home-10.0.11
了,花了两天时间,分享出来……
提示:一定要预先安装 Java.
一、官网下载 zip / tgz 安装压缩包
官网 https://www.eclipse.org/jetty/download.php
下载 :jetty-home-10.0.11.zip
(我用的该文件,在 Win10 21H2 也试过,可以安装成功, CentOS 7 上也用的该文件)
或 jetty-home-10.0.11.tar.gz
将压缩包用 xftp 传输至 /home/username/
目录
二、解压压缩包
下载压缩/解压缩工具
$ yum install unzip //安装解压缩工具
$ yum install zip //安装压缩工具
$ unzip jetty-home-10.0.11.zip //解压压缩包
或
$ tar -xvfz jetty-home-10.0.11.tar.gz //解压压缩包
将解压后的软件目录放到 /etc/local/
下,
并 jetty-home-10.0.11
将改名 jetty10
(其它名称也可以,只是便于记)方便操作
$ mv jetty-home-10.0.11 /usr/local/
$ cd /usr/local/
$ mv jetty-home-10.0.11 jetty10
$ ls
三、配置及运行
$ cd jetty10
$ mkdir webroot // 创建项目目录
$ vi /etc/profile // 配置路径变量
增加:
export JETTY_HOME=/usr/local/jetty10
export PATH= P A T H : PATH: PATH:JETTY_HOME/bin:$JETTY_HOME/lib
$ source /etc/profile // 生效配置
$ cd webroot // app应用项目目录
$ java -jar $JETTY_HOME/start.jar --add-module=server,http,deploy // 联网生成项目配置文件,一定 要多等一会直接完成,会自动回到系统提示符.
$ vi /start.d/http.ini
红色标注内容为按实际更改后的端口80,
java -jar $JETTY_HOME/start.jar --add-module=demo // 联网增加演示工程,完后自动回到系统提示符
运行:
cd /usr/local/jetty10/webroot //一定要进入项目目录启动才能成功
java -jar $JETTY_HOME/start.jar
己经成功启动了!
`一般情况要运行某个jetty项目都是到项目的根目录,执行命令 java -jar xxx/start.jar
如果项目存放在jetty目录下的webapps中,那么直接在jetty根目录下执行java -jar xxx/start.jar即可`
等等,外网不能访问???接着看后续防火墙配置
四、外网不能访问:防火墙配置
[root@ltgCloudHost tomcat9]# firewall-cmd --list-ports //列开放端口
[root@ltgCloudHost tomcat9]# firewall-cmd --zone=public --add-port=80/tcp --permanent //增加开放端口
success
[root@ltgCloudHost tomcat9]# systemctl restart firewalld //重启防火墙
[root@ltgCloudHost tomcat9]# firewall-cmd --list-ports //列开放端口
80/tcp
[root@ltgCloudHost tomcat9]# firewall-cmd --list-all //列开放端口
public
target: default
icmp-block-inversion: no
interfaces:
sources:
services: dhcpv6-client ssh
ports: 8080/tcp //`己开端口8080`
protocols:
masquerade: no
forward-ports:
source-ports:
icmp-blocks:
rich rules:
外网访问:
成功!
[参考配置向导:官网说明https://www.eclipse.org/jetty/documentation/jetty-10/operations-guide/index.html#og-begin]