1、安装JDK和tomcat:
下载或上传JDK以及tomcat的压缩包
解压缩到/usr/loacl下
tar xf JDK包 -C /usr/local
tar xf tomcat包 -C /usr/local
cd /usr/local #切换工作目录
给解压后的目录改名 方便后续操作
mv tomcat解压后的目录 tomcat
mv JDK解压后的目录 java
修改环境变量:
vim /etc/profile #在最后一行添加以下内容
JAVA_HOME=/usr/loca/java
TOMCAT_HOME=/usr/local/tomcat
PATH=JAVA_HOME/bin:$PATH
PATH=$TOMCAT_HOME/bin:$PATH
export JAVA_HOME TOMCAT_HOME PATH
保存退出
source /etc/profile #使刚刚修改的内容生效
java -version #检验是否修改成功
启动tomcat的方法:
1、直接执行/usr/local/tomcat/bin/startup.sh
2、直接执行/usr/local/tomcat/bin/catalina.sh start
关闭tomcat的办法:
1、直接执行/usr/local/tomcat/bin/shutdown.sh
2、直接执行/usr/local/tomcat/bin/catalina.sh stop
ss -antpl | grep java #启动后查看是否启动成功
需要回显有三个端口8080、8005、8009
如果8009未回显
查看 /usr/local/tomcat/conf/server.xml中8009相关的参数是否被注释 如果是则将注释去掉 将tomcatch重启后再查看
7的版本是可以直接看到的
8的版本默认注释掉 需要手动打开
关于tomcat启动慢的问题:
Tomcat启动慢的主要原因是生成随机数的时候卡住了,导致tomcat启动不了
方法一:
为了加速/dev/random提供随机数的速度,你可以通过操作设备的外设,
让其产生大量的中断,网络传输数据,按键,移动鼠标,在命令行敲几个不同的命令,俗称聚气。
方法二:
yum -y install rng-tools #安装rngd服务 (熵服务,增大熵池)
systemctl start rngd #启动服务
部署MYSQL:
使用mariadb
yum -y install mariadb mariadb-server #下载mariadb数据库服务
systemctl start mariadb #启动服务
mysqladmin -u root password ‘123’ #mariadb默认是没有初始密码的,也支持设置或修改密码时使用弱密码
mysql -u root -p123 #进入数据库
create database jspgou default charset=utf8; #创建一个库叫jspgou并设置默认字符集为utf-8
下载或上传jspgou项目包并解压到/usr/share下
下载解压过程:略
关闭tomcat后进行下方操作
/usr/local/tomcat/bin/shutdown.sh
cd /usr/share #切换工作目录
rm -rf /usr/local/tomcat/webapps/ROOT #删除默认网站的主目录
cp -r ROOT /usr/local/tomcat/webapps #将项目包中的目录复制过去
mysql -u root -p123 < DB/jspgou.sql #导入数据
当把数据库建立好的时候我们需要把数据库的用户名、IP地址及对应的密码告诉开发人员
java、jdbc没有开发,只能自己添加数据的相关信息,得去源码文件中修改
cd /usr/local/tomcat/webapps/ROOT/WEB-INF/config
vim jdbc.properties #文件20行左右
jdbc.url=jdbc:mysql://127.0.0.1:3306/jspgou?characterEncoding=UTF-8 #指定数据库得IP地址、端口、库得名字、数据库得字符集本次实验环境tomcat+jdk+mariadb都在一起所以可以IP地址可以写127.0.0.1
jdbc.username=root #数据库的用户名
jdbc.password=123 #数据库的用户密码
保存退出
/usr/local/tomcat/bin/shutdown.sh #关闭tomcat
/usr/local/tomcat/bin/startup.sh #启动tomcat
浏览器测试:
地址栏输入:本机ip地址或域名:8080 #如果使用域名在本地的hosts文件内做域名解析
系统管理后台登录:http://localhost:8080/jeeadmin/jspgou/index.do
用户名:admin
密 码:123456
