CentOS JSP如何配置环境
作者:CalmWind
时间:2026-07-08
浏览:0
在CentOS中配置JSP环境需先安装OpenJDK1.8并配置环境变量,再通过yum安装Tomcat并启动服务。将JSP项目打包为WAR文件部署至webapps目录,可访问测试页验证。还可进行端口修改、权限设置等优化,并排查端口冲突和乱码等常见问题。
一、安装Ja va Development Kit (JDK)
JSP要想跑起来,离不开Ja va环境的支撑。第一步就是装JDK——这里推荐OpenJDK,开源而且兼容性没得说,社区里用得也最广。

- 安装OpenJDK 1.8,这个版本算是久经考验的老将了:
执行sudo yum install -y ja va-1.8.0-openjdk-devel。
注意后面带-devel的包——它包含了编译工具,JSP运行时少不了它。 - 验证一下安装是否到位:
运行ja va -version,如果输出类似openjdk version "1.8.0_392"的信息,说明已经装好了。 - 环境变量配置(不是必须的,但强烈建议配一下):
编辑/etc/profile文件,把下面几行加进去——记得把路径换成你机器上的实际路径:
保存后执行export JA VA_HOME=/usr/lib/jvm/ja va-1.8.0-openjdk export PATH=$JA VA_HOME/bin:$PATH export CLASSPATH=.:$JA VA_HOME/lib/dt.jar:$JA VA_HOME/lib/tools.jarsource /etc/profile让变量生效,再用echo $JA VA_HOME确认路径是否正确。
二、安装Apache Tomcat
Tomcat是轻量级的Servlet容器,专门用来解析和运行JSP。安装它也很直接。
- 用yum一键安装,依赖自动搞定:
sudo yum install -y tomcat tomcat-webapps tomcat-admin-webapps。
这三个包包含了核心组件和管理界面,够用了。 - 启动服务:
sudo systemctl start tomcat,如果终端没有报错,那基本就成了。 - 设置开机自启:
sudo systemctl enable tomcat,保证服务器重启后Tomcat能自动运行。 - 验证是否真的能用了:
浏览器访问http://服务器IP:8080,如果看到了Tomcat默认的欢迎页面——页面上有“Apache Tomcat”字样——那说明安装成功了。
三、部署JSP项目
JSP项目需要打包成WAR格式(Web Archive)才能部署上去。流程并不复杂。
- 打包项目:
用Eclipse、IntelliJ IDEA这类IDE,或者通过Ma ven/Gradle构建,生成一个WAR文件,比如myapp.war。 - 把WAR文件丢到Tomcat的
webapps目录下:
默认路径可能是/usr/share/tomcat/webapps/或/var/lib/tomcat/webapps/,执行类似这样的命令:
sudo cp myapp.war /usr/share/tomcat/webapps/ - Tomcat会自动解压这个WAR文件,生成一个同名目录——整个过程不需要你手动干预。
- 测试一下:
在webapps目录下创建一个test.jsp文件,内容可以参考下面这个:
然后访问<%@ page contentType="text/html;charset=UTF-8" %>Hello JSP!
http://服务器IP:8080/test.jsp,如果页面显示“Hello JSP!”,那配置就成功了。
四、配置Tomcat优化(可选但建议)
生产环境中,这几点优化值得花点时间做一做。
- 修改端口:
如果8080被别的程序占用了,可以在/etc/tomcat/server.xml(或/usr/share/tomcat/conf/server.xml)中找到这行,把端口改成别的(比如8081),保存后重启Tomcat。 - 设置权限:
确保Tomcat对webapps、logs等目录有读写权限。执行:
sudo chown -R tomcat:tomcat /usr/share/tomcat/
(假设Tomcat运行用户是tomcat) - 禁用目录列表:
编辑/etc/tomcat/web.xml,找到标签,添加:
listings false
这样可以防止用户直接浏览目录,避免敏感文件泄露。 - 清理默认应用:
webapps目录下的docs、examples、manager等目录如果不是必需,建议删掉——能减少资源占用,也少一些安全风险。
五、常见问题排查
- 端口冲突:
Tomcat起不来?先运行sudo netstat -tulnp | grep 8080看看哪个进程占着端口。找到罪魁祸首后sudo kill -9 进程ID,再重启Tomcat。 - 权限不足:
部署后无法访问,多半是Tomcat用户对项目目录没有权限。参考上面“设置权限”那一步,检查一下。 - JSP乱码:
在JSP页面最顶部加上这行:
<%@ page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8" %>
保证页面编码和服务器编码一致,乱码问题一般就解决了。
作者最新文章
PDF转图片在线怎么用?资料整理的简单流程
2026-09-03 12:12
科大讯飞发布星火多模态大模型X2-VL,基于全国产算力训练
2026-08-25 16:21
雷军小米YU7装600斤车厘子慰问工程师被指违规 回应:封闭道路分装 交警称后排满载不合法
2026-08-25 15:23
Anthropic禁用Fable 5模型,亚马逊CEO贾西或是背后导火索
2026-08-25 14:58
长虹T06(双4G)忘了手机密码怎么办?
2026-08-25 13:40
热门文章
更多
精品专题
更多
Mac软件
更多
WINDOWS
更多


































