CentOs中的CI的安裝

2022-03-22 15:18:05 字數 1166 閱讀 8685

摘要:

最近在研究ci(codeigniter),開始在ubuntu中安裝很是順利,直接放到了web站點的根目錄下,這可以訪問「welcome to codeigniter!」頁面了。然後將ci轉移到了centos上,這下就老是報404,糾結了好久算是解決了,記錄一下。

1、判斷為許可權不夠,於是賦給777許可權

chmod 777 codeigniter

還是報404錯誤

2、通過網上查詢,找到了乙個檔案context這個概率

selinux引入了檔案的context概念,每個檔案的屬性中都包含著乙個context,而這個context又包括了user,role,range,type四種型別。傳統的linux訪問控制只會通過user/group/other來實現訪問控制,而selinux卻是通過檔案的context來控制訪問的。這樣無疑給系統增加了安全性

那麼檢視了一下解壓複製過來的codeigniter資料夾

ls /var/www -z

#html目錄顯示結果

#codeigniter顯示結果

參照原有能訪問的資料夾,又改了context

chcon --reference=/var/www/html /var/www/codeigniter -r

還是無果,不能訪問,快沒轍了

3、最後的嘗試

將又有的codeigniter刪除了,然後使用makdir新建目錄codeigniter,再將codeigniter中的檔案拷貝到新建目錄中

rm /var/www/codeigniter -r -f

unzip codeigniter_2.1.0.zip

mv codeigniter_2.1.0/* /var/www/codeigniter/ -r

這次不知道怎麼的又神奇般的能訪問了,還沒搞明白是怎麼的。

參考:[1] selinux的context

VirtualBox中的Centos安裝增強功能包

安裝增強功能有以下作用 1 實現客戶機和主機間的滑鼠平滑移動 2 與主機實現檔案共享 4 支援無縫模式 5 與主機共享剪貼簿的內容,也就是說直接可以在主機 客戶機之間複製 貼上 不支援檔案 安裝步驟 1 通過virtualbox的 裝置 安裝增強功能,然後執行 2 安裝gcc kernrl yum ...

Centos中的ansible安裝

ansible簡單的說是乙個配置管理系統,只需要在管理伺服器上面安裝,就可以通過ssh遠端管理你的其它裝置了。客戶端機器上面需要有python2.5及以上環境,且不支援windows。ansible的使用場景非常廣泛,比如我們需要將乙份檔案拷貝到100臺伺服器,我們只需要呼叫ansible的copy...

CI中的load理解

ci中的load方法是從哪來的 看ci預設檔案中有 public function index 按說這個load是乙個方法,但是查了一下沒有呢,怪事啊!難道他是php自帶的函式不成 理解 既然是 this load,也就是說,load實際上是controller的乙個成員。ci controller...