linux下部署thinkphp5專案

2021-08-17 05:38:15 字數 1535 閱讀 2957

1.安裝phpstudy for linux

在xshell中輸入:

wget -c  

chmod +x phpstudy.bin #許可權設定

./phpstudy.bin     #執行安裝

安裝過程中有php版本和伺服器的選擇,這些按它的提示選擇就行,一段時間(20分鐘左右)後就安裝好了。

末了,它會告訴你一些phpstudy的操作命令,這些記下就行。

2.匯入專案與資料庫

phpstudy安裝好了之後,在根目錄會有乙個phpstudy資料夾,如圖:

只要將自己的專案通過filezilla傳送到/phpstudy/www/目錄下就行。

關於資料庫的匯入,啟動phpstudy服務,訪問phpstudy自帶的資料庫管理專案(phpmyadmin)就行,如:用你自己買的linux位址代替)。匯入,匯出這裡就不贅述了。

3.給予專案檔案的訪問許可權

4.apache下隱藏index.php入口

我們在訪問tp5專案的時候通常會為了**的美觀而隱藏index.php入口檔案的訪問。

我這邊用的是apache伺服器,只要在index.php的同乙個目增加.htaccess檔案,內容為:

options +followsymlinks -multiviews

rewriteengine on

rewritecond % !-d

rewritecond % !-f

rewriterule ^(.*)$ index.php/$1 [qsa,pt,l]

在linux下還要開放apache中的重寫url請求的引擎(mod_rewrite),具體操作如下:

找到:/phpstudy/server/httpd/conf/httpd.conf檔案

去掉loadmodule rewrite_module modules/mod_rewrite.so前面的#,並且修改allowoverride none的值為all,如圖:

5.配置網域名稱資訊

到了上一步,你會發現,**還是很長,想通過網域名稱的方式來代替前面一串的訪問位址。配置方式也很簡單,進入/phpstudy/server/httpd/conf/extra/http-vhost.conf檔案,按它上面的例子增加就行,如圖:

6.注意事項

通常情況下的工作模式是,先在window上寫專案,然後在linux伺服器下測試,這樣常常會出現一些開發過程中碰不到的問題。這裡簡單說明下,最主要的還是大小寫的區別,所以在開發過程中,view目錄下的模組名還是全部小寫,駝峰的用下劃線分隔,這樣可以少許多的麻煩。

Linux下部署svn服務

使用root許可權進行下述操作 subversion deps 1.5.9.tar.gz subversion 1.5.9.tar.gztar xzvf subversion 1.5.9.tar.gz tar xzvf subversion deps 1.5.9.tar.gz兩個檔案會解壓到subv...

Linux下部署nginx服務

上週在乙個全新的linux測試環境下linux安裝nginx遇到點問題 安裝nginx時提示缺少一下兩個庫 正常情況下使用gnu的autoconf和automake產生的程式的安裝步驟就可,但是由於伺服器是共用的,沒有root許可權,沒法在 usr local 目錄下安裝,所以自己在專案的目錄下 然...

Linux下部署kafka集群

2.安裝zookeeper集群,並啟動 3.kafka集群部署 3.4 配置環境變數 3.5 分發安裝包和環境變數的配置檔案 3.6 分別在hostname2,hostname3上修改配置檔案 kafka config server.propreties中的broker.id 1 broker.id...