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

接下來(lái)配置環(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用戶組和用戶是否存在丸逸,如果沒(méi)有,則創(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ù)庫(kù)管理員臨時(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');

開(kāi)放遠(yuǎn)程連接

mysql>use mysql;

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

mysql>flush privileges;

設(shè)置開(kāi)機(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

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

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

./shutdown.sh



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

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

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

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í)間比較長(zhǎng)端蛆。



項(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;

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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市歼秽,隨后出現(xiàn)的幾起案子应役,更是在濱河造成了極大的恐慌,老刑警劉巖燥筷,帶你破解...
    沈念sama閱讀 206,968評(píng)論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件箩祥,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡肆氓,警方通過(guò)查閱死者的電腦和手機(jī)袍祖,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)谢揪,“玉大人蕉陋,你說(shuō)我怎么就攤上這事捐凭。” “怎么了凳鬓?”我有些...
    開(kāi)封第一講書人閱讀 153,220評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵茁肠,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我缩举,道長(zhǎng)垦梆,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書人閱讀 55,416評(píng)論 1 279
  • 正文 為了忘掉前任仅孩,我火速辦了婚禮托猩,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘辽慕。我一直安慰自己京腥,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,425評(píng)論 5 374
  • 文/花漫 我一把揭開(kāi)白布溅蛉。 她就那樣靜靜地躺著公浪,像睡著了一般。 火紅的嫁衣襯著肌膚如雪船侧。 梳的紋絲不亂的頭發(fā)上因悲,一...
    開(kāi)封第一講書人閱讀 49,144評(píng)論 1 285
  • 那天,我揣著相機(jī)與錄音勺爱,去河邊找鬼晃琳。 笑死,一個(gè)胖子當(dāng)著我的面吹牛琐鲁,可吹牛的內(nèi)容都是我干的卫旱。 我是一名探鬼主播,決...
    沈念sama閱讀 38,432評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼围段,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼顾翼!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起奈泪,我...
    開(kāi)封第一講書人閱讀 37,088評(píng)論 0 261
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤适贸,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后涝桅,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體拜姿,經(jīng)...
    沈念sama閱讀 43,586評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,028評(píng)論 2 325
  • 正文 我和宋清朗相戀三年冯遂,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了蕊肥。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,137評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡蛤肌,死狀恐怖壁却,靈堂內(nèi)的尸體忽然破棺而出批狱,到底是詐尸還是另有隱情,我是刑警寧澤展东,帶...
    沈念sama閱讀 33,783評(píng)論 4 324
  • 正文 年R本政府宣布赔硫,位于F島的核電站,受9級(jí)特大地震影響盐肃,放射性物質(zhì)發(fā)生泄漏卦停。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,343評(píng)論 3 307
  • 文/蒙蒙 一恼蓬、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧僵芹,春花似錦处硬、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 30,333評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至件豌,卻和暖如春疮方,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背茧彤。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 31,559評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工骡显, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人曾掂。 一個(gè)月前我還...
    沈念sama閱讀 45,595評(píng)論 2 355
  • 正文 我出身青樓惫谤,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親珠洗。 傳聞我的和親對(duì)象是個(gè)殘疾皇子溜歪,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,901評(píng)論 2 345