参考博客:https://blog.csdn.net/chenshuai199533/article/details/124791513
Tomcat部署
安装JDK和Tomcat
JDK下载地址:https://www.oracle.com/cn/java/technologies/javase/javase8-archive-downloads.html
Tomcat下载地址:https://tomcat.apache.org/download-80.cgi
[root@localhost ~]# tar -xf ./jdk-8u152-linux-x64.tar.gz -C /usr/local/
[root@localhost ~]# tar -xf ./apache-tomcat-9.0.87.tar.gz -C /usr/local/
用软链接或者mv改名都可以,建议软连接,方便后续使用不同版本的java
[root@localhost ~]# ln -s /usr/local/jdk1.8.0_152 /usr/local/java
[root@localhost ~]# ln -s /usr/apache-tomcat-9.0.87 /usr/local/tomcat
设置环境变量
[root@localhost ~]# vim /etc/profile
JAVA_HOME=/usr/local/java
TOMCAT_HOME=/usr/local/tomcat
PATH=$JAVA_HOME/bin:$PATH
PATH=$TOMCAT_HOME/bin:$PATH
export JAVA_HOME TOMCAT_HOME PATH
[root@localhost ~]# source /etc/profile
[root@localhost ~]# java -version # 查看安装的jdk版本
启动或关闭tomcat
[root@localhost ~]# /usr/local/tomcat/bin/startup.sh
[root@localhost ~]# /usr/local/tomcat/bin/shutdown.sh
数据库部署
yum install -y mariadb-server
systemctl start mariadb
mysqladmin -uroot password '输入想设置的密码'
create database jspgou character set = utf8;
JSPGou部署
[root@localhost ~]# unzip ./jspgouV6-ROOT.zip
修改连接数据库的信息
[root@localhost ~]# vim ROOT/WEB-INF/config/jdbc.properties # 找到mysql的连接信息,把该填写的填写了
导入数据库信息
[root@localhost ~]# mysql -uroot -p123456 -D jspgou < DB/jspgou.sql
拷贝网站信息到tomcat网站工作目录
[root@localhost ~]# \cp -r ./ROOT/ /usr/local/tomcat/webapps/
启动tomcat
[root@localhost ~]# /usr/local/tomcat/bin/startup.sh
Tomcat多实例(虚拟主机)
关闭主站
[root@localhost ~]# bash /usr/local/tomcat/bin/shutdown.sh
准备多实例主目录
[root@localhost ~]# mkdir /usr/local/tomcat/instanc{1..3}
制作实例工作目录
[root@localhost ~]# cp -r /usr/local/tomcat/{conf,logs,temp,work} /usr/local/tomcat/instance1
[root@localhost ~]# cp -r /usr/local/tomcat/{conf,logs,temp,work} /usr/local/tomcat/instance2
[root@localhost ~]# cp -r /usr/local/tomcat/{conf,logs,temp,work} /usr/local/tomcat/instance3
修改端口
[root@localhost ~]# vim /usr/local/tomcat/instance1/conf/server.xml
# 搜索8080,改为8081 实例2 实例3 分别对应8082 8083
# 搜索8005,改为8091 实例2 实例3 分别对应8092 8093
# 搜索appBase,改为appBase="/webapps"
[root@localhost ~]# cp /usr/local/tomcat/instance1/conf/server.xml /usr/local/tomcat/instance2/conf/
# 对 instance2 instance3 做同样修改
写启动脚本
[root@localhost ~]# vim /usr/local/tomcat/instance1/ins1.sh
#!/bin/bash
#instance1
. /etc/init.d/functions
export CATALINA_BASE="/usr/local/tomcat/instance1"
export CATALINA_HOME="/usr/local/tomcat"
case "$1" in
start)
$CATALINA_HOME/bin/startup.sh
;;
stop)
$CATALINA_HOME/bin/shutdown.sh
;;
restart)
$CATALINA_HOME/bin/shutdown.sh
sleep 5
$CATALINA_HOME/bin/startup.sh
;;
esac
export JAVA_OPTS='-Xms64m -Xmx128m'
[root@localhost ~]# cp /usr/local/tomcat/instance1/ins1.sh /usr/local/tomcat/instance2/ins2.sh
[root@localhost ~]# chmod +x /usr/local/tomcat/instance1/ins1.sh
[root@localhost ~]# chmod +x /usr/local/tomcat/instance2/ins2.sh
网站源码
[root@localhost ~]# cp -r /usr/local/tomcat/webapps/ROOT/ /webapps/
启动
[root@localhost ~]# /usr/local/tomcat/instance1/ins1.sh start
[root@localhost ~]# /usr/local/tomcat/instance1/ins2.sh start
[root@localhost ~]# /usr/local/tomcat/instance1/ins3.sh start