thinkphp支持linux嗎

thinkphp支持linux嗎

準備工作:購買一個linux服務器地址;安裝好linux常用的ssh工具(我這邊喜歡用xshell敲命令,用filezilla傳輸文件,這些工具只要到官網下載就好,速度很快的);

1.安裝phpstudy for linux

安裝下載phpstudy的方式千篇一律,這里簡述下就OK。

在xshell中輸入:

立即學習PHP免費學習筆記(深入)”;

wget?-c?http://lamp.phpstudy.net/phpstudy.bin? chmod?+x?phpstudy.bin?#權限設置 ./phpstudy.bin?    #運行安裝

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

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

2.導入項目與數據庫

phpstudy安裝好了之后,在根目錄會有一個phpstudy文件夾,如圖:

thinkphp支持linux嗎

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

關于數據庫的導入,啟動phpstudy服務,訪問phpstudy自帶的數據庫管理項目(phpmyadmin)就行,如:http://119.63.131.221/phpmyadmin(119.63.131.221用你自己買的linux地址代替)。導入,導出這里就不贅述了。

相關推薦:《ThinkPHP教程

3.給予項目文件的訪問權限

照理說,到上一步就可以訪問了。但linux有保護文件的權限,這時需要設置phpstudy下文件的訪問權限,在xshell中敲以下賦權命令:chmod 777 -R /phpstudy

4.apache下隱藏index.php入口

我們在訪問tp5項目的時候通常會為了網址的美觀而隱藏index.php入口文件的訪問。

我這邊用的是apache服務器,只要在index.php的同一個目增加.htaccess文件,內容為:

<ifmodule> Options?+FollowSymlinks?-Multiviews RewriteEngine?on RewriteCond?%{REQUEST_FILENAME}?!-d RewriteCond?%{REQUEST_FILENAME}?!-f RewriteRule?^(.*)$?index.php/$1?[QSA,PT,L] </ifmodule>

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

找到:/phpstudy/server/httpd/conf/httpd.conf文件

去掉LoadModule rewrite_module modules/mod_rewrite.so前面的#,并且修改AllowOverride None的值為All,如圖:

thinkphp支持linux嗎

5.配置域名信息

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

thinkphp支持linux嗎

6.注意事項

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

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊10 分享