# **安裝CentOS 9 Steam(筆記)** ## 國防部後備專案為例 所需安裝檔 1.CentOS 9 Steam 2.0_docker-install內6個rpm檔 3.1_docker-images內9個tar檔 4.2_docker-compose-file內4個yaml腳本檔 5.balenaEtcher軟體 ### 1.製作CentOS 9 Steam系統碟 1.安裝balenaEtcher軟體 2.選擇CentOS 9 Steam安裝檔 3.選擇要燒錄的設備(隨身碟) 4.開始燒錄 ### 2.安裝CentOS 9 Steam至主機 1.進入BIOS,將硬碟格式化,開機碟設定隨身碟 2.儲存離開,插上系統碟重啟 3.讀取系統碟選擇安裝CentOS 9 Steam 4.選擇安裝語言 5.設定Time&Data,選擇Asia及Taipei 6.設定Software Selection,選擇Minimal Install,勾選Standard,Development Tools,System Tools(依實際環境需求選擇) 7.設定Installation Destination,選擇安裝的硬碟 8.設定Network & Host Name,依實際環境需求選擇 9.設定Root Password,輸入密碼,於Confirm再次輸入相同密 10.全部必要設定完成右下安裝亮起,即可開始安裝 ### 3.使用MobaXterm連線測試 1.ssh 遠端至主機 2.找出空間最大的資料夾,使用scp -r 本地路徑(可以拖曳檔案) 遠端主機名稱@IP:路徑 ### 4.安裝0_docker-install 1.使用cd指令到0_docker-install路徑裡 2.用yum install 檔名.rpm -y,安裝資料夾裡所有檔案 3.docker-compose-plugin-2.6.0-3.el8.x86_64.rpm 執行後,找出 docker-compose 執行檔放在哪,只用CP指令把執行檔移進 "/usr/local/bin" 裡 4.再輸入 chmod +x /usr/local/bin/docker-compose ,給予執行權限 5.輸入 docker-compose -v ,成功後便可看到當前版本號 ### 5.匯入1_docker-images 1.匯入images之前需要先啟動docker,輸入systemctl start docker 2.啟動後再輸入systemctl enanle docker,重開機後會自動登入 3.啟動docker後,輸入docker load < 檔名.tar,匯入資料夾裡所有檔案 * 移出安裝檔可以使用 yum remove 檔案名稱,來移除檔案 * 刪除資料夾可以使用 rm -r 檔案名稱 ### 6.啟動2_docker-compose-file 1.進入到2_docker-compose內,進入到每個資料夾內,輸入docker-compose up -d,把每個docker-compose都啟動 ### 7.gitlab 輸入IP:PORT 1.gitlab,預設密碼無法登入,需要登入到容器裡重設密碼,進入容器指令 docker exec -it gitlab-ce bash, 2.重設密碼指令 gitlab-rake "gitlab:password:reset" 後,輸入要更改密碼的帳號,再輸入新密碼及確認密碼 ### 8.Jenkins 輸入IP:PORT 1.登入網頁後,第一次要進入容器找密碼,輸入 docker -it jenkins bash,到網頁給的路徑,輸入cat+檔案,便可能到金鑰,輸入後便可登入網頁 ### 9.源碼 此錯誤消息表明系統允許的最大虛擬內存區域數 (vm.max_map_count) 太低,以至於SonarQube無法正常運行。SonarQube需要此設置的最小值 262144,但系統上的當前值是 65530。 要解決此問題,可以按照以下步驟增加 vm.max_map_count 的值: 打開一個終端,輸入以下命令查看vm.max_map_count的當前值:sysctl vm.max_map_count 如果當前值低於 262144,可以通過運行以下命令來增加它:sysctl -w vm.max_map_count=262144 要使更改永久生效,需要編輯 sysctl.conf 文件。在大多數係統上,此文件位於 /etc/sysctl.conf。使用文本編輯器(例如 nano 或 vim)打開" 文件,並在末尾添加以下行:vm.max_map_count=262144 保存對 sysctl.conf 文件的更改並退出文本編輯器。 通過運行以下命令重新加載 sysctl 配置:sysctl -p 進行這些更改後,應該能夠啟動SonarQube,而不會遇到“vm.max_map_count”錯誤。 可能需要重新啟動系統或註銷並重新登錄以使更改生效。 在嘗試啟動 Sonar 或發出命令之前運行以下命令: docker-compose * 設置 vm.max_map_count=262144 sudo sysctl -w vm.max_map_count= 262144 ### 10.CentOS Stream 9設置靜態IP cd到/etc/sysconfig/network-scripts/目錄下ls查看,發現為空,不存在之前版本CentOS的網卡配置文件ifcfg-ens* ![](https://hackmd.io/_uploads/rJhs9Pmrh.png) ![](https://hackmd.io/_uploads/H1nu9wQB2.png) ![](https://hackmd.io/_uploads/HJTK9D7Bh.png) 可以看出,/etc/NetworkManager/system-connections/ens33.nmconnection即是網卡的配置文件 修改靜態IP 由於是最小安裝的環境,先安裝GUI界面,在GUI界面下手動設置了IP,再次查看網卡配置文件做個對比。 在圖像界面下設置IP信息,點擊應用按鈕後,斷開重連網卡,讓配置生效。 ![](https://hackmd.io/_uploads/HJhR9PmH3.png) 配置已經生效,使用新的IP地址SSH重新連上服務器,查看網卡配置文件,配置IP的格式如下圖所示: ![](https://hackmd.io/_uploads/rJJlivmH2.png) 對比配置文件,修改靜態IP的方法總結為: ![](https://hackmd.io/_uploads/Bymzsv7rn.png) ![](https://hackmd.io/_uploads/B1mmiPQH2.png) ![](https://hackmd.io/_uploads/S1TQiDmS3.png) ![](https://hackmd.io/_uploads/HJlHsvmH2.png)