筆記6:linux&Nginx基礎
阿新 • • 發佈:2020-07-20
linux
---目錄結構
/ 根目錄
---常用命令
【檢視目錄】 ---ll 【切換目錄】 ---cd 【瀏覽檔案】 ---cat 檔名 ---more 檔名 q=退出 ---less 檔名 空格=翻譯 上下鍵=滾動 ---head -行數 檔案 ---tail -行數 檔名 -f可動態檢視檔案 【拷貝】 ---cp 待拷貝檔案路徑 目的路徑/[變更檔名稱] 【剪下】 ---mv 待剪下檔案路徑 目的路徑/[變更檔名稱] 【刪除】 ---rm 待刪檔案路徑 不指定引數只能刪除檔案 -r 刪除資料夾(提示) -rf 刪除資料夾並且不提示 【打包和解壓】 ---tar 打包=tar 引數(-cvf) 打包名稱 待打包資源 解壓=tar 引數(-zxvf) 待解壓資源路徑 解壓目的路徑(預設解壓到當前) -c 建立新tar檔案 -v 顯示執行打包過程資訊 -f 指定檔名 -z 呼叫gzip解壓縮命令 -t 檢視壓縮檔案內容 -x 解開tar檔案 【查詢檔案】 ---find 待查路徑 引數 查詢內容 *為統配符 -name 通過檔名查詢 ---grep 搜尋內容 待查檔案 【其他】 ---檢視當前目錄: pwd ---清屏: clear或ctrl+L ---建立空檔案: touch 【vi或vim編輯器】 ---進入即命令列模式--》插入模式 i:當前位置前插入 I:行首插入 a:當前位置後插入 A:行位插入 o:行後插入一行 O:行前插入一行 ---進入命令列 Esc ---插入模式--》底行模式 Esc+: ---退出 :q 退出 :q! 強制退出 :wq 儲存退出 ---底行模式快捷鍵 【重定向】 > 重定向輸出 >> 輸出追加 【系統管理】 ---檢視程序(所有) ps -ef ---檢視程序(某一個) ps -ef | grep 程序名稱 ---殺死程序 kell 引數 程序編號 引數:-9==強制殺死
---常用網路操作
【主機名配置】 ---檢視 hostname ---修改(重啟後無效) hostname 待修改名 ---永久修改 修改配置檔案(/etc/sysconfig/network) 【ip地址配置】 ---檢視IP地址 ifconfig ---修改ip地址(本次生效) ifconfig eth0 ip地址 ---修改永久生效 修改配置檔案(/etc/sysconfig/network-scripts/ifcfg-eth0) 【域名對映】 ---修改檔案(/etc/hosts) ip地址 對映域名 【網路服務管理】 ---service 服務名 (network、iptables等) status==檢視服務狀態 stop==停止服務 start==啟動服務 restart==重啟服務 ---chkconfig 服務 off 禁止自啟 ---systemctl start 服務名(centos7版本使用)
---檔案上傳和下載
【FileZilla軟體工具】(需在windows安裝)
【Linux工具lrzsz】(需在Linux安裝後通過secureCRT遠端工具使用)
---安裝:yum install lrzsz
---上傳:rz
---下載:sz 需下載資源路徑
【Linux自帶工具SFTP】
---開啟:alt+p
---上傳:put 上傳資源路徑
---下載:get 下載資源路徑(下載到Windows文件目錄下)
---軟體安裝
【二進位制釋出包】 ---針對平臺編譯打包釋出,只要解壓,修改配置即可 缺點:平臺不相容 【RPM包】 ---安裝命令 rpm -ivh 待裝檔案rmp包 缺點:不會安裝依賴軟體包 【yum線上安裝】 ---以RPM規範打包,在網路上自動下載安裝 【原始碼編譯安裝】
---軟體解除安裝
【檢視安裝資訊】
---rpm -qa | 查詢檔案(例如:grep java)
【解除安裝】
---rpm -e --nodeps 解除安裝檔案
Nginx
---反向代理
【正向代理】
相當於代理端代替客戶端傳送請求給服務端
【反向代理】
相當於代理端代替服務端接收客戶端傳送的請求
【反向代理配置】
----修改nginx.conf配置檔案
----upstream 隨便寫(例如tomcat-travel){
# 可在這裡面代理多個伺服器
server 被代理伺服器的ip:埠;
....
}
----nginx.conf裡的server裡的location裡註釋root行,新增proxy_pess http://第二步那個隨便;
【訪問走向】
-->訪問nginx.conf裡server裡的server_name配置的域名或ip
-->找nginx.conf裡server裡location裡配置的那個代理proxy_pess
-->通過代理proxy_pess找到第二步配置的那個主機upstream
---負載均衡
同一專案部署到多臺伺服器上通過nginx分配到不同伺服器上,分擔壓力。
配置好反向代理後,若不設定,每臺伺服器分配到的機率是一樣的,即負載均衡。
【修改分配權重】
在upstream裡配置的server最後加weignt=權重值(預設為1)