1. 安装Java开发环境(JDK)
JSP依赖Java运行环境,需先安装JDK。以Ubuntu 24.04为例,推荐使用OpenJDK 11及以上版本:
sudo apt update
sudo apt install openjdk-11-jdk
安装完成后,通过java -version
命令验证是否安装成功(需显示Java版本信息)。
2. 安装Apache Tomcat
Tomcat是JSP的标准Servlet容器,需下载并配置其运行环境:
wget
命令下载二进制发行版(以Tomcat 9.0.56为例):wget https://downloads.apache.org/tomcat/tomcat-9/v9.0.56/bin/apache-tomcat-9.0.56.tar.gz
/opt
目录(系统级应用目录),并重命名为tomcat
便于管理:sudo tar -zxvf apache-tomcat-9.0.56.tar.gz -C /opt
sudo mv /opt/apache-tomcat-9.0.56 /opt/tomcat
~/.bashrc
文件,添加Tomcat路径以方便命令行操作:echo "export CATALINA_HOME=/opt/tomcat" >> ~/.bashrc
source ~/.bashrc
bin
目录,执行startup.sh
脚本启动服务:cd /opt/tomcat/bin
./startup.sh
启动后,通过http://localhost:8080
访问Tomcat默认欢迎页面,确认安装成功。3. 配置Tomcat(可选但推荐)
conf/server.xml
文件,找到<Connector>
标签修改port
属性(如改为8081):<Connector port="8081" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
/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
ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh
User=tomcat
Group=tomcat
Restart=always
[Install]
WantedBy=multi-user.target
加载服务配置并设置开机启动:sudo systemctl daemon-reload
sudo systemctl enable tomcat
sudo ufw allow 8080/tcp # 若修改了端口,替换为实际端口
4. 部署JSP项目
JSP项目可通过两种方式部署到Tomcat:
jar -cvf project.war project/
),复制到Tomcat的webapps
目录(默认路径为/opt/tomcat/webapps
),Tomcat会自动解压并部署:sudo cp /path/to/your-project.war /opt/tomcat/webapps/
WEB-INF
、web.xml
等结构)复制到webapps
目录,Tomcat会自动识别并部署。5. 验证部署
sudo systemctl restart tomcat
http://localhost:8080/your-project-name/
(your-project-name
为WAR文件名或项目目录名),若看到项目首页或预期内容,说明部署成功。注意事项
mysql-connector-java
),并配置context.xml
或web.xml
中的数据库连接信息。autoDeploy="false"
)并配置SSL证书(通过Let’s Encrypt免费获取),提升安全性。