JSP 在 CentOS 上的部署
操作系统安装与配置
确保你的服务器上已经安装了CentOS 7.1 Minimal版本,可以通过官方网站下载并按照指引完成安装。
安装JDK
1、安装EPEL源:
```bash
yum install epelrelease
```
2、查看可用的JDK版本:
```bash
yum search java | grep jdk
```
3、选择并安装OpenJDK 1.8:
```bash
yum install java1.8.0openjdk
```
4、设置环境变量:
编辑/etc/profile
文件,添加以下内容:
```bash
JAVA_HOME=/usr/lib/jvm/java1.8.0openjdk1.8.0.1610.b14.el7_4.x86_64
JRE_HOME=$JAVA_HOME/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
```
5、使修改生效:
```bash
source /etc/profile
```
6、验证JDK安装:
```bash
java version
```
安装Tomcat
1、下载Tomcat:
```bash
wget http://apache.fayea.com/tomcat/tomcat8/v8.5.30/bin/apachetomcat8.5.30.tar.gz
```
2、解压Tomcat:
```bash
tar zxvf apachetomcat8.5.30.tar.gz
mv apachetomcat8.5.30 /opt/tomcat
```
3、启动Tomcat:
```bash
cd /opt/tomcat/apachetomcat8.5.30/bin/
./startup.sh
```
4、配置Tomcat服务开机自启:
创建SysV管理脚本:
```bash
vim /etc/init.d/tomcat
```
添加以下内容:
```bash
#!/bin/bash
# Tomcat init script for Linux
JAVA_OPTS='server Xms64m Xmx128m'
JAVA_HOME=/usr/lib/jvm/java1.8.0openjdk1.8.0.1610.b14.el7_4.x86_64
CATALINA_HOME=/opt/tomcat/bin/
$CATALINA_HOME/bin/catalina.sh $
```
设置脚本权限并添加到服务:
```bash
chmod +x /etc/init.d/tomcat
chkconfig add tomcat
chkconfig tomcat on
```
部署JSP项目
1、打包Web项目为WAR文件。
2、清空Tomcat的ROOT目录:
```bash
rm rf /opt/tomcat/apachetomcat8.5.30/webapps/ROOT/
```
3、上传并解压WAR文件:
```bash
jar xvf yourproject.war C /opt/tomcat/apachetomcat8.5.30/webapps/ROOT/
```
4、重启Tomcat:
```bash
systemctl restart tomcat
```
5、访问部署的项目:
通过浏览器访问http://your_server_ip:8080
即可看到部署的JSP项目。
相关问答FAQs
1、如何检查Tomcat是否成功启动?
答:可以通过访问Tomcat管理界面来检查,在浏览器中输入http://localhost:8080
,如果看到Tomcat的默认页面,说明Tomcat已成功启动,可以使用命令systemctl status tomcat
来查看Tomcat服务的状态。
2、如何解决Tomcat启动时端口被占用的问题?
答:如果Tomcat启动时提示端口被占用,可以使用以下命令查找占用端口的进程:
```bash
netstat tunlp | grep 8080
```
找到对应的进程ID后,使用kill
命令结束该进程:
```bash
kill 9 <PID>
```
然后再尝试重新启动Tomcat。