Linux測試環(huán)境部署和項目搭建

一、遠程連接工具的使用

1.為什么使用遠程連接工具

(1)實際應用中服務器一般放在遠端(機房)或者云服務上谐算,測試人員不可能直接到現(xiàn)場操作Linux服務器
(2)無法現(xiàn)場操作熟尉,所以系統(tǒng)通過遠程工具進行連接才可以操作Linux服務器

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

在工作中經(jīng)常使用的遠程連接工具有ssh,xshell洲脂,finalShell斤儿,secureCRT等。
課程中我們使用SSH工具進行遠程連接恐锦,該工具是免費的圖形化界面及命令行窗口集一身的遠程工具往果。安裝包如下:
安裝后,會出現(xiàn)兩個圖標:

image.png

點擊圖形化界面圖標:
image.png

輸入Linux服務器密碼:
image.png

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

注意:查不到IP原因

  1. 查看虛擬機是否聯(lián)網(wǎng)一铅,可以切換虛擬機中的橋接和net
  2. 查看Windows下網(wǎng)絡適配器是否有兩個vm的陕贮,沒有選擇重新安裝VM或者https://blog.csdn.net/weixin_47397805/article/details/112393232?spm=1001.2014.3001.5501
  3. 查看服務是否全部開啟
    image.png

    進入界面:
    image.png

    image.png

    image.png

    關于遠程工具亂碼的解決:
    使用遠程工具進行連接時,如果linux有中文文件或目錄潘飘,顯示時會出現(xiàn)亂碼肮之,原因是linux編碼是UTF-8,而遠程工具默認是當前系統(tǒng)本地編碼即GBK卜录。所以解決方案是統(tǒng)一兩者編碼就OK了戈擒,但是該SSH Secure工具不能設置編碼,所以通過修改linux的系統(tǒng)編碼的方式進行統(tǒng)一編碼艰毒。
    在linux的/etc/sysconfig目錄下有一個i18n的文件代表linux的系統(tǒng)編碼
    image

    將其從UTF-8修改成GBK重新連接linux即可:
    image.png
    image.png

二筐高、Linux的軟件安裝

在安裝軟件之前,必須先拷貝數(shù)據(jù)到Linux系統(tǒng)丑瞧,直接拉過去即可
最好存放在普通用戶目錄下柑土,因為這里文件才能隨意操作。然后把文件存在公共目錄usr/local下嗦篱,創(chuàng)建自己的目錄冰单。

1. JDK安裝

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

image.png

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

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

#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

注意:路徑一定要和自己真實路徑一致。進入到自己jdk然后pwd復制路徑即可涵卵。

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

驗證:java -version

2. Mysql安裝

步驟:
1)準備工作
①查看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浴栽,將本地數(shù)據(jù)拖到遠程普通用戶下
4)解壓Mysql到/usr/local/下的mysql目錄(mysql目錄需要手動創(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

得到結果:
image.png

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

//安裝依賴
[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)啟動mysql
centos7:service mysqld start
centos6:service mysql start
查看啟動狀態(tài):service mysqld status


image.png

7)將mysql加到系統(tǒng)服務中并設置開機啟動
加入到系統(tǒng)服務:chkconfig --add mysql
自動啟動:chkconfig mysql on
8)登錄mysql(5.5的版本為空)
mysql安裝好后會生成一個臨時隨機密碼,存儲位置在/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的密碼

必須修改密碼轿偎,否則會報錯

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)開啟mysql的遠程登錄
默認情況下mysql為安全起見,不支持遠程登錄mysql球碉,所以需要設置開啟 遠程登錄mysql的權限
登錄mysql后輸入如下命令:

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

其中蜓斧,root為賬號,第二個root為遠程數(shù)據(jù)庫密碼(12345678)
11)開放Linux的對外訪問的端口3306
先查看已經(jīng)開放的端口:netstat -aptn


image.png

再開放:

/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)開放Linux的對外訪問的端口8080

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

4. 在Linux上部署Jenkins

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


    image.png
  2. 查看webapps目錄下會有自動解壓的jenkins目錄


    image.png
  3. 重啟Tomcat


    image.png

    image.png
  4. 訪問項目睁冬,具體jenkins的安裝查考“jenkins的部署文檔”


    image.png
  5. 跳轉到解鎖界面
    image.png
  6. 在對應的文件中找到對應的隨機生成的密碼挎春,添加即可


    image.png

    將密碼填寫,點擊繼續(xù)


    image.png
  7. 點擊“安裝推薦的插件”
    image.png

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


    image.png

    直到自動出現(xiàn)如下圖所示信息
  8. 填寫用戶名直奋,密碼和對應的郵箱,點擊“保存并完成”
    image.png

    image.png

    繼續(xù)點擊“保存并完成”按鈕
    image.png

    點擊“開始使用jenkins”
    image.png

    image.png

    則進入jenkins主界面
    image.png

    創(chuàng)建項目施禾,點擊“新建item”
    image.png

    下載插件
    image.png

    總結
    安裝jdk脚线,tomcat,jenkins(話術)
安裝jdk弥搞,tomcat(配置環(huán)境)

    1:從公司的工具庫中拿到jdk.tar殉挽,tomcat.tar包

    2:通過遠程連接工具(ssh/xshell)連接Linux服務器,將jdk和tomcat上傳到服務器上

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

    4:重啟配置文件

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

    6:jdk配置成功之后斯碌,接下來解壓tomcat.tar包(tar -xvf )

    7:開放8080端口

    8:在tomcat中的bin目錄在,啟動(./startup.sh)肛度,

    9:在游覽器中輸入ip:8080,可以檢驗tomcat是否成功啟動(如果tomcat沒有啟動傻唾,可以通過ps -ef |         grep tomcat 查看tomcat進程是否開啟,如果沒有開啟承耿,冠骄,再次執(zhí)行啟動tomcat命令)

項目部署(web端項目)

1:將開發(fā)的壓縮包(.tar),解壓之后,放到tomcat中的webapps目錄下加袋,重啟tomcat(./startup.sh)
2:在游覽器中輸入ip:8080/解壓后名稱凛辣,查看項目 

安裝MySQL

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

    2:通過遠程連接工具(ssh/xshell)連接Linux服務器,將mysql壓縮包上傳到服務器上

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

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

    5:啟動mysql(service mysql start)

    6:將mysql加到系統(tǒng)服務中并設置開機啟動

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

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

    9:需要設置開啟遠程登錄mysql的權限

    10:開放Linux的對外訪問的端口3306

    11:通過連接MySQL工具(navicat)直接訪問 
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末职烧,一起剝皮案震驚了整個濱河市扁誓,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌蚀之,老刑警劉巖蝗敢,帶你破解...
    沈念sama閱讀 218,941評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異足删,居然都是意外死亡寿谴,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,397評論 3 395
  • 文/潘曉璐 我一進店門失受,熙熙樓的掌柜王于貴愁眉苦臉地迎上來讶泰,“玉大人咏瑟,你說我怎么就攤上這事』臼穑” “怎么了响蕴?”我有些...
    開封第一講書人閱讀 165,345評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長惠桃。 經(jīng)常有香客問我浦夷,道長,這世上最難降的妖魔是什么辜王? 我笑而不...
    開封第一講書人閱讀 58,851評論 1 295
  • 正文 為了忘掉前任劈狐,我火速辦了婚禮,結果婚禮上呐馆,老公的妹妹穿的比我還像新娘肥缔。我一直安慰自己,他們只是感情好汹来,可當我...
    茶點故事閱讀 67,868評論 6 392
  • 文/花漫 我一把揭開白布续膳。 她就那樣靜靜地躺著,像睡著了一般收班。 火紅的嫁衣襯著肌膚如雪坟岔。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,688評論 1 305
  • 那天摔桦,我揣著相機與錄音社付,去河邊找鬼。 笑死邻耕,一個胖子當著我的面吹牛鸥咖,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播兄世,決...
    沈念sama閱讀 40,414評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼啼辣,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了御滩?” 一聲冷哼從身側響起鸥拧,我...
    開封第一講書人閱讀 39,319評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎艾恼,沒想到半個月后住涉,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體麸锉,經(jīng)...
    沈念sama閱讀 45,775評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡钠绍,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了花沉。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片柳爽。...
    茶點故事閱讀 40,096評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡媳握,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出磷脯,到底是詐尸還是另有隱情蛾找,我是刑警寧澤,帶...
    沈念sama閱讀 35,789評論 5 346
  • 正文 年R本政府宣布赵誓,位于F島的核電站打毛,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏俩功。R本人自食惡果不足惜幻枉,卻給世界環(huán)境...
    茶點故事閱讀 41,437評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望诡蜓。 院中可真熱鬧熬甫,春花似錦、人聲如沸蔓罚。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,993評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽豺谈。三九已至郑象,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間茬末,已是汗流浹背扣唱。 一陣腳步聲響...
    開封第一講書人閱讀 33,107評論 1 271
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留团南,地道東北人噪沙。 一個月前我還...
    沈念sama閱讀 48,308評論 3 372
  • 正文 我出身青樓,卻偏偏與公主長得像吐根,于是被迫代替她去往敵國和親正歼。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,037評論 2 355

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