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

web項目運行需求:

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



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

??ls????展示

??cd 切換

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

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

??rmdir??刪除

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

??mv?????移動

??vi?????編輯

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

??pwd????顯示路徑

查看文件:

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

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

nl???顯示的時候,順道輸出行號!

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中進行搭建jdk

cd /? ? ? ? ? ? ? ? ? ? ? ? 進入根目錄

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

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

成功了顯示:

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

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

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

操作如下:

cd /

ls

3、cd? ?etc? ? ? 進入etc文件

ls

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

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

輸入

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

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進行更新配置文件

5、使用javac命令

成功顯示:

使用java -version? ? ? 查看安裝的版本號

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


在linux中進行解壓方式????.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并進入mysql

2、下載mysql安裝包

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

虛擬機安裝:先安裝: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ù)谝淮螁覯ySQL服務(wù)器時,為MySQL根用戶生成一個臨時密碼。 您可以通過運行以下命令找到密碼:

systemctl restart mysqld

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

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

sudo mysql_secure_installation(配置mysql安裝項)

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

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

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

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)

是否想改變root的密碼,輸入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)

是否禁止遠程登錄,輸入N,(但事后發(fā)現(xià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

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

ls

cd? ?apache-tomcat-9.0.40

ls

cd? ?bin

sh? startup.sh? ? ? ? ? ? ? ?啟動Tomcat

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

出現(xiàn)連接超時的問題,那是因為服務(wù)器的端口沒開發(fā)訪問的權(quán)限,設(shè)置如圖

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


搭建jenkins

jenkins是用來進行持續(xù)化集成(ant+jmeter+jenkins??接口自動化)

???詳細查看?

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

cd? /

ls?

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

cd? ? ? ??jenkins? ? ? 進入到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的端口號

vi?/etc/sysconfig/jenkins

5.?啟動jenkins?

service jenkins start????????? # 啟動方式一

systemctl start jenkins??????? # 啟動方式二

/etc/init.d/jenkins start????? # 啟動方式三

6、查看jenkins

?ps aux | grep jenkins?????????? # 查看jenkins服務(wù)進程是否啟動

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

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



nginx

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

一、nginx的是由c+語言所以運行環(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.進入安裝包目錄

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.??進入安裝包并進行配置文件

? ?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

詳細查看?

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

?著作權(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)容