linux作業系統下部署thinkphp5專案

2021-08-23 14:40:39 字數 1438 閱讀 8494

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

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

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

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

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

4.apache下隱藏index.php入口

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

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

options +followsymlinks -multiviewsrewriteengine onrewritecond % !-drewritecond % !-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系統下部署專案

修改linux系統防火牆配置需要修改 etc sysconfig iptables 這個檔案,如果要開放哪個埠,在裡面新增一條 a rh firewall 1 input m state state new m tcp p tcp dport 8080 j accept 就可以了,其中 8080 是...

Linux作業系統Ubuntu部署GCC篇

1 啟動虛擬機器,進入ubuntu作業系統 2 開啟終端,應用程式 附件 終端 進入命令視窗 3 執行下面命令完成gcc編譯和基本庫的部署 1 重新整理軟體包列表 sudo apt get update 2 安裝基本開發環境 sudo apt get install build essential ...

Linux作業系統 中斷 中斷處理 中斷上下部

中斷響應過程 中斷請求 cpu響應中斷,清除中斷標誌 保護現場 確定中斷號,響應中斷服務程式 中斷返回 恢復現場 1 中斷上半部 禁止響應其他中斷執行,下半部 開啟中斷執行 2 如果裝置使用中斷,相應的驅動程式就會註冊乙個中斷處理程式。註冊中斷處理程式 request irp 分配一條給定的中斷線。...