⑴ CentOS7 判斷源碼包是否安裝成功
編譯出來的程序文件,可執行文件是否能正常運行執行就知道是否安裝成功
⑵ 求大神指導Centos7 源碼編譯安裝Nginx+php 配置動靜分離
這個是我的服務的實際 將配置Nginx實現動靜分離,對php頁面的請求轉發給LAMP處理,而靜態頁面交給Nginx,以實現動靜分離。客戶請求靜態數據給Nginx,Nginx直接應答客戶端,當請求動態數據到Nginx時,Nginx讓客戶端去找LAMP,通過代理的方式,LAMP就和客戶端連接了。分別配置動態分離和靜態分離
(1)架設並調試後端LAMP架構,指定的域名,IP地址為xxxx,創建動態頁面test.php。
(2)配置Nginx(xxxx)處理動態頁面請求,並把域名改為 chaodiquan.com 在server{};段中加入以下代碼,檢測語法後,重啟Nginx
(3)客戶端輸入xxxx/test.php 成功後動態分離就實現了,接下來再配置靜態分離
(4)配置Nginx處理靜態頁面請求,在server{};中加入以下代碼,檢測語法後,重啟Nginx
location ~ .*.(gif|jpg|jpeg|bmp|swf)$ { #這段代碼意思是任意網址以這5種格式為結尾就到Nginx根目錄下的html文件夾尋找資源
root html;
expires 1d; #緩存一天}
(5)在nginx的html目錄中,放入圖片aa.jpg,然後在apache的動態測試頁test.php中添加
<html>
<body>
<img src="aaaa/aa.jpg">
</body>
</html>
(6)客戶端輸入xxxx/test.php測試,由於test.php是動態頁面,因此客戶端會找到LAMP架構中的Apache,然後調取圖片aa.jpg是靜態數據,所以從Nginx提取,最後反饋給客戶端。這個是
⑶ 怎樣在 CentOS 7 系統上安裝linux Kernel 4.0
我下面說一下一般從源碼編譯安裝內核的步驟,這在大多數Linux發行版上都是通用的。主要的步驟就是下載源碼 -> 解壓 -> 配置 -> 編譯 -> 安裝 -> 切換至新內核並重啟。
具體為:
下載源碼:源碼很多地方都能下載,推薦https://www.kernel.org/:
選擇好自己想要的版本,下載tar.xz壓縮包即可。
2. 解壓:一般下載東西到~/Download目錄,直接進入目錄,一般CentOS自帶文件瀏覽器可以直接像Windows一樣右鍵解壓,如果沒有的話可以xz -d kernel.tar.xz然後tar -xf kernel.tar來解壓。解壓完之後得到一個文件夾linux。cd進入linux文件夾。
3.配置:這是最難也是最可能出錯的步驟。進入文件夾後make menuconfig會彈出kernel配置菜單。*表示編譯進內核,m表示編譯成模塊。按照自己的硬體情況選,不懂的上網查,盡量不要亂改不知道的。
4.編譯:配置完成後按ESC退出選項界面,命令行輸入make開始編譯(可以加上-jN,N是你的內核數或者內核數+1,比如雙核四線程就是4或5,僅雙核就是2或3)。
5. 安裝:內核編譯完成後,首先安裝模塊:sudomake moles_install。然後安裝內核到/boot:sudomake install。
6. 配置並切換到新內核:現在/boot文件夾下應該可以看到剛剛新編譯安裝的內核,可以直接在啟動項中加入新內核入口並重啟了。一般現在都是grub2引導,可以直接sudo grub-mkconfig -o /boot/grub/grub.conf。或者手動編輯/boot/grub/grub.conf文件自己參照已經有的啟動項添加剛剛安裝的新內核。所有操作完成後,重啟,grub2界面應該可以看到剛剛安裝的新內核對應的入口,選擇這個然後啟動就可以了。進入系統後可以命令行輸入uname -a就可以看到當前內核是否是放剛安裝的了。