前言
Tomcat服务器是一个免费的开放源代码的Web应用服务器,它运行时占用的系统资源小,是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。如果你想配置一个web服务器来放置自己的web应用,那么请继续往下看。
准备
安装
在这里补充一点
- 在windows上将上述文件下载过后,可以通过WinSCP将文件从windows上传输到远程Linux服务器上进行安装
- 或者复制我上面的连接地址,通过远程连接工具x-shell通过wget命令直接进行下载
安装jdk
- 解压到文件夹/usr/local/
tar -zxvf jdk-8u131-linux-x64.tar.gz -C /usr/local/
- 配置环境变量
修改/etc/profile 文件
vim /etc/profile
配置JAVA_HOME 写入以下命令
export JAVA_HOME=/usr/local/jdk1.8.0_121
export CLASSPATH=.:$JAVA_HOME/jre
export PATH=$PATH:$JAVA_HOME/bin
测试
source /etc/profile #使配置文件生效
java javac #命令测试
安装tomcat
- 解压到文件夹/usr/local
tar -zxvf apache-tomcat-8.5.15.tar.gz -C /usr/local/
- 配置(选改)
- 修改tomcat/config/service.xml 中tomcat的端口号改为80
- 通过浏览器访问主页http://ip:80/ 如下图
完成上面两步就可以把自己的web项目部署在服务器上了,但是每次部署还要通过命令行远程传输项目,不免有些麻烦,现在我们就通过tomcat自带的web管理界面去上传我们的项目到服务器
管理
通过ip 远程访问tomcat的web管理界面
- 修改tomcat/conf/tomcat-user.xml配置文件
vim tomcat/conf/tomcat-user.xml
# 加入以下文件
<role rolename="manager-script"/>
<role rolename="manager-gui"/>
<user username="username" password="password" roles="manager-script,manager-gui"/>
- 此时只能通过本地访问,若要远程访问,则需要修改以下配置文件
vim tomcat/conf/service.xml
# 修改
<Engine name="Catalina" defaultHost="119.29.230.44">
# 配置虚拟目录 在</Host>上加入
<Context path="manager" privileged="true"docBase="/usr/local/tomcat-8.5.12/webapps/manager"></Context>
<Context path="host-manager" privileged="true" docBase="/usr/local/tomcat-8.5.12/webapps/host-manager"></Context>
# 启动tomcat
cd /usr/local/tomcat-8.5.12/bin
./startup.sh
3. 测试登陆
http://ip:80/
点击上传你的文件吧
结语
理想和现实总是有差距的,幸好还有差距,不然,谁还稀罕理想?