您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關Linux系統中如何部署thinkphp,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
,下面良許教程網為大家講解一下Linux系統部署thinkphp的具體方法。
ThinkPHP是一個快速、簡單的基于MVC和面向對象的輕量級PHP開發框架,遵循Apache2開源協議發布。
從誕生以來一直秉承簡潔實用的設計原則,在保持出色的性能和至簡的代碼的同時,尤其注重開發體驗和易用性,并且擁有眾多的原創功能和特性,為WEB應用開發提供了強有力的支持。
1.安裝phpstudy for linux
安裝下載phpstudy的方式千篇一律,這里簡述下就OK。 在xshell中輸入: wget -c http://lamp.phpstudy.net/phpstudy.bin chmod +x phpstudy.bin #權限設置 ./phpstudy.bin #運行安裝 安裝過程中有php版本和服務器的選擇,這些按它的提示選擇就行,一段時間(20分鐘左右)后就安裝好了。 末了,它會告訴你一些phpstudy的操作命令,這些記下就行。 2.導入項目與數據庫
phpstudy安裝好了之后,在根目錄會有一個phpstudy文件夾,如圖: 只要將自己的項目通過filezilla傳送到/phpstudy/www/目錄下就行。 關于數據庫的導入,啟動phpstudy服務,訪問phpstudy自帶的數據庫管理項目(phpmyadmin)就行,如:http://119.63.131.221/phpmyadmin(119.63.131.221用你自己買的linux地址代替)。導入,導出這里就不贅述了。
3.給予項目文件的訪問權限
照理說,到上一步就可以訪問了。但linux有保護文件的權限,這時需要設置phpstudy下文件的訪問權限,在xshell中敲以下賦權命令:chmod 777 -R /phpstudy
4.apache下隱藏index.php入口
我們在訪問tp5項目的時候通常會為了網址的美觀而隱藏index.php入口文件的訪問。 我這邊用的是apache服務器,只要在index.php的同一個目增加.htaccess文件,內容為:
Options +FollowSymlinks -Multiviews
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-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系統中如何部署thinkphp”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。