多數的 php 開發者會使用 windows 作為開發環境,但是在 windows 上進行開發,項目大多在 linux 系統中部署和運作,這就會帶來大大小小的問題。比如 win 中不區分大小寫,可能一段相同的代碼,在 linux 中就不能正常運作。還有部分架構在 win 和 linux 中會有一些差別,會對開發和部署帶來一些影響。是以直接使用 linux 作為開發環境,可以減少因為環境不同而帶來的問題。但是令人痛苦的是,多數的 linux 對于使用者都不夠友好,缺少漂亮的操作界面以及較複雜的安裝過程,讓多數開發者望而卻步。幸運的是,咱們國人開發了一款基于 debian 的 linux 系統 deepin linux,中文簡稱深度 linux ,這款系統擁有漂亮的外觀,中文語言的支援,安裝簡單快速,而且擁有一些常用的娛樂工具和辦公工具。作為開發環境,非常合适。更多的資訊,可以到其官方網站進行了解。本文主要介紹在 deepin linux 中搭建适合 php 開發者的開發環境。
注意事項:千萬不要直接執行 <code>sudo apt-get install php7.1</code>,該指令會預設安裝 apache 伺服器軟體,如果你需要使用 nginx ,請使用上面的指令進行安裝。
重新開機 php7.1-fpm。
在 <code>/etc/nginx/sites-available</code> 目錄中建立虛拟站點配置檔案,粘貼以下内容,部分内容根據自身需要進行修改:
建立軟連結
在根目錄建立 www 目錄:
在 www 目錄建立 phpinfo 目錄作為 phpinfo.test 的項目代碼目錄
編寫一個 php 代碼友善測試:
然後儲存退出;
接下來重新開機 nginx
編輯 hosts 檔案
使用浏覽器打開 phpinfo.test 域名就可以看到 phpinfo 輸出的資訊;
啟動 mysql
由于 mysql 目前版本設定密碼的方式已經更改,是以我們需要先找到 mysql 的預設的使用者和密碼,然後進行登入并修改密碼。
首先找到 debian-sys-maint 的密碼:
找到 <code>debian-sys-maint</code> 的密碼,将其複制下來,然後用該使用者和密碼登入 mysql
進入 mysql 後執行以下指令:
使用設定的密碼重新進行登入,測試是否正常;
配置阿裡雲源,加速 composer
php 的運作環境已經有了,接下來咱安裝開發工具即可:
非常好用的php內建開發環境 phpstrom
受歡迎的代碼編輯器 sublime text 3、visual studio code、atom
資料庫管理軟體 deeaver
api接口測試工具 postman
提高效率的 albert,類似于 macos下 的 spotlight 和 alfred,别忘了設定成開機啟動
至此,環境已經搭建完成,快去感受 linux 的便捷吧!