? ? ? ? 其中JDK潭苞、MySQL以及Tomcat可以直接去官網(wǎng)下載對(duì)應(yīng)版本的安裝包,本文采用的版本分別為
安裝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)异逐;