部署tp5環境到centos遇到的坑

2021-08-20 12:07:37 字數 922 閱讀 4599

1.centos嚴格要求大小寫,所以檢視頁面的資料夾應該全部改為小寫

2.centos下預設不會隱藏index.php入口檔案,所以得需要一定配置

3.還有記得給與專案所有資料夾777許可權,要不然沒辦法自動建立或者寫入資料夾或檔案

chmod -r 資料夾 777

入口檔案隱藏配置:

1.檢測apache是否支援mod_rewrite

通過php提供的phpinfo()函式檢視環境配置,通過ctrl+f查詢到「loaded modules」,其中列出了所有apache2handler已經開啟的模組,如果裡面包括「mod_rewrite」,則已經支援,不再需要繼續設定。

如果沒有開啟「mod_rewrite」,則開啟目錄 您的apache安裝目錄「/apache/conf/」 下的 httpd.conf 檔案,通過ctrl+f查詢到「loadmodule rewrite_module」,將前面的」#」號刪除即可。

如果沒有查詢到,則到「loadmodule」 區域,在最後一行加入「loadmodule rewrite_module ,modules/mod_rewrite.so」(必選獨佔一行)

2.在httpd.conf裡找到allowoverride none 將none改為 all

(ps:所有的allowoverride對應的none都改為all)

3.把下面的內容儲存為.htaccess檔案放到應用入口檔案的同級目錄下

options +followsymlinks -multiviewsrewriteengine onrewritecond % !-drewritecond % !-frewriterule ^(.*)$ index.php?/$1 [qsa,pt,l]

以上操作全部都完成,重啟apache

Centos安裝perl5環境

wget 解壓原始碼包 tar xzf perl 5.16 1.tar.gz 進入原始碼目錄 cd perl 5.16 1 自定義安裝目錄 configure des dusethreads dprefix usr local perl 下面這三個命令要依次都執行,這是在編譯原始碼 make mak...

在Centos7環境部署Docker

docker使得部署密度前所未有的高 對於乙個32核 64g記憶體的機器來說,開16個虛機 每虛機4核 4g記憶體 就極限了 對於容器來說,開200個容器,系統資源還是很閒 docker啟停基本無感 不影響系統,啟動停止都是秒級的 docker目前只能安裝在64位平台上 盡量用centos 7 以上...

CentOS 7環境部署 2 Python

作業系統 centos7.6 64位 python版本 python3.7.3 使用工具 xshell 1.準備工作 1 安裝依賴包 2 檢視python的依賴關係 預設centos7中是有python 2.7版本,我們需要安裝python3。檢視python的依賴關係 ls al python 依...