Ubuntu服务器之网站
Mtian
本文距离上次更新已过去 0 天,部分内容可能已经过时,请注意甄别。

自搭运行环境 - Tomcat

Step1 - 安装 java 环境

1. 官网下载 JDK Java Downloads
 本次使用 jdk-1.8.0_401

2. 解压 jdk

  • 在 /usr/lib 目录下创建 jvm 文件夹来保存 JDK 文件:
    1
    cd /usr/lib
    1
    sudo mkdir jvm
  • 解压缩之前的 JDK 文件到上述目录中:
    1
    cd ~/Downloads
    1
    sudo tar -zxvf ./jdk-8u401-linux-x64.tar.gz -C /usr/lib/jvm
    3. 配置 JDK 环境变量
  • 打开 ~/.bashrc
    1
    sudo nano ~/.bashrc
  • 添加以下内容
    1
    2
    3
    4
    export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_401
    export JRE_HOME=${JAVA_HOME}/jre
    export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
    export PATH=${JAVA_HOME}/bin:$PATH
  • 退出 nona 编辑器:
    1
    Ctrl+X 保存,Y 确定保存,回车确定保存到文件
  • 使环境变量生效:
    1
    source ~/.bashrc
    4. 检验安装结果
    java -version
    出现与以下结果类似则说明安装成功

    hadoop@fzqs-computer:~$ java -version

    java version “1.8.0_301”

    Java(TM) SE Runtime Environment (build 1.8.0_301-b09)

    Java HotSpot(TM) 64-Bit Server VM (build 25.301-b09, mixed mode)

Step2 - 安装 Tomcat

1. 官网或仓库下载 Tomcat Apache Tomcat | wget 仓库
 本次安装 Tomcat-9.0.68

2. 解压缩之前下载的 Tomcat 文件到 /opt 目录中:

1
cd ~/Downloads
1
sudo tar -zxvf ./apache-tomcat-9.0.68.tar.gz -C /opt/

3. 在 Tomcat bin 目录下的 shell 脚本必须可执行:

1
sudo sh -c 'chmod +x /opt/apache-tomcat-9.0.68/bin/*.sh'

4. 创建 SystemD 单元文件
 与使用 shell 脚本来启动和停止 Tomcat 服务器相比,我们将会将它作为服务来运行。

  • 打开文本编辑器,并且在 /etc/systemd/system/ 目录下创建一个 tomcat.service 单元文件。

    1
    sudo nano /etc/systemd/system/tomcat.service
  • 粘贴下面的配置文件(用户名和用户组需改成自己的)

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    [Unit]
    Description=Tomcat 9 servlet container
    After=network.target

    [Service]
    Type=forking

    User=用户名
    Group=用户组

    Environment="JAVA_HOME=/usr/lib/jvm/jdk1.8.0_401"
    Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom -Djava.awt.headless=true"

    Environment="CATALINA_BASE=/opt/apache-tomcat-9.0.68"
    Environment="CATALINA_HOME=/opt/apache-tomcat-9.0.68"
    Environment="CATALINA_PID=/opt/apache-tomcat-9.0.68/temp/tomcat.pid"
    Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC"

    ExecStart=/opt/apache-tomcat-9.0.68/bin/startup.sh
    ExecStop=/opt/apache-tomcat-9.0.68/bin/shutdown.sh

    [Install]
    WantedBy=multi-user.target
  • 保存并且关闭文件,通知 systemd 一个新的单元文件存在:

    1
    sudo systemctl daemon-reload
  • 启用并且启动 Tomcat 服务:

    1
    sudo systemctl enable --now tomcat
  • 检查服务状态:

    1
    sudo systemctl status tomcat
  • 输出应该显示 Tomcat 服务器已经启用,并且运行了:

    tomcat.service - Tomcat 9 servlet container

    Loaded: loaded (/etc/systemd/system/tomcat.service; enabled; vendor preset: enabled)

    Active: active (running) since Mon 2020-05-25 17:58:37 UTC; 4s ago

    Process: 5342 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status=0/SUCCESS)

    Main PID: 5362 (java)
    > . . .

5. 你可以 像其他 systemd 服务一样 启动,停止和重启 Tomcat:

1
sudo systemctl start tomcat
1
sudo systemctl stop tomcat
1
sudo systemctl restart tomcat

6. Tomcat 默认端口为 8080

使用宝塔

安装宝塔

安装脚本

1
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec

一路回车直到显示

image
由 Hexo 驱动 & 主题 Keep
本站由 提供部署服务