第三單元 Linux測(cè)試環(huán)境部署和項(xiàng)目搭建

教學(xué)目標(biāo)
1鞍陨、掌握Linux系統(tǒng)上安裝JDK的安裝
2步淹、掌握Linux系統(tǒng)上安裝Mysql的安裝
3、掌握Linux系統(tǒng)上安裝Tomcat的安裝
4、掌握Linux中web端項(xiàng)目部署(jenkins.war)

一缭裆、遠(yuǎn)程連接工具的使用

1. 為什么使用遠(yuǎn)程連接工具

(1)實(shí)際應(yīng)用中服務(wù)器一般放在遠(yuǎn)端(機(jī)房)或者云服務(wù)上键闺,測(cè)試人員不可能直接到現(xiàn)場(chǎng)操作 Linux服務(wù)器
(2)無(wú)法現(xiàn)場(chǎng)操作,所以系統(tǒng)通過(guò)遠(yuǎn)程工具進(jìn)行連接才可以操作Linux服務(wù)器

2. 經(jīng)常使用的遠(yuǎn)程連接工具有哪些

在工作中經(jīng)常使用的遠(yuǎn)程連接工具有ssh澈驼,xshell辛燥,F(xiàn)inalShell,secureCRT等缝其。
課程中我們使用SSH工具進(jìn)行遠(yuǎn)程連接挎塌,該工具是免費(fèi)的圖形化界面及命令行窗口集一身的遠(yuǎn)程工具。安裝包如下:
安裝后氏淑,會(huì)出現(xiàn)兩個(gè)圖標(biāo):


image.png

點(diǎn)擊圖形化界面圖標(biāo):


image.png

輸入Linux服務(wù)器密碼:
image.png

上圖中的HostName是在Linux系統(tǒng)的IP

image.png

注意:查不到IP原因

  1. 查看虛擬機(jī)是否聯(lián)網(wǎng)勃蜘,可以切換虛擬機(jī)中的橋接和net
  2. 查看Windows下網(wǎng)絡(luò)適配器是否有兩個(gè)vm的,沒(méi)有選擇重現(xiàn)安裝VM或者https://blog.csdn.net/weixin_47397805/article/details/112393232?spm=1001.2014.3001.5501
  3. 查看服務(wù)是否全部開(kāi)啟


進(jìn)入界面:

image.png

image.png

image.png

關(guān)于遠(yuǎn)程工具亂碼的解決:
使用遠(yuǎn)程工具進(jìn)行連接時(shí)假残,如果linux有中文文件或目錄缭贡,顯示時(shí)會(huì)出現(xiàn)亂碼,原因是linux編碼是UTF-8辉懒,而遠(yuǎn)程工具默認(rèn)是當(dāng)前系統(tǒng)本地編碼即GBK阳惹。所以解決方案是統(tǒng)一兩者編碼就OK了,但是該SSH Secure工具不能設(shè)置編碼眶俩,所以通過(guò)修改linux的系統(tǒng)編碼的方式進(jìn)行統(tǒng)一編碼莹汤。
在linux的/etc/sysconfig目錄下有一個(gè)i18n的文件代表linux的系統(tǒng)編碼
image.png

將其從UTF-8修改成GBK重現(xiàn)連接linux即可:
image.png

image.png

二、Linux的軟件安裝

在安裝軟件之前颠印,必須先拷貝數(shù)據(jù)到Linux系統(tǒng)纲岭,直接拉過(guò)去即可
最好存放在普通用戶目錄下,因?yàn)檫@里文件才能隨意操作线罕。然后把文件存在公共目錄usr/local下止潮,創(chuàng)建自己的目錄。

1.JDK安裝

注意:rpm與軟件相關(guān)命令 相當(dāng)于window下的軟件助手 管理軟件
步驟:
1)查看當(dāng)前Linux系統(tǒng)是否已經(jīng)安裝java
輸入 rpm -qa | grep java

image.png

2)卸載兩個(gè)openJDK
輸入rpm -e --nodeps 要卸載的軟件
image.png

3)上傳jdk到linux
4)安裝jdk運(yùn)行需要的插件yum install glibc.i686(選做)
5)解壓jdk到/usr/local下 tar –xvf jdk-7u71-linux-i586.tar.gz –C /usr/local
6)配置jdk環(huán)境變量钞楼,打開(kāi)/etc/profile配置文件喇闸,將下面配置拷貝進(jìn)去

\#set java environment
JAVA_HOME=/usr/local/jdk/jdk1.8.0_131
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH

注意:路徑一定要和自己真實(shí)路徑一致。進(jìn)入到自己jdk然后pwd 询件, 然后復(fù)制路徑即可燃乍。

7)重新加載/etc/profile配置文件 source /etc/profile

驗(yàn)證:java –version

2.Mysql安裝

步驟:
1)準(zhǔn)備工作
①查看CentOS自帶的mysql
查看:輸入 rpm -qa | grep mysql

image.png

卸載:將自帶的mysql卸載
image.png

②查看帶有mariadb
查看:[root@fgy src]# rpm -qa|grep mariadb
卸載:[root@fgy src]# rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
③查找?guī)в衜ysql的文件及文件夾都刪除
查看: find / -name mysql
刪除:rm -rf 路徑
3)上傳Mysql到linux
使用ssh,將本地?cái)?shù)據(jù)拖到遠(yuǎn)程普通用戶下
4)解壓Mysql到/usr/local/下的mysql目錄(mysql目錄需要手動(dòng)創(chuàng)建)內(nèi)

cd /usr/local
mkdir mysql
ls

tar -xvf MySQL-5.6.22-1.el6.i686.rpm-bundle.tar -C /usr/local/mysql

得到結(jié)果:


image.png

5)在/usr/local/mysql下安裝mysql

//安裝依賴(lài)
[root@fgy src]# yum install libaio
[root@fgy src]# yum install perl
[root@fgy src]# yum install net-tools
//安裝mysql
[root@localhost src]# rpm -ivh mysql-community-common-55.7.29-1.el7.x86_64.rpm
[root@localhost src]# rpm -ivh mysql-community-libs-5.7.29-1.el7.x86_64.rpm
[root@localhost src]# rpm -ivh mysql-community-client-5.7.29-1.el7.x86_64.rpm --nodeps --force
[root@localhost src]# rpm -ivh mysql-community-server-5.7.29-1.el7.x86_64.rpm --nodeps --force

6)啟動(dòng)mysql
centos7:service mysqld start
centos6:service mysql start
查看啟動(dòng)狀態(tài): service mysqld status


image.png

7)將mysql加到系統(tǒng)服務(wù)中并設(shè)置開(kāi)機(jī)啟動(dòng)
加入到系統(tǒng)服務(wù):chkconfig --add mysql
自動(dòng)啟動(dòng):chkconfig mysql on
8)登錄mysql(5.5的版本為空)
mysql安裝好后會(huì)生成一個(gè)臨時(shí)隨機(jī)密碼宛琅,存儲(chǔ)位置在/root/.mysql_secret


image.png

centos7查看密碼: grep password /var/log/mysqld.log
centos6查看密碼: cat /root/.mysql.secret
image.png

msyql –u root -p
9)修改mysql的密碼
必須修改密碼刻蟹,否則會(huì)報(bào)錯(cuò)

mysql> select user();
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

但是修改密碼有要求,必須為8位嘿辟,并且包含字母座咆、數(shù)字痢艺、特殊字符仓洼,可以修改

//修改以下參數(shù)只限制了八位
mysql> set global validate_password_policy=0;
Query OK, 0 rows affected (0.00 sec)
//

set password = password('123456');
10)開(kāi)啟mysql的遠(yuǎn)程登錄
默認(rèn)情況下mysql為安全起見(jiàn)介陶,不支持遠(yuǎn)程登錄mysql,所以需要設(shè)置開(kāi)啟 遠(yuǎn)程登錄mysql的權(quán)限
登錄mysql后輸入如下命令:

grant all privileges on *.* to 'root' @'%' identified by 'root';
flush privileges;

其中色建,root為賬號(hào)哺呜,第二個(gè)root為遠(yuǎn)程數(shù)據(jù)庫(kù)密碼(12345678)
11)開(kāi)放Linux的對(duì)外訪問(wèn)的端口3306
先查看已經(jīng)開(kāi)放的端口:netstat -aptn


image.png

再開(kāi)放:

/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
/etc/rc.d/init.d/iptables save ---將修改永久保存到防火墻中
image.png

3.Tomcat安裝

步驟:
1)上傳Tomcat到linux上
2)解壓Tomcat到/usr/local下
3)開(kāi)放Linux的對(duì)外訪問(wèn)的端口8080

/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
/etc/rc.d/init.d/iptables save

4)啟動(dòng)關(guān)閉Tomcat
進(jìn)入tomcat的bin下啟動(dòng):./startup.sh
進(jìn)入tomcat的bin下關(guān)閉:./shutdown.sh

4.在linux上部署jenkins

  1. 將jemkins.war包拷貝到tomcat中的webapps目錄下即可


    image.png
  2. 查看webapps目錄下會(huì)有自動(dòng)解壓的Jenkins目錄


    image.png

3) 重啟tomcat


image.png

image.png

4)訪問(wèn)項(xiàng)目,具體Jenkins的安裝查考"Jenkins的部署文檔"


image.png

5)跳轉(zhuǎn)到解鎖界面
image.png

6)在對(duì)應(yīng)的文件中找到對(duì)應(yīng)的隨機(jī)生成的密碼箕戳,添加即可


image.png

將密碼填寫(xiě)某残,點(diǎn)擊繼續(xù)


image.png

7)點(diǎn)擊”安裝推薦的插件”
image.png

由于取決于網(wǎng)速問(wèn)題,所以需要等待一定的時(shí)間


image.png

直到自動(dòng)出現(xiàn)如下圖所示信息
8)填寫(xiě)用戶名陵吸,密碼和對(duì)應(yīng)的郵箱,點(diǎn)擊”保存并完成”
image.png

image.png

繼續(xù)點(diǎn)擊”保存并完成”按鈕

image.png

點(diǎn)擊”開(kāi)始使用jenkins”
image.png

image.png

則進(jìn)入Jenkins主界面
image.png

創(chuàng)建項(xiàng)目玻墅,點(diǎn)擊”新建item”
image.png

下載插件
image.png

總結(jié)
安裝jdk,tomcat,jenkins(話術(shù))

安裝jdk,tomcat(配置環(huán)境)

    1:從公司的工具庫(kù)中拿到j(luò)dk.tar壮虫,tomcat.tar包

    2:通過(guò)遠(yuǎn)程連接工具(ssh/xshell)連接Linux服務(wù)器澳厢,將jdk和tomcat上傳到服務(wù)器上

    3:首先解壓jdk.tar包(tar -xvf),將解壓的之后的jdk路徑填寫(xiě)在配置文件中

    4:重啟配置文件

    5:通過(guò)Java -version 判斷是否安裝成功,安裝成功則顯示jdk的版本信息(1.8.0的版本)

    6:jdk配置成功之后囚似,接下來(lái)解壓tomcat.tar包(tar -xvf )

    7:開(kāi)放8080端口

    8:在tomcat中的bin目錄在剩拢,啟動(dòng)(./startup.sh),

    9:在游覽器中輸入ip:8080,可以檢驗(yàn)tomcat是否成功啟動(dòng)(如果tomcat沒(méi)有啟動(dòng)饶唤,可以通過(guò)ps -ef |         grep tomcat 查看tomcat進(jìn)程是否開(kāi)啟徐伐,如果沒(méi)有開(kāi)啟,募狂,再次執(zhí)行啟動(dòng)tomcat命令)

項(xiàng)目部署(web端項(xiàng)目)

1:將開(kāi)發(fā)的壓縮包(.tar),解壓之后办素,放到tomcat中的webapps目錄下,重啟tomcat(./startup.sh)
2:在游覽器中輸入ip:8080/解壓后名稱(chēng)祸穷,查看項(xiàng)目 

安裝MySQL

1:從公司的工具庫(kù)中拿到mysql.tar包

    2:通過(guò)遠(yuǎn)程連接工具(ssh/xshell)連接Linux服務(wù)器性穿,將mysql壓縮包上傳到服務(wù)器上

    3:解壓mysql.tar包(tar -xvf )

    4:解壓后的rpm文件,分別進(jìn)行客戶端和服務(wù)端的安裝(rpm -ivh)

    5:?jiǎn)?dòng)mysql(service mysql start)

    6:將mysql加到系統(tǒng)服務(wù)中并設(shè)置開(kāi)機(jī)啟動(dòng)

    7:登錄mysql(msyql –u root -p)

    8:修改密碼(set password = password('xxx');)

    9:需要設(shè)置開(kāi)啟遠(yuǎn)程登錄mysql的權(quán)限

    10:開(kāi)放Linux的對(duì)外訪問(wèn)的端口3306

    11:通過(guò)連接MySQL工具(navicat)直接訪問(wèn) 

作業(yè):完成博客中的Linux環(huán)境部署和項(xiàng)目構(gòu)建

標(biāo)題:Linux中jdk的配置

內(nèi)容:全部操作順帶截圖,文字描述

標(biāo)題:Linux中tomcat的配置

內(nèi)容:全部操作順帶截圖粱哼,文字描述

標(biāo)題:Linux中mysql的配置

內(nèi)容:全部操作順帶截圖季二,文字描述

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市揭措,隨后出現(xiàn)的幾起案子胯舷,更是在濱河造成了極大的恐慌,老刑警劉巖绊含,帶你破解...
    沈念sama閱讀 221,198評(píng)論 6 514
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件桑嘶,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡躬充,警方通過(guò)查閱死者的電腦和手機(jī)逃顶,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,334評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門(mén)讨便,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人以政,你說(shuō)我怎么就攤上這事霸褒。” “怎么了盈蛮?”我有些...
    開(kāi)封第一講書(shū)人閱讀 167,643評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵废菱,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我抖誉,道長(zhǎng)殊轴,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,495評(píng)論 1 296
  • 正文 為了忘掉前任袒炉,我火速辦了婚禮旁理,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘我磁。我一直安慰自己孽文,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,502評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布十性。 她就那樣靜靜地躺著叛溢,像睡著了一般。 火紅的嫁衣襯著肌膚如雪劲适。 梳的紋絲不亂的頭發(fā)上楷掉,一...
    開(kāi)封第一講書(shū)人閱讀 52,156評(píng)論 1 308
  • 那天,我揣著相機(jī)與錄音霞势,去河邊找鬼烹植。 笑死,一個(gè)胖子當(dāng)著我的面吹牛愕贡,可吹牛的內(nèi)容都是我干的草雕。 我是一名探鬼主播,決...
    沈念sama閱讀 40,743評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼固以,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼墩虹!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起憨琳,我...
    開(kāi)封第一講書(shū)人閱讀 39,659評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤诫钓,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后篙螟,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體菌湃,經(jīng)...
    沈念sama閱讀 46,200評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,282評(píng)論 3 340
  • 正文 我和宋清朗相戀三年遍略,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了惧所。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片骤坐。...
    茶點(diǎn)故事閱讀 40,424評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖下愈,靈堂內(nèi)的尸體忽然破棺而出纽绍,到底是詐尸還是另有隱情,我是刑警寧澤驰唬,帶...
    沈念sama閱讀 36,107評(píng)論 5 349
  • 正文 年R本政府宣布顶岸,位于F島的核電站,受9級(jí)特大地震影響叫编,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜霹抛,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,789評(píng)論 3 333
  • 文/蒙蒙 一搓逾、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧杯拐,春花似錦霞篡、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,264評(píng)論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至顶滩,卻和暖如春余掖,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背礁鲁。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,390評(píng)論 1 271
  • 我被黑心中介騙來(lái)泰國(guó)打工盐欺, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人仅醇。 一個(gè)月前我還...
    沈念sama閱讀 48,798評(píng)論 3 376
  • 正文 我出身青樓冗美,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親析二。 傳聞我的和親對(duì)象是個(gè)殘疾皇子粉洼,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,435評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容