Spring+SpringMVC+MyBatis項(xiàng)目部署到Tomcat服務(wù)器

? ? ? ? 其中JDK、MySQL以及Tomcat可以直接去官網(wǎng)下載對(duì)應(yīng)版本的安裝包,本文采用的版本分別為

jdk-8u231-linux-x64.tar.gz

mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz

apache-tomcat-9.0.30.tar.gz

安裝JDK

拷貝JDK安裝包到相應(yīng)目錄下,如:

sudo cp jdk-8u231-linux-x64.tar.gz /usr/local/

cd /usr/local/

解壓并刪除壓縮包

sudo tar -zxvf jdk-8u231-linux-x64.tar.gz

sudo rm -f jdk-8u231-linux-x64.tar.gz

接下來配置環(huán)境變量,編輯/etc/profile文件

sudo gedit /etc/profile

在/etc/profile文件末尾加入如下

export JAVA_HOME=/usr/local/jdk1.8.0_231

export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$PATH:$JAVA_HOME/bin

生效環(huán)境變量

source /etc/profile

至此Linux已成功安裝JDK,檢驗(yàn)是否安裝成功

java -version



安裝MySQL

檢查mysql用戶組和用戶是否存在,如果沒有,則創(chuàng)建

cat /etc/group | grep mysql

cat /etc/passwd |grep mysql

groupadd mysql

useradd -r -g mysql mysql

拷貝MySQL安裝包到相應(yīng)目錄下,如:

sudo cp mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz /usr/local/

cd /usr/local/

sudo mv mysql-5.7.28-linux-glibc2.12-x86_64 mysql

在/usr/local/mysql目錄下創(chuàng)建data目錄

sudo mkdir /usr/local/mysql/data

更改mysql目錄下所有的目錄及文件夾所屬的用戶組和用戶,以及權(quán)限

chown -R mysql:mysql /usr/local/mysql

chmod -R 755 /usr/local/mysql

編譯安裝并初始化mysql,務(wù)必記住初始化輸出日志末尾的密碼(數(shù)據(jù)庫管理員臨時(shí)密碼)

cd /usr/local/mysql/bin

./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql

編輯配置文件my.cnf,添加配置如下

[root@localhost bin]#? vi /etc/my.cnf

[mysqld]

datadir=/usr/local/mysql/data

port = 3306

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

symbolic-links=0

max_connections=400

innodb_file_per_table=1

#表名大小寫不明感,敏感為

lower_case_table_names=1

啟動(dòng)mysql服務(wù)器

/usr/local/mysql/support-files/mysql.server start

添加軟連接,并重啟mysql服務(wù)

ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql

service mysql restart

登錄mysql,修改密碼(密碼為初始化mysql時(shí)生成的臨時(shí)密碼)

mysql -u root -p

Enter password:

mysql>set password for root@localhost = password('yourpassword');

開放遠(yuǎn)程連接

mysql>use mysql;

msyql>update user set user.Host='%' where user.User='root';

mysql>flush privileges;

設(shè)置開機(jī)自動(dòng)啟動(dòng)

將服務(wù)文件拷貝到init.d下,并重命名為mysql

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

賦予可執(zhí)行權(quán)限

chmod +x /etc/init.d/mysqld

添加服務(wù)

chkconfig --add mysqld

顯示服務(wù)列表

chkconfig --list



安裝Tomcat

拷貝Tomcat安裝包到相應(yīng)目錄下,如:

sudo cp apache-tomcat-9.0.30.tar.gz /usr/local/

cd /usr/local/

解壓壓縮包

sudo tar -zxvf apache-tomcat-9.0.30.tar.gz

啟動(dòng)Tomcat:進(jìn)入apache-tomcat-9.0.30/bin目錄,使用命令

./startup.sh

訪問http://ip:8080,檢驗(yàn)Tomcat是否啟動(dòng)成功,具體問題查看apache-tomcat-9.0.30/logs目錄下的日志;

關(guān)閉Tomcat:進(jìn)入apache-tomcat-9.0.30/bin目錄,使用命令

./shutdown.sh



導(dǎo)入數(shù)據(jù)庫

首先,導(dǎo)入數(shù)據(jù)庫文件yourdatabase.sql

1、? 進(jìn)入MySQL數(shù)據(jù)庫,創(chuàng)建數(shù)據(jù)庫

create database yourdatabase;

2、? 回到命令行,進(jìn)入部署文件目錄,導(dǎo)入數(shù)據(jù)文件,命令如下:

mysql -u root -p yourdatabase < ./yourdatabase.sql

3、? 等待導(dǎo)入完成,如果數(shù)據(jù)量比較大,可能導(dǎo)入時(shí)間比較長。



項(xiàng)目部署在tomcat服務(wù)器

1、 將yourProject.war文件放置在tomcat工作目錄下的webapps文件夾下;

cp yourProject.war apache-tomcat-9.0.30/webapps/

2、 目錄映射配置【可選】

修改apache-tomcat-9.0.30/conf/server.xml文件,在<Host></Host>標(biāo)簽之間添加上如下屬性:

<Context path="" docBase="/yourProject" debug="0">

</Context>

關(guān)閉并重新啟動(dòng)Tomcat;

訪問訪問http://ip:8080/,檢驗(yàn)接口是否可以正常訪問;

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容