linux基礎之編譯安裝與壓縮打包命令
阿新 • • 發佈:2021-12-17
目錄
1、編譯安裝
使用原始碼,編譯打包軟體。 1、特點 1、可以自定製軟體 2、按需構建軟體啊 2、編譯安裝: 1、下載原始碼包:wget 原始碼塊網址 wget https://nginx.org/download/nginx-1.20.2.tar.gz # 如果缺少以下模組就需要安裝 yum install pcre pcre-devel zlib zlib-devel -y 2、解壓下載好的原始碼包:tar -xf 下載好的包全稱 tar -xf nginx-1.20.2.tar.gz ll : 檢視當前目錄下的檔案資訊 3、設定系統引數:切換路徑後編輯引數 cd nginx-1.20.2 :切換到解壓好的目錄中 # 自定製 vim ./src/core/nginx.h :編輯該檔案,修改為需要的引數 #define NGINX_VERSION "1.0" #define NGINX_VER "qlqind/" NGINX_VERSION ./configure :把自定製的引數配置到系統 4、編譯:執行make make 5、安裝:執行make install make install # 如果防火牆沒有關的話,需要先關閉防火牆: systemctl status firewalld.service :檢視防火牆有沒有關閉,如果dead則為關閉,如果是開啟狀態的話,就需要執行關閉命令: systemctl disable --now firewalld 6、啟動 /usr/local/nginx/sbin/nginx # 關閉 /usr/local/nginx/sbin/nginx -s stop systemctl stop nginx 7、測試定製的引數是否生效: 複製本虛擬機器ip去瀏覽器開啟檢視是否能成功,如果成功了IP後面新增不存在的路徑檢視網頁報錯資訊是否為自定義的引數資訊。 # 知識儲備: tar -xf [壓縮包名稱] :解壓該壓縮包
2、壓縮打包
windows中的壓縮包:zip rar Linux常見的壓縮包有哪些?: gzip ; bzip2 1、gzip壓縮:無法壓縮目錄 壓縮命令:gzip [壓縮檔案] 解壓命令:gzip -d [壓縮包] 2、bzip2壓縮:無法壓縮目錄 壓縮命令:bzip2 [壓縮檔案] 解壓命令:bzip2 -d [壓縮包] 3、打包: tar [引數] 目錄, 多個檔案或者目錄打包成一個之後再進行壓縮就可以了。 引數: -f : 指定打包的包名稱:後邊所有的引數都需要跟著-f引數 -c : 打包 -v : 顯示打包的過程 -z : 使用gzip壓縮壓縮包 -j : 使用bzip2壓縮壓縮包 -x : 解壓(解壓不需要指定壓縮型別) -t : 檢視壓縮包內部的內容 -P :忽略使用絕對路徑時報出的錯誤 # 注意:壓縮時是什麼路徑,解壓縮時就是什麼路徑,所以為了安全不要使用絕對路徑壓縮。 # 注意:-f 引數後面永遠跟壓縮包名稱