首先想要了解在linux系统下使用tomcat运行项目需要的条件
1.Linux虚拟机装有JDK,并配置好了环境变量
2.Linux虚拟机安装有mysql或者与项目相关的数据库,并导入了项目相关的表
3.Linux虚拟机安装有tomcat
其中JDK与tomcat的安装一般使用绿色安装,即解压安装
1.安装JDK,并配置环境变量
(1) 登陆网址http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html选择你要下载的JDK版本,记得下载以.tar.gz结尾的版本
如:jdk-8u91-linux-x64.tar.gz
(2) 使用root用户登陆到Linux,并为JDK创建一个解压目录
如:cd /opt
mkdir java
(3) 解压JDK至该目录
tar -zxvf jdk-8u91-linux-x64.tar.gz(要解压的包名) -C ./java
(4) 配置环境变量
vim /etc/profile
按“i”进入编辑模式,添加如下内容:JAVA_HOME根据实际目录来
JAVA_HOME=/usr/java/jdk1.8.0_60
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH
或者去掉最后一个,在JAVA_HOME PATH CLASSPATH前面分别加上export
完成后重启或者执行指令source /etc/profile让配置生效
(5) 输入指令 java -version查看是否配置成功,如果出现JDK版本号则生效
如: java version "1.8.0_91"
Java(TM) SE Runtime Environment (build 1.8.0_91-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode)
2. 安装数据库
推荐使用源安装
(1)检查Linux是否自带了MySQL数据库,如果自带了那就卸载linux自带mysql包
检查:rpm -qa | grep mysql
rpm -e --nodeps mysql-libs-5.1.66-2.el6_3.x86_64
检查:rpm -qa | grep mysql
(2)通过yum安装mysql
yum install -y mysql-server
成功的话,可以看到“Complete!”
默认安装的是5.1.73
(3)启动mysql服务
service mysqld start
如果是5.1的版本,mysql的服务名称:mysqld
版本>5.5 ,mysql的服务名称:mysql
(4)设置root用户密码,
/usr/bin/mysqladmin -u root password '123456'
验证:
mysql -u root -p
然后输入密码,进入到mysql里面
show databases
显示所有数据库
use mysql
进入到指定数据库中,这里我们进入了mysql数据库
show tables
显示所有表
(5)让mysql服务,随着系统的启动而启动
查看:
chkconfig mysqld --list
修改:
chkconfig mysqld on
查看:
chkconfig mysqld --list
(6) 在mysql配置对应的权限
a:授权
grant all privileges on *.* to 'root'@'%' identified by '123456'(这里与你设置的数据库密码一致) with grant option
b:查询
select host,user,password from user;
经验告诉你,你保留一条:
+------+------+-------------------------------------------+
| host | user | password |
+------+------+-------------------------------------------+
| % | root | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
+------+------+-------------------------------------------+
c:刷新权限(必须执行)
flush privileges
(7)重启mysql服务
service mysqld restart
3.安装tomcat
(1) 在http://tomcat.apache.org/download-80.cgi下载以.tar.gz结尾的版本
如:apache-tomcat-8.5.20.tar.gz
(2) 将文件上传到Linux,使用root用户登陆到Linux,并为tomcat创建一个解压目录
如:cd /opt
mkdir tomcat
(3) 将tomcat解压至你创建的文件夹中
tar -zxvf apache-tomcat-8.5.20.tar.gz -C ./tomcat
4. 部署你的项目到tomcat下
(1) 检查你的项目中的数据库连接,是否与Linux的数据库一致
(2) 在Windows下从dos命令窗口进入到你的maven项目目录,使用maven指令 mvn clean package -Dmaven.test.skip=true指令将你的项目打成war包
从结尾的Copying webapp resources [E:\项目\maven-shopping\shopping-web\src\main\webapp]可以看到war包的位置
(3) 将你的war包上传到Linux中tomcat接压出文件夹下的webapps目录下
(4) Linux下进入到tomcat解压出的文件夹下的bin目录,使用“ls”指令查看该目录下的文件,此时可以看到名为 startup.sh 的文件
(5)使用 ./startup.sh 指令运行tomcat
运行完成后在Windows下打开浏览器,输入url:196.152.59.170:8080/test/index.action,查看是否能访问到项目
其中 196.152.59.170: 8080 /test /index.action
分别对应 你的Linux的IP地址 端口号 war包的包名 项目中自己定义的action
如果能访问到则配置成功,如果失败还请细心检查错误