一、作用
工具的組合為開發(fā)者和系統(tǒng)管理員提供了構(gòu)建和運(yùn)行Java應(yīng)用程序以及存儲(chǔ)和管理數(shù)據(jù)的完整環(huán)境。
JDK(Java Development Kit):JDK是Java開發(fā)工具包,它提供了開發(fā)和運(yùn)行Java應(yīng)用程序所需的工具和庫(kù)。通過安裝JDK,您可以在Linux上編譯、調(diào)試和運(yùn)行Java程序。
Tomcat:Tomcat是一個(gè)開源的Java Web應(yīng)用服務(wù)器,用于部署和托管Java Web應(yīng)用程序。通過安裝Tomcat,您可以在Linux服務(wù)器上輕松地部署和管理Java Web應(yīng)用,使其能夠響應(yīng)HTTP請(qǐng)求,并提供動(dòng)態(tài)內(nèi)容。
MySQL:MySQL是一個(gè)流行的開源關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。通過安裝MySQL,您可以在Linux上創(chuàng)建、管理和操作數(shù)據(jù)庫(kù),存儲(chǔ)結(jié)構(gòu)化數(shù)據(jù)。MySQL提供了強(qiáng)大的功能和性能,可用于各種類型的應(yīng)用程序,從簡(jiǎn)單的網(wǎng)站到復(fù)雜的企業(yè)級(jí)應(yīng)用。
二、配置?
1、上傳安裝包
打開我們的客戶端工具上傳我們需要的安裝包文件上傳到我們的文件工具存放路徑中,如果不使用客戶端工具上傳安裝包則需要另一種命令進(jìn)行上傳,我這里使用的客戶端工具上傳。
?2、jdk的安裝
2.1、解壓對(duì)應(yīng)安裝包
進(jìn)入我們放置安裝包的文件夾,查看一下我們的文件,輸入命令:tar -xvf?jdk文件名?進(jìn)行解壓。(這里我們輸入文件的開頭名按tab鍵可以自動(dòng)補(bǔ)齊)
解壓后可以再次查詢可以看出得到解壓后的文件
?2.2環(huán)境配置
輸入命令:vim /etc/profile?編輯配置環(huán)境變量。
JAVA_HOME:放置你的jdk解壓路徑。
#java environment export JAVA_HOME=/root/javaxzs/softwore/jdk1.8.0_151/ export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH
設(shè)置環(huán)境變量生效,配置完必須要生效。
命令:source /etc/profile查看是否安裝完成:java -version、Java、javac;
?3、tomcat
3.1、解壓對(duì)應(yīng)安裝包
解壓tomcat
3.2、啟動(dòng)?
首先找到我們解壓好的tomcat,進(jìn)入里面的bin目錄里面,查看到我們Linux專門的啟動(dòng)文件startup.sh。
啟動(dòng)
命令:./startup.sh
停止:./shutdown.sh
3.3、設(shè)置防火墻?
啟動(dòng)之后我們還是訪問不到的。我們要關(guān)閉Linux的防火墻。
開放端口 firewall-cmd --zone=public --add-port=8080/tcp --permanent firewall-cmd --zone=public --add-port=3306/tcp --permanent 刷新防火墻規(guī)則 firewall-cmd --reload 防火墻列表 firewall-cmd --zone=public --list-ports 防火墻狀態(tài) systemctl status firewalld 啟動(dòng)防火墻 systemctl start firewalld 關(guān)閉防火墻 systemctl stop firewalld.service 開機(jī)自啟動(dòng) systemctl disable firewalld.service
我們可以查看一下防火墻的狀態(tài),它默認(rèn)是開啟的,在主機(jī)也訪問不到。
關(guān)閉我們的防火墻,再查看我們的防火墻狀態(tài)可以看到我們的防火墻已經(jīng)關(guān)閉了。
3.4、設(shè)置開發(fā)端口?
1.首先開啟再設(shè)置之前把我們的防火墻打開:systemctl start firewalld
2.隨后設(shè)置我們需要的開發(fā)端口
? 1.firewall-cmd --zone=public --add-port=8080/tcp --permanent
? 2.firewall-cmd --zone=public --add-port=3306/tcp --permanent
3.刷新我們的防火墻規(guī)則:firewall-cmd --reload
4.查看我們的開發(fā)端口:firewall-cmd --zone=public --list-ports然后就可以看到即使你的防火墻是打開的狀態(tài)你也可以進(jìn)行訪問
4、MySQL?
1、查看Linux本身數(shù)據(jù)庫(kù)mariadb;
命令:rpm -qa|grep mariadb
2、刪除
命令:rpm -e --nodeps?mariadb-libs-5.5.56-2.el7.x86_64
3、在線下載MySQL安裝包(也可提前下載好上傳)
將MySQL安裝包解壓到指定目錄命令1:mkdir mysql-5.7
開始安裝,-ivh 其中i表示安裝,v表示顯示安裝過程,h表示顯示進(jìn)度
4、進(jìn)入解壓文件
命令:cd mysql-5.75、安裝
命令1:rpm -ivh mysql-community-common-5.7.35-1.el7.x86_64.rpm
命令2:rpm -ivh mysql-community-libs-5.7.35-1.el7.x86_64.rpm
命令3:rpm -ivh mysql-community-client-5.7.35-1.el7.x86_64.rpm
命令4:rpm -ivh mysql-community-server-5.7.35-1.el7.x86_64.rpm6、啟動(dòng)MySQL服務(wù)
命令:systemctl start mysqld7、登錄mysql修改密碼
命令:grep "password" /var/log/mysqld.log可以看到我們的臨時(shí)密碼
8、命令登錄:mysql -uroot -p
輸入剛剛看到的密碼,我們就進(jìn)去了。
9、設(shè)置密碼校驗(yàn)策略(0 or LOW),不然密碼過于簡(jiǎn)單不能通過。
命令:set global validate_password_policy=0;
10、設(shè)置密碼校驗(yàn)長(zhǎng)度,要不密碼太短無(wú)法通過(密碼最小長(zhǎng)度為4位)
命令:set global validate_password_length=4;
11、修改密碼
命令:set password = password("123456");刷新服務(wù):FLUSH PRIVILEGES;
使用身份:use mysql;
Centos7下無(wú)法遠(yuǎn)程連接mysql數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)沒有授權(quán),允許以root身份遠(yuǎn)程登錄mysql
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;刷新:FLUSH PRIVILEGES;
退出:exit文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-740060.html
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-740060.html
三、后端部署?
- 利用客戶端軟件把我們打包好的war包項(xiàng)目進(jìn)行拖拽復(fù)制放進(jìn)我們的webapp里面。
- 新建數(shù)據(jù)庫(kù)建立與我們項(xiàng)目相關(guān)的數(shù)據(jù)庫(kù)。
- 停止tomcat:./shutdown.sh
- 啟動(dòng)tomcat:./startup.sh
- 訪問我們的8080看啟動(dòng)沒有
到了這里,關(guān)于【Linux】jdk、tomcat、MySQL環(huán)境搭建的配置安裝,Linux更改后端端口的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!