Ubuntu 搭建 JSP 服务器环境
一 准备与版本选择
sudo apt update && sudo apt install -y openjdk-11-jdkjava -version、javac -versionsudo update-alternatives --config java 切换默认版本。二 安装与配置 Tomcat
cd /tmpwget https://downloads.apache.org/tomcat/tomcat-9/v9.0.98/bin/apache-tomcat-9.0.98.tar.gzsudo tar -zxvf apache-tomcat-9.0.98.tar.gz -C /opt/sudo ln -sfn /opt/apache-tomcat-9.0.98 /opt/tomcat/etc/environment):
echo 'JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"' | sudo tee -a /etc/environmentecho 'CATALINA_HOME="/opt/tomcat"' | sudo tee -a /etc/environmentsource /etc/environment/opt/tomcat/bin/startup.shcurl http://127.0.0.1:8080(应返回 Tomcat 首页)tail -f /opt/tomcat/logs/catalina.out/opt/tomcat/bin/shutdown.shsudo ufw allow 8080/tcp。三 部署第一个 JSP 应用
sudo cp -r myapp /opt/tomcat/webapps/http://服务器IP:8080/myapp/hello.jsp/app)/opt/tomcat/webapps/catalina.out 观察部署结果sudo apt install -y libmysql-javajdbc:mysql://localhost:3306/mydb?useSSL=false&serverTimezone=UTC四 进阶 以系统服务方式运行 Tomcat
sudo nano /etc/systemd/system/tomcat.service[Unit]
Description=Apache Tomcat Web Application Container
After=network.target
[Service]
Type=forking
Environment=JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid
Environment=CATALINA_HOME=/opt/tomcat
Environment=CATALINA_BASE=/opt/tomcat
Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'
ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh
User=tomcat
Group=tomcat
Restart=on-failure
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reloadsudo systemctl enable tomcatsudo systemctl start tomcat、sudo systemctl status tomcat。五 常见问题与排查
ss -tlnp | grep 8080,结束占用进程或调整 server.xml 的 Connector port。echo $JAVA_HOME、java -version,必要时用 update-alternatives 纠正默认 java。server.xml 中 Connector 的 address 绑定。