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

一、遠程連接工具的使用

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

(1)實際應(yīng)用中服務(wù)器一般放在遠端(機房)或者云服務(wù)上,測試人員不可能直接到現(xiàn)場操作 Linux服務(wù)器

(2)無法現(xiàn)場操作,所以系統(tǒng)通過遠程工具進行連接才可以操作Linux服務(wù)器

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

在工作中經(jīng)常使用的遠程連接工具有ssh,xshell,F(xiàn)inalShell,secureCRT等。

課程中我們使用SSH工具進行遠程連接,該工具是免費的圖形化界面及命令行窗口集一身的遠程工具。安裝包如下:

安裝后,會出現(xiàn)兩個圖標(biāo):

image.png

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

image.png

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

image.png

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

image.png

注意:查不到IP原因

查看虛擬機是否聯(lián)網(wǎng),可以切換虛擬機中的橋接和net

查看Windows下網(wǎng)絡(luò)適配器是否有兩個vm的,沒有選擇重現(xiàn)安裝VM或者https://blog.csdn.net/weixin_47397805/article/details/112393232?spm=1001.2014.3001.5501

查看服務(wù)是否全部開啟

進入界面:

image.png

image.png

image.png

關(guān)于遠程工具亂碼的解決:

使用遠程工具進行連接時,如果linux有中文文件或目錄,顯示時會出現(xiàn)亂碼,原因是linux編碼是UTF-8,而遠程工具默認(rèn)是當(dāng)前系統(tǒng)本地編碼即GBK。所以解決方案是統(tǒng)一兩者編碼就OK了,但是該SSH Secure工具不能設(shè)置編碼,所以通過修改linux的系統(tǒng)編碼的方式進行統(tǒng)一編碼。

在linux的/etc/sysconfig目錄下有一個i18n的文件代表linux的系統(tǒng)編碼

image.png

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

image.png

image.png

二、Linux的軟件安裝

在安裝軟件之前,必須先拷貝數(shù)據(jù)到Linux系統(tǒng),直接拉過去即可

最好存放在普通用戶目錄下,因為這里文件才能隨意操作。然后把文件存在公共目錄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)卸載兩個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 environmentJAVA_HOME=/usr/local/jdk/jdk1.8.0_131CLASSPATH=.:$JAVA_HOME/lib.tools.jarPATH=$JAVA_HOME/bin:$PATHexport JAVA_HOME CLASSPATH PATH

注意:路徑一定要和自己真實路徑一致。進入到自己jdk然后pwd , 然后復(fù)制路徑即可。

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

驗證: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,將本地數(shù)據(jù)拖到遠程普通用戶下

4)解壓Mysql到/usr/local/下的mysql目錄(mysql目錄需要手動創(chuàng)建)內(nèi)

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

得到結(jié)果:

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)服務(wù)中并設(shè)置開機啟動

加入到系統(tǒng)服務(wù):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>selectuser();ERROR1820(HY000):Youmust reset your passwordusingALTERUSERstatement before executingthisstatement.

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

//修改以下參數(shù)只限制了八位mysql>setglobalvalidate_password_policy=0;QueryOK,0rows affected(0.00sec)//

set password = password('123456');

10)開啟mysql的遠程登錄

默認(rèn)情況下mysql為安全起見,不支持遠程登錄mysql,所以需要設(shè)置開啟? 遠程登錄mysql的權(quán)限

登錄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--dport3306-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--dport8080-j ACCEPT/etc/rc.d/init.d/iptables save

4)啟動關(guān)閉Tomcat

進入tomcat的bin下啟動:./startup.sh

進入tomcat的bin下關(guān)閉:./shutdown.sh

4.在linux上部署jenkins

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

image.png

查看webapps目錄下會有自動解壓的Jenkins目錄

image.png

3) 重啟tomcat

image.png

image.png

4)訪問項目,具體Jenkins的安裝查考"Jenkins的部署文檔"

image.png

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

image.png

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

image.png

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

image.png

7)點擊”安裝推薦的插件”

image.png

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

image.png

直到自動出現(xiàn)如下圖所示信息

8)填寫用戶名,密碼和對應(yīng)的郵箱,點擊”保存并完成”

image.png

image.png

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

image.png

點擊”開始使用jenkins”

image.png

image.png

則進入Jenkins主界面

image.png

創(chuàng)建項目,點擊”新建item”

image.png

下載插件

image.png

總結(jié)

安裝jdk,tomcat,jenkins(話術(shù))

安裝jdk,tomcat(配置環(huán)境)? ? 1:從公司的工具庫中拿到j(luò)dk.tar,tomcat.tar包? ? 2:通過遠程連接工具(ssh/xshell)連接Linux服務(wù)器,將jdk和tomcat上傳到服務(wù)器上? ? 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服務(wù)器,將mysql壓縮包上傳到服務(wù)器上? ? 3:解壓mysql.tar包(tar -xvf )? ? 4:解壓后的rpm文件,分別進行客戶端和服務(wù)端的安裝(rpm -ivh)? ? 5:啟動mysql(service mysql start)? ? 6:將mysql加到系統(tǒng)服務(wù)中并設(shè)置開機啟動? ? 7:登錄mysql(msyql –u root -p)? ? 8:修改密碼(set password = password('xxx');)? ? 9:需要設(shè)置開啟遠程登錄mysql的權(quán)限? ? 10:開放Linux的對外訪問的端口3306? ? 11:通過連接MySQL工具(navicat)直接訪問

作業(yè):完成博客中的Linux環(huán)境部署和項目構(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)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容