Linux命令以及搭建測試環(huán)境

web項(xiàng)目運(yùn)行需求:

??jdk???mysql???tomcat??nginx??jenkins(持續(xù)集成)?【定時(shí)器進(jìn)行從git/svn拉取代碼并實(shí)現(xiàn)打包臭脓,并生成測試報(bào)告】 禪道



常用命令:(面試題/筆試題)

??ls????展示

??cd 切換

??mkdir??創(chuàng)建目錄

??touch??創(chuàng)建文件

??rmdir??刪除

??cp?????復(fù)制

??mv?????移動(dòng)

??vi?????編輯

??:wq????退出并保存

??pwd????顯示路徑

查看文件:

cat??由第一行開始顯示文件內(nèi)容

tac??從最后一行開始顯示,可以看出?tac?是?cat?的倒著寫碍现!

nl???顯示的時(shí)候,順道輸出行號(hào)讯私!

more?一頁一頁的顯示文件內(nèi)容

less?與?more?類似伯铣,但是比?more?更好的是,他可以往前翻頁备禀!

head?只看頭幾行

tail?只看尾巴幾行?

用戶管理的命令

useradd???添加用戶

userdel???刪除用戶

usermod???修改用戶

passwd ??修改密碼


添加用戶組?

groupadd 用于磁盤管理

df:列出文件系統(tǒng)的整體磁盤使用量

du:檢查磁盤空間使用量

fdisk:用于磁盤分區(qū)


在往linux系統(tǒng)中安裝三方的軟件???

1.共享文件?

2.xshell

3.借用?網(wǎng)址的方式??


linux中進(jìn)行搭建jdk

cd /? ? ? ? ? ? ? ? ? ? ? ? 進(jìn)入根目錄

ls? ? ? ? ? ? ? ? ? ? ? ? ? ?查看

1、yum -y list java*? ? ?查詢所有的jdk的所有的安裝包

成功了顯示:

2、yum install -y? ?java-1.8.0-openjdk-devel-debug.x86_64(可以是任意版本號(hào))? ? ? ? ?進(jìn)行安裝 ? ? ? ? ??

java -version? ? ? 查看是否安裝成功

java命令的版本和javac命令的版本不一致曲尸,會(huì)導(dǎo)致編譯出來的java程序無法運(yùn)行呻待,會(huì)出現(xiàn)無法加載主類的問題,所以要修改版本號(hào)

操作如下:

cd /

ls

3、cd? ?etc? ? ? 進(jìn)入etc文件

ls

vi? profile? ? 在etc文件下的profile的配置文件中進(jìn)行配置環(huán)境變量

切到編輯器最后一行按o鍵 回車到下一行

輸入

export JAVA_HOME=/software/jdk1.8.0_272-b10(改為安已安裝的版本號(hào))

export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$JAVA_HOME/bin:$PATH

esc退出

:wq? ? ? ? 保存并退出是vi編輯器

4.使用source?profile進(jìn)行更新配置文件

5队腐、使用javac命令

成功顯示:

使用java -version? ? ? 查看安裝的版本號(hào)

6蚕捉、echo $PATH,看看自己剛剛設(shè)置的的環(huán)境變量配置是否都正確


在linux中進(jìn)行解壓方式????.tar??zip

解壓tar包???tar?-zvxf?包名

解壓zip包???unzip?包名

賦值權(quán)限????chmod?a+x?-R?*


注意:mysql柴淘、tomcat迫淹、Jenkins都需要先安裝jdk

配置mysql

https://blog.csdn.net/lizy928/article/details/82531749

1、創(chuàng)建mysql并進(jìn)入mysql

2为严、下載mysql安裝包

阿里云安裝:wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm

虛擬機(jī)安裝:先安裝:sudo yum install wget

后安裝:wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm

3敛熬、安裝

客戶端:sudo rpm -ivh mysql57-community-release-el7-8.noarch.rpm

服務(wù)端:sudo yum install mysql-server

是否現(xiàn)在重置密碼:

4、設(shè)置密碼

當(dāng)?shù)谝淮螁?dòng)MySQL服務(wù)器時(shí)第股,為MySQL根用戶生成一個(gè)臨時(shí)密碼应民。 您可以通過運(yùn)行以下命令找到密碼:

systemctl restart mysqld

sudo grep 'temporary password' /var/log/mysqld.log

localhost:后邊的就是臨時(shí)密碼,先復(fù)制下來

sudo mysql_secure_installation(配置mysql安裝項(xiàng))

輸入復(fù)制的臨時(shí)密碼

這里密碼是影藏的夕吻,不顯示

mysql會(huì)提示你輸入新的密碼诲锹,和一下其他設(shè)置,一般情況下我們都會(huì)輸入y(密碼必須至少包含8個(gè)字符并且至少包含一個(gè)大寫字母涉馅,一個(gè)小寫字母归园,一個(gè)數(shù)字和一個(gè)特殊字符。

mysql安全配置

Enter password for user root:

輸入剛剛得到的密碼

New password:

輸入新的密碼

Re-enter new password:

重復(fù)輸入新的密碼

Change the password for root ? ((Press y|Y for Yes, any other key for No)

是否想改變r(jià)oot的密碼稚矿,輸入Y庸诱,重復(fù)設(shè)置密碼。

Do you wish to continue with the password provided?(Press y|Y for Yes, any other key for No)

輸入Y

Remove anonymous users? (Press y|Y for Yes, any other key for No)

刪除匿名用戶晤揣,輸入Y

Disallow root login remotely? (Press y|Y for Yes, any other key for No)

是否禁止遠(yuǎn)程登錄桥爽,輸入N,(但事后發(fā)現(xiàn)還是不能遠(yuǎn)程登錄昧识,可以試試Y)

Remove test database and access to it? (Press y|Y for Yes, any other key for No)

是否刪除test數(shù)據(jù)庫钠四,輸入N

Reload privilege tables now? (Press y|Y for Yes, any other key for No)

是否重新加載權(quán)限表,輸入Y

all? done成功后滞诺,輸入mysql -u root -p

輸入show databases

配置tomcat

?https://tomcat.apache.org/download-90.cgi??tomcat的官方網(wǎng)站

mkdir tomcat

cd? tomcat??

下載安裝包:wget? ?https://downloads.apache.org/tomcat/tomcat-9/v9.0.40/bin/apache-tomcat-9.0.40.tar.gz

然后進(jìn)行解壓:tar? -vsl? ?apache-tomcat-9.0.40.tar.gz(包名)

ls

cd? ?apache-tomcat-9.0.40

ls

cd? ?bin

sh? startup.sh? ? ? ? ? ? ? ?啟動(dòng)Tomcat

通過瀏覽器來訪問了形导,輸入http://云服務(wù)器的ip:8080? ? ? http://172.31.157.102:8080

出現(xiàn)連接超時(shí)的問題环疼,那是因?yàn)榉?wù)器的端口沒開發(fā)訪問的權(quán)限习霹,設(shè)置如圖

sh? ?shutdown.up? ? ? ? ? 關(guān)閉Tomcat


搭建jenkins

jenkins是用來進(jìn)行持續(xù)化集成(ant+jmeter+jenkins??接口自動(dòng)化)

???詳細(xì)查看?

https://www.cnblogs.com/liuhaidon/p/13892009.html

cd? /

ls?

mkdir? ? jenkins? ? 創(chuàng)建jenkins

cd? ? ? ??jenkins? ? ? 進(jìn)入到j(luò)enkins

1. 安裝jenkins

wget?-O?/etc/yum.repos.d/jenkins.repo?https://pkg.jenkins.io/redhat/jenkins.repo

2.查看jenkins.repo文件獲取key

cat /etc/yum.repos.d/jenkins.repo

3.安裝jenkins的key

rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key

4.安裝jenkins

yum install -y jenkins

5.修改jenkins的端口號(hào)

vi?/etc/sysconfig/jenkins

5.?啟動(dòng)jenkins?

service jenkins start????????? # 啟動(dòng)方式一

systemctl start jenkins??????? # 啟動(dòng)方式二

/etc/init.d/jenkins start????? # 啟動(dòng)方式三

6、查看jenkins

?ps aux | grep jenkins?????????? # 查看jenkins服務(wù)進(jìn)程是否啟動(dòng)

?lsof -i:8080??????????????????? # 根據(jù)8080端口炫隶,查看占用端口的pid

netstat -tunlp | grep 8080????? # 根據(jù)8080端口淋叶,查看占用端口的pid。也可以根據(jù)pid伪阶,查看端口煞檩。



nginx

nginx??是用來進(jìn)行反向代理(實(shí)現(xiàn)多個(gè)代理服務(wù)器進(jìn)行緩解服務(wù)器的壓力??nginx是就是來負(fù)責(zé)進(jìn)行分發(fā))

一处嫌、nginx的是由c+語言所以運(yùn)行環(huán)境是C語言的環(huán)境

安裝編譯工具及庫文件

?yum?-y?install?make?zlib?zlib-devel?gcc-c++?libtool??openssl?openssl-devel

二、PCRE?作用是讓?Nginx?支持?Rewrite?功能斟湃。

1.下載 PCRE 安裝包

cd /usr/local/src/

wget?http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz

2.解壓?tar包

tar zxvf pcre-8.35.tar.gz

3.進(jìn)入安裝包目錄

cd pcre-8.35

4.編譯安裝?

./configure

make?&& make install

5.查看pcre版本

pcre-config --version


三熏迹、安裝nginx

1.?下載?

cd /usr/local/src/

wget?http://nginx.org/download/nginx-1.6.2.tar.gz

2.??解壓??tar?zxvf?nginx-1.6.2.tar.gz

3.??進(jìn)入安裝包并進(jìn)行配置文件

? ?cd nginx-1.6.2

????./configure?--prefix=/usr/local/webserver/nginx【nginx的目錄】?--with-http_stub_status_module?--with-http_ssl_module?--with-pcre=/usr/local/src/pcre-8.35?【pcre?目錄】

4.??make

????make?install

5.??檢查版本

/usr/local/webserver/nginx/sbin/nginx -v


wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm

詳細(xì)查看?

??https://www.runoob.com/linux/nginx-install-setup.html

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市凝赛,隨后出現(xiàn)的幾起案子注暗,更是在濱河造成了極大的恐慌,老刑警劉巖墓猎,帶你破解...
    沈念sama閱讀 221,273評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件捆昏,死亡現(xiàn)場離奇詭異,居然都是意外死亡毙沾,警方通過查閱死者的電腦和手機(jī)骗卜,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,349評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來左胞,“玉大人寇仓,你說我怎么就攤上這事】局妫” “怎么了焚刺?”我有些...
    開封第一講書人閱讀 167,709評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長门烂。 經(jīng)常有香客問我乳愉,道長,這世上最難降的妖魔是什么屯远? 我笑而不...
    開封第一講書人閱讀 59,520評(píng)論 1 296
  • 正文 為了忘掉前任蔓姚,我火速辦了婚禮,結(jié)果婚禮上慨丐,老公的妹妹穿的比我還像新娘坡脐。我一直安慰自己,他們只是感情好房揭,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,515評(píng)論 6 397
  • 文/花漫 我一把揭開白布备闲。 她就那樣靜靜地躺著,像睡著了一般捅暴。 火紅的嫁衣襯著肌膚如雪恬砂。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,158評(píng)論 1 308
  • 那天蓬痒,我揣著相機(jī)與錄音泻骤,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛狱掂,可吹牛的內(nèi)容都是我干的演痒。 我是一名探鬼主播,決...
    沈念sama閱讀 40,755評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼趋惨,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼鸟顺!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起器虾,我...
    開封第一講書人閱讀 39,660評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤诊沪,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后曾撤,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體端姚,經(jīng)...
    沈念sama閱讀 46,203評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,287評(píng)論 3 340
  • 正文 我和宋清朗相戀三年挤悉,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了渐裸。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,427評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡装悲,死狀恐怖昏鹃,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情诀诊,我是刑警寧澤洞渤,帶...
    沈念sama閱讀 36,122評(píng)論 5 349
  • 正文 年R本政府宣布,位于F島的核電站属瓣,受9級(jí)特大地震影響载迄,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜抡蛙,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,801評(píng)論 3 333
  • 文/蒙蒙 一护昧、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧粗截,春花似錦惋耙、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,272評(píng)論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至婿屹,卻和暖如春灭美,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背选泻。 一陣腳步聲響...
    開封第一講書人閱讀 33,393評(píng)論 1 272
  • 我被黑心中介騙來泰國打工冲粤, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人页眯。 一個(gè)月前我還...
    沈念sama閱讀 48,808評(píng)論 3 376
  • 正文 我出身青樓梯捕,卻偏偏與公主長得像,于是被迫代替她去往敵國和親窝撵。 傳聞我的和親對(duì)象是個(gè)殘疾皇子傀顾,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,440評(píng)論 2 359

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