Linux搭建测试环境详细步骤
本文講解如何在Linux CentOS下部署Java Web項(xiàng)目的步驟
環(huán)境準(zhǔn)備
(1)Linux系統(tǒng)
(2)JDK
(3)Tomcat
(4)MySQL
一、Linux系統(tǒng)
本文主要是Linux CentOS7為例
自己在家練習(xí)小項(xiàng)目的同學(xué)可以通過虛擬機(jī)VMware Workstation自己安裝Linux,也可以通過購買阿里云
二、JDK下載安裝
可以通過官網(wǎng)下載或者上文的工具包,下載Linux版本的JDK,我這里以JDK1.8為例
下載到本地后,可以通過XFTP或者Xshell命令安裝到Linux系統(tǒng),下面以xshell命令演示:
建議將安裝包存放到 /usr/local/ 目錄下。[不要放在 /home 路徑下,容易涉及到不同用戶的訪問權(quán)限]
我的存放到了 /usr/local/tools/ 下,安裝工具都放到了這里。
(1)首先用命令進(jìn)入到/usr/local目錄下,執(zhí)行命令mkdir tools,創(chuàng)建tools目錄
(2)將本地JDK安裝包,注意是以.tar.gz結(jié)尾的,我安裝的是jdk-8u221-linux-x64.tar.gz,執(zhí)行命令rz,彈出文件夾窗口,選擇本地的JDK安裝包
上傳完成后,執(zhí)行tar -xzvf jdk-8u221-linux-x64.tar.gz命令即可自動解壓,解壓完成后會有一個JDK1.8.0_221目錄
(3)安裝好JDK后需要配置環(huán)境變量
進(jìn)入到/etc目錄,執(zhí)行命令vim profile,進(jìn)入編輯模式
在文本末尾添加以下配置項(xiàng)
JAVA_HOME=/usr/local/tools/jdk1.8.0_221
CLASSPATH=:CLASSPATH::CLASSPATH::CLASSPATH:JAVA_HOME/lib/
PATH=PATH:PATH:PATH:JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH
注意JAVA_HOME的路徑是你實(shí)際安裝在Linux里面目錄
編輯完后,按ESC退出編輯模式,輸入:wq,保存退出
退出之后重啟配置項(xiàng),輸入命令source /etc/profile
這個時候可以查看JDK版本,輸入java -version
到此JDK安裝結(jié)束
二、下載安裝Tomcat
同樣也可以在官網(wǎng)下載或者上文工具包里
首先進(jìn)入到/usr/local/tools目錄,創(chuàng)建新目錄,輸入命令mkdir tomcat,
進(jìn)入到tomcat目錄,cd /usr/local/tools/tomcat
上傳tomcat安裝包,同樣輸入命令rz,選擇安裝包,點(diǎn)擊確定
然后解壓安裝包,輸入tar -xzvf apache-tomcat-9.0.24.tar.gz,開始解壓
解壓完成后,需要重啟tomcat,進(jìn)入到解壓后目錄下的bin目錄,命令cd /usr/local/tools/tomcat/apache-tomcat-9.0.24 /bin
然后輸入命令./ startup.sh重啟服務(wù)
重啟結(jié)束后,可以在本地瀏覽器輸入http://ip:8080/,觀察是否跳轉(zhuǎn)到tomcat主頁,如果有,則安裝成功
例如
如果網(wǎng)頁打不開或者無響應(yīng),可能是8080端口沒有開放,這個時候需要開放端口,
輸入命令 firewall-cmd --zone=public --add-port=8080/tcp --permanent
重啟防火墻 firewall-cmd --reload
到此,輸入命令firewall-cmd --zone=public --list-ports 查看端口是否開放,顯示有8080便是成功
這樣tomcat安裝結(jié)束
三、MySQL安裝
這里直接用yum命令安裝
1、下載yum源:
wget ‘https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm’
2、安裝yum源
rpm -Uvh mysql57-community-release-el7-11.noarch.rpm
3、查看有哪些版本的mysql:
yum repolist all | grep mysql
4、安裝
5、啟動mysql,要知道在centos7中,沒有了service命令,都是使用systemctl命令。注意啟動的時候是start mysqld而不是mysql。
而在centos6中,使用service mysqld start
systemctl start mysqld
查看狀態(tài)
systemctl status mysqld
如圖所示,已經(jīng)成功安裝
6、登錄數(shù)據(jù)庫,修改數(shù)據(jù)庫密碼
mysql5.7的新特性之一就是在初始化的時候會生成一個自定義的密碼,然后你需要找到這個密碼,登錄的時候輸入。注意,輸入密碼的時候是不顯示。
找到密碼: 紅框的地方就是密碼
grep ‘temporary password’ /var/log/mysqld.log
登錄數(shù)據(jù)庫:這里-p之后不用輸入密碼,回車后再輸入。改過密碼之后登錄則是直接在-p后加密碼了。
輸入日志打印的密碼登錄到MySQL
修改密碼
如果密碼設(shè)置太簡單出現(xiàn)以下的提示
這里可以修改兩個全局參數(shù):
首先,修改validate_password_policy參數(shù)的值
再修改密碼的長度
set global validate_password_length=1;再次執(zhí)行修改密碼就可以了
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root123';
測試修改后的密碼,退出MySQL,輸入命令root -u root -proot123,看能否登錄
授權(quán)其他機(jī)器登陸
至此,MySQL安裝完畢
可以在本地用Navicat連接數(shù)據(jù)庫
如果連接不上,查看3306端口是否開放,進(jìn)入/etc/sysconfig,
安裝iptables,輸入命令yum install iptables-services
修改該目錄下的iptables,在標(biāo)注的那一行下面添加一樣的語句,22改成3306
查看狀態(tài)防火墻開放的端口
service iptables status
c然后重啟,輸入service iptables restart,這樣就可以連接數(shù)據(jù)庫
四、安裝項(xiàng)目包
將IDEA或者eclipse的項(xiàng)目打成war包,解壓到tomcat目錄下的webapp即可
技能提升
最后感謝每一個認(rèn)真閱讀我文章的人,看著粉絲一路的上漲和關(guān)注,禮尚往來總是要有的,雖然不是什么很值錢的東西,如果你用得到的話可以直接拿走
這些資料,對于做【軟件測試】的朋友來說應(yīng)該是最全面最完整的備戰(zhàn)倉庫,這個倉庫也陪伴我走過了最艱難的路程,希望也能幫助到你!凡事要趁早,特別是技術(shù)行業(yè),一定要提升技術(shù)功底。希望對大家有所幫助…….
?
總結(jié)
以上是生活随笔為你收集整理的Linux搭建测试环境详细步骤的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 95%的码农都在用的编程神器,值得一看!
- 下一篇: 20181215《linux设备驱动开发