公司做網(wǎng)站 要準(zhǔn)備哪些素材電話營銷
一、通過虛擬機(jī)搭建Linux環(huán)境-CnetOS
1、安裝virtualbox,和Vmware是一樣的,只是box更輕量級
1)需要注意內(nèi)存選擇,4G+
2、啟動完成后,需要獲取服務(wù)器IP地址
命令
ip add
服務(wù)器IP地址
?通過本地的工具,進(jìn)行連接到服務(wù)器
1)自帶的
輸入ssh命令,能打印說明在正常的
如果沒有的話,需要下載ssh工具包?
在登錄之后,就進(jìn)入到用戶的系統(tǒng)了,不再是在C盤里了
?2)外部的,例如Xshell
端口號默認(rèn)22,ip是服務(wù)器ip
?需要看項目運行在什么環(huán)境下,需要提供相關(guān)的技術(shù)文檔或著部署文檔。安裝JDK、Jenkins這種操作都會。
二、在LInux下安裝java環(huán)境--JDK--11版本
1、下載JDK-11
linux要安裝tar.gz這種壓縮包
2、JDK文件上傳到Linux系統(tǒng)的文件里
1)通過工具直接拖動
2)通過命令的方式
?先創(chuàng)建文件夾 /user/java,用于存放jdk,再進(jìn)入這個目錄
通過命令,上傳jdk文件
?上傳進(jìn)度100%后,查看這個目錄下的明細(xì),有這個壓縮包了
下一步是操作解壓
?執(zhí)行上面這個命令
?
再查看這個目錄,就能看到了
?3、配置環(huán)境變量
按下面的命令
1)先打開jdk所在的文件路徑
cd /user/java
2) 然后編輯profile
vi? /etc/profile
3)把java_home的環(huán)境變量信息粘貼到最末尾
然后按住Esc 就可以退出編輯模式,然后:wq就可以寫的保存了?。回車后,再cat查看一下是否保存成功
能看到填寫的數(shù)據(jù)
4)?然后讓環(huán)境變量生效
輸入這個命令
然后再查看 java --version
或著是輸入javac? ?能顯示很多信息,就證明java環(huán)境已經(jīng)ok?
三、在LInux下安裝python環(huán)境
1、centos自帶了python2.7.5,輸入python-V,即可驗證查看自帶的。這個不能刪除,因為有一些依賴這個的
2、我們需要給安裝python3的環(huán)境
1)首要條件:虛擬機(jī)一定要ping通外網(wǎng)
?2)然后安裝依賴環(huán)境
--安裝依賴環(huán)境這個依賴python2,所以上面的2.7不能刪
直接給粘貼上,回車即可
?等待安裝完成即可
3)下載并安裝python3的安裝包
(推薦使用這種方式下載)普通下載地址:Index of /ftp/python/3.9.15/
也可以通過命令的方式進(jìn)行下載(雖然方便,但是速度較慢)
wget https://www.python.org/ftp/python/3.9.15/Python-3.9.15.tgz
?4)將python3的安裝包和jdk安裝包一樣,通過命令的方式上傳到服務(wù)器
4.1)先創(chuàng)建一個目錄,放python3 的包
在xshell里
4.2)本地進(jìn)行上傳
在cmd里
4.3)查看上傳內(nèi)容
4.4)依次執(zhí)行如下命令
?
4.4.1) 先解壓
4.4.2)查看解壓后內(nèi)容
?4.4.3)進(jìn)入到解壓目錄,安裝2個依賴包
?第一個
-y? 是在安裝過程中,有很多確認(rèn)動作,-y表示自動全程yes
4.4.4) 編譯和安裝
4.4.5)制定編譯規(guī)則
?
Linux之所以可以通過命令驅(qū)動,是因為所有命令都被存儲在usr/bin下,打開bin會看到各種命令
?5)創(chuàng)建關(guān)聯(lián)
?5.1)打開bin目錄
可以查看python3的信息,只有在bin目錄下執(zhí)行./python3的命令才有效
5.2)創(chuàng)建軟連接
?
執(zhí)行完之后,查看bin目錄,里面應(yīng)該增加 python3
6)配置環(huán)境變量
依次執(zhí)行下面的命令
?通過在根目錄輸入python3 可以查看到信息,就說明都成功了
四、在Linux下安裝Jenkins
1、Xshell先創(chuàng)建存放的目錄
2、CMD上傳文件
上傳完成
打開Xshell,查看文件明細(xì),有這個包
3、 直接搞一套新的Jenkins
命令方式
命令直接執(zhí)行:java-jarjenkins.war? ?--生成一個新的jenkins。
4、復(fù)用電腦上之前已經(jīng)安裝好的
4.1)先找到電腦上之前已經(jīng)安裝好的
4.2)先要把這個文件進(jìn)行壓縮,然后上傳到Linux上再解壓,避免權(quán)限問題
?
4.3)然后去xshell查看文件
.開頭的文件是隱藏文件,ls不能查看
4.4)需要通過ls -a來查看
a就是隱藏文件的意思
-a選項是ls命令的一個參數(shù),它的含義是顯示所有文件,包括隱藏文件(以點號.開頭的文件或目錄)。
4.5)解壓zip包
unzip命令首先是在系統(tǒng)中沒有的,這時需要下載并安裝這個命令
4.6)使用解壓這個命令
unzip jenkins.zip -d ~
要給解壓到home目錄下
4.7) 解壓完成,查看
5、運行Jenkins
前臺啟動命令:java-jar jenkins.war
前臺啟動,一旦Ctrl + C 就會把服務(wù)給停掉
需要使用后臺啟動命令
nohup -jar jenkins.war? 是啟動命令
>jenkins.log 是日志打到這個文件里
2>&1& 是固定寫法
nohup -jar jenkins.war?>jenkins.log?2>&1&
這是一條Linux命令,用于在后臺運行Java應(yīng)用程序,并將標(biāo)準(zhǔn)輸出和標(biāo)準(zhǔn)錯誤都重定向到一個日志文件中。下面是對各部分的解釋:1. `nohup`:這個命令用于在你退出登錄(比如關(guān)閉SSH連接)后繼續(xù)運行進(jìn)程。它的主要作用是使得進(jìn)程不受HUP(hang up)信號的影響,防止進(jìn)程因為終端關(guān)閉而被強(qiáng)制結(jié)束。2. `-jar jenkins.war`:這個部分表示要運行一個Java應(yīng)用程序,具體來說是Jenkins的WAR文件。`-jar`選項告訴Java虛擬機(jī)(JVM)從指定的JAR文件中加載并執(zhí)行應(yīng)用程序。3. `>jenkins.log`:這部分將標(biāo)準(zhǔn)輸出(stdout)重定向到一個名為`jenkins.log`的文件中。如果文件不存在,系統(tǒng)會自動創(chuàng)建它;如果文件已存在,系統(tǒng)會覆蓋原有的內(nèi)容。4. `2>&1`:這個部分將標(biāo)準(zhǔn)錯誤(stderr)也重定向到標(biāo)準(zhǔn)輸出(stdout),然后再與上一步驟的`>jenkins.log`結(jié)合起來,實際上是將標(biāo)準(zhǔn)錯誤和標(biāo)準(zhǔn)輸出都重定向到同一個日志文件`jenkins.log`中。5. `&`:最后一個`&`符號表示將整個命令放入后臺運行,允許你在同一終端窗口中執(zhí)行其他命令,而不必等待這個命令完成??偟膩碚f,這條命令的作用是啟動Jenkins服務(wù)器,并將所有的輸出(包括標(biāo)準(zhǔn)輸出和標(biāo)準(zhǔn)錯誤)都記錄到`jenkins.log`文件中,方便日后查看和調(diào)試。同時,由于使用了`nohup`和`&`,即使你退出了SSH連接,Jenkins服務(wù)器也會繼續(xù)在后臺運行。
?執(zhí)行完
?6、關(guān)閉防火墻
如何關(guān)閉,需要執(zhí)行三個命令
首先停掉防火墻
?關(guān)閉防火墻
查看關(guān)閉狀態(tài)
?灰色
?7、訪問Jenkins
復(fù)用的話,賬號密碼就是復(fù)用 那個
可以復(fù)用電腦之前安裝好的Jenkins的配置,不需要重復(fù)配置服務(wù)
?五、Linux下安裝 Gogs +Git應(yīng)用
1、正常在官網(wǎng)下載即可-gz的包
2、新建文件存放Gogs
3、在CMD上傳文件
4、查看上傳的文件
5、解壓 上傳的文件包
6、啟動Gogs服務(wù)
后臺啟動
nohup./gogsweb>gogs.log2>&1&
?需要進(jìn)入到gogs的目錄,再執(zhí)行啟動命令,才能啟動
否則會一直無法啟動
7、訪問虛擬機(jī)的IP+端口
不要立即安裝注冊,還需要修改一些內(nèi)容
8、修改Gogs服務(wù)配置
0)前置條件:需要安裝Git,
前置條件:需要安裝Git,否則最后安裝Gogs會提示無法識別Git命令
通過命令安裝Git即可
yum install git -y
1)選擇數(shù)據(jù)庫類型
2)配置虛擬機(jī)ip
3)配置運行系統(tǒng)用戶
4)創(chuàng)建管理員賬號
創(chuàng)建的賬號用于后面賬號登錄
5)點擊安裝
如果沒有安裝Git的話,會提示這個
安裝完Git,就可以成功安裝
9、創(chuàng)建倉庫
創(chuàng)建倉庫名
創(chuàng)建完,查看這個空倉庫
然后需要根據(jù)提示的命令,進(jìn)行一系列創(chuàng)建真實的倉庫
?1)初始化空倉庫
2)上傳文件
提示不能上傳,因為沒有這個文件
?執(zhí)行提示無這個文件,換CMD去執(zhí)行這個命令
在要執(zhí)行的文件路徑里輸入cmd的路徑,回車即可,會直接打開這個目錄的路徑
搞完上面,再上傳文件,繼續(xù)執(zhí)行上傳命令
?
3)框架提交
4)建立遠(yuǎn)程連接
執(zhí)行藍(lán)色的命令即可
?5)最后push代碼
6)輸入Gogs的賬號和密碼
上面執(zhí)行push命令,會彈出,需要輸入這個地址的賬號和密碼。需要輸入Gogs的賬號和密碼
刷新,可查看提交的代碼
10、在Jenkins里面拉取代碼
配置-源碼管理
把代碼倉庫的地址放進(jìn)去,會報錯
正常情況應(yīng)該如下,下面是解決方案
1、復(fù)用Jenkins需要改Jenkins的配置來解決復(fù)用的問題:
1)進(jìn)入到配置里面
2)進(jìn)入到管理里面
3)修改git
進(jìn)行保存即可?
?修改完后,發(fā)現(xiàn)代碼倉庫的地址不報錯了
2、管理遠(yuǎn)程連接地址
1)添加新的鉤子
2)配置鉤子
獲取token
?配置服務(wù)器的ip
保存發(fā)現(xiàn)報錯
需要執(zhí)行下面的命令,需要在gogs的路徑下執(zhí)行命令~
【自己的路徑?】就是 gogs所在的路徑,
?添加到最后一行,再保存
3)需要先終止服務(wù),再重啟
?
不需要,任意路徑均可執(zhí)行查找進(jìn)程的命令
?先安裝命令
然后再 執(zhí)行查看端口對應(yīng)的進(jìn)程
5021是進(jìn)程id
然后kill? 進(jìn)程后,再重啟服務(wù),就ok,這時Jenkins就可以拉取倉庫的代碼了
3、配置Jenkins執(zhí)行的命令
需要刪除掉windows命令?
?配置的命令:
配置效果
?然后需要清除一下之前windows下執(zhí)行的工作空間
11、生成測試報告
1)修改配置
需要修改為服務(wù)器的ip
2)之所以能運行allure,是因為這個包
在linux中,需要把上面這個刪除。然后再新增一個
選好版本,會自動安裝插件。
如果還是想用本地的,就需要把那個本地的包上傳到Linux系統(tǒng),操作一樣
?2.1)本地上傳的操作
cmd上傳到服務(wù)器。因為這個包本身是在windows下的,所以要使用cmd上傳到Linux虛擬機(jī)的服務(wù)器上
2.2)在Xshell上查看是否上傳成功,并解壓到當(dāng)前目錄
./表示當(dāng)前目錄
?解壓完,可以看到解壓后的
復(fù)制當(dāng)前路徑。只到這個路徑就可以了,不需要再深一層到bin目錄
?
?配置到Jenkins上
12、項目修改
下面標(biāo)注注釋掉的,就是指那個需要刪除掉的
?修改urllib3的版本
13、企業(yè)通知和郵件報告,是不需要修改的
問題:
1、?
如果linux部署在云服務(wù)器,和本地windows是不通的,不能通信。
在本機(jī)安裝Linux,和本地的windows,相當(dāng)于內(nèi)網(wǎng),是可以通的。
問題2:構(gòu)建后拿不到對應(yīng)的allure的包