mac系統(tǒng)-Mxsrvs
小編一直用的是mac的電腦,一般都是用mac自帶的php環(huán)境和自己安裝數(shù)據(jù)庫等。公司新來的實(shí)習(xí)生最近買了一個(gè)mac筆記本,他想裝一個(gè)類似windows平臺下類似“phpstudy”的php開發(fā)集成環(huán)境。但是他發(fā)現(xiàn)這塊phpstudy沒有mac版本,他在網(wǎng)上也找了很多mac下的,例如xampp或者mamp等,但是大多好像是收費(fèi)的。所以就過來問我有沒有,剛好我在最初買mac的時(shí)候找到過一款。就是mxsrvs。
為什么推薦—Mxsrvs
- 首先這個(gè)軟件是免費(fèi)的,不需要去找什么破解版本。
- 其次這個(gè)軟件的體積很小,適合本地開發(fā)或者硬盤不夠的同學(xué)。
- MxSrvs旨在簡化開發(fā)環(huán)境搭建、配置、調(diào)試等無關(guān)業(yè)務(wù)的操作。MxSrvs安裝、操作十分簡單,界面風(fēng)格簡潔,適合各等級開發(fā)者使用。各組件進(jìn)階配置需通過配置文件進(jìn)行修改,無UI操作,通過配置文件進(jìn)行手動配置更為靈活。
五大功能
- 程序控制
MxSrvs默認(rèn)界面,提供對程序組件的各種操作,如:啟動 / 停止、重啟等。
服務(wù)列表:展示了服務(wù)類型程序的程序名以及當(dāng)前版本號,帶有下三角標(biāo)識的點(diǎn)擊可進(jìn)行版本熱切換。表頭處鏈接“更多版本”可鏈接到網(wǎng)盤下載所有可支持的程序版本。
(注意:各版本配置獨(dú)立,互相不共享,后續(xù)可能會有“配置共享”功能可選項(xiàng))進(jìn)程號和端口號:相關(guān)進(jìn)程的PID和Port。此2列只有在程序運(yùn)行中才會顯示。
啟動 / 停止:無需解釋。
重啟:無需解釋,服務(wù)處于停止?fàn)顟B(tài)時(shí)不可用。
開機(jī)啟動:服務(wù)類程序隨系統(tǒng)開機(jī)自動啟動切換。(注意:若要某程序開機(jī)自啟,需在設(shè)置 – 常規(guī)設(shè)置 – 開機(jī)啟動MxSrvs處勾選,且開機(jī)密碼(sudo密碼)配置正確)
強(qiáng)制停止:在某些特殊或未知情況下,服務(wù)類程序無法正常停止時(shí)使用。
環(huán)境變量:將程序加入到環(huán)境變量中,方便使用終端做更多操作。
組件列表:指的是非服務(wù)類程序,這些程序只有加入到“環(huán)境變量”一項(xiàng)操作。
信息欄:用來展示操作結(jié)果。
通過點(diǎn)擊右側(cè)的清除信息按鈕可以清空信息欄輸出的信息
通過隱藏 / 顯示按鈕可以用來隱藏或顯示信息欄,在各操作界面均有效,通常在“配置編輯”或“日志查看”操作界面隱藏信息欄可獲得更多可編輯范圍。
- 配置編輯:
此菜單提供對各程序主要配置文件的編輯。
- 頂端左側(cè)按鈕:
保存按鈕:用于保存當(dāng)前激活標(biāo)簽頁的內(nèi)容到配置文件。
重新加載按鈕:文件可能由外部程序改動后與當(dāng)前MxSrvs打開的內(nèi)容不同步,此按鈕會重新加載最新內(nèi)容。如果當(dāng)前激活標(biāo)簽頁的文件內(nèi)容被改動且未保存過會彈窗提示是否覆蓋。
- 頂端右側(cè)按鈕(Nginx菜單列表左側(cè)):
重新加載Nginx-vhosts列表:如果手動在Nginx的vhosts目錄下添加配置文件,且不重啟MxSrvs的情況下,可點(diǎn)擊此按鈕將配置加載到菜單列表。
- 頂端右側(cè)文件菜單:
各程序主要配置文件,點(diǎn)擊可打開編輯。
所有配置文件菜單:點(diǎn)擊菜單列表項(xiàng)會打開相應(yīng)配置文件內(nèi)容。重復(fù)點(diǎn)擊相同配置文件菜單頁只是激活相應(yīng)標(biāo)簽頁而不是重復(fù)打開。
標(biāo)簽頁右側(cè)按鈕:當(dāng)標(biāo)簽打開過多,可通過此按鈕展開已打開的標(biāo)簽列表并選擇激活。
標(biāo)簽頁:被編輯過且未保存的內(nèi)容,相應(yīng)標(biāo)簽頁左側(cè)會有紅色星號標(biāo)識,激活的標(biāo)簽頁會顯示關(guān)閉按鈕,未激活的標(biāo)簽頁當(dāng)鼠標(biāo)置上時(shí)會顯示關(guān)閉按鈕。最多可同時(shí)打開10個(gè)配置文件,也就是說同時(shí)可存在10個(gè)標(biāo)簽頁。
文件編輯:
1. 文件打開后,如果在沒有未保存數(shù)據(jù)的情況下被外部程序編輯并保存了,MxSrvs會自動加載最新數(shù)據(jù)。
2. 文件打開后,如果在已有未保存數(shù)據(jù)的情況下被外部程序編輯并保存了,MxSrvs不會自動加載最新數(shù)據(jù)。
此種情況下:
如果觸發(fā)保存操作則會提示:
重載:放棄本地修改,重新讀取最新文件內(nèi)容
覆蓋:將本地修改覆蓋到當(dāng)前文件
如果觸發(fā)關(guān)閉操作并在提示是否保存后點(diǎn)擊‘是’則會提示:
放棄:放棄本地修改,直接關(guān)閉
保存:保存本地修改后關(guān)閉
3. 編輯器支持語法高亮、列編輯、多點(diǎn)編輯、括號匹配等特性,以及常用快捷鍵操作,但目前并不支持自定義設(shè)置(畢竟不是專業(yè)文本編輯器)。
4. 支持的快捷鍵列表:
查找:? + F全選:? + A代碼折疊:F2全部折疊:? + ? + 0全部展開:? + ? + ? + 0選擇到頂部:? + ? + ↑選擇到底部:? + ? + ↓定位到行首:? + Right定位到行尾:? + Left查找下一個(gè):? + G查找上一個(gè):? + ? + G替換:? + ? + F注釋/取消注釋:? + /跳轉(zhuǎn)到行:? + L刪除行:? + D復(fù)制行 ? + ? + ↓更多請自行嘗試。。。。。。
- 特殊菜單:
Nginx菜單,此菜單展開后在vhosts一欄左側(cè)有二級菜單,右側(cè)有一個(gè)按鈕。
二級菜單用來展示所有虛擬機(jī)配置文件(_nginx.vhost.fpm文件除外),這些配置文件都被include到virtualhost.conf文件中,多虛擬機(jī)配置文件可使結(jié)構(gòu)更加清晰。
右側(cè)加號按鈕用來新建虛擬機(jī)配置文件,且會自動生成簡易模板。
主機(jī)名稱字段用來設(shè)定 server_name 值,同時(shí)當(dāng)文件名稱一項(xiàng)如果為空時(shí),也將充當(dāng)文件名稱
文件名稱字段是可選項(xiàng),如果輸入字符,則創(chuàng)建的虛擬主機(jī)配置文件名將以此項(xiàng)命名,如果留空則默認(rèn)取主機(jī)名稱一項(xiàng)字段值
項(xiàng)目位置字段用來指定 root 值,此字段將會自動添加主機(jī)名稱或文件名稱值作為項(xiàng)目目錄,注意此項(xiàng)并不能自動創(chuàng)建并不存在的文件夾
可通過‘自動選項(xiàng)’來選擇是否自動重啟Nginx和是否自動將主機(jī)名稱(server_name)寫入"/etc/hosts"文件中。如下圖所示
每個(gè)虛擬機(jī)配置文件都可以通過右側(cè)刪除按鈕進(jìn)行移除。如下圖所示
- 日志查看
大體與配置編輯菜單相似,MxSrvs會自動讀取logs及其子目錄下所有日志文件,新生成的日志文件 可通過菜單左側(cè)‘重新加載文件列表’按鈕加載到菜單中。
- 軟件設(shè)置
點(diǎn)擊窗口右上角設(shè)置按鈕可打開設(shè)置頁面。
開機(jī)密碼(sudo密碼):MxSrvs大多操作需要請求su權(quán)限,所以此項(xiàng)設(shè)置非常重要,如不設(shè)置,將無法正常使用本應(yīng)用。在沒有設(shè)定開機(jī)密碼時(shí),操作需要輸入密碼的功能時(shí)會有彈窗提示。密碼加鹽加密,安全可靠。
- 常規(guī)設(shè)置:
重啟:無需解釋,服務(wù)處于停止?fàn)顟B(tài)時(shí)不可用。
開機(jī)啟動:服務(wù)類程序隨系統(tǒng)開機(jī)自動啟動切換。(注意:若要某程序開機(jī)自啟,需在設(shè)置 – 常規(guī)設(shè)置 – 開機(jī)啟動MxSrvs處勾選,且開機(jī)密碼(sudo密碼)配置正確
強(qiáng)制停止:在某些特殊或未知情況下,服務(wù)類程序無法正常停止時(shí)使用。
環(huán)境變量:將程序加入到環(huán)境變量中,方便使用終端做更多操作。
組件列表:指的是非服務(wù)類程序,這些程序只有加入到“環(huán)境變量”一項(xiàng)操作。
信息欄:用來展示操作結(jié)果。
路徑設(shè)置:可設(shè)置數(shù)據(jù)文件或緩存文件保存目錄。
注:頁面切換不會丟失未保存配置,但若有未保存的配置或日志而直接退出應(yīng)用,文件將不會被保存。
- 菜單圖標(biāo):
一些快捷操作,可通過默認(rèn)瀏覽器打開內(nèi)置程序(phpMyAdmin、WebGrind、Beanstalk Console)網(wǎng)址、可通過Finder打開一些可能會用到的程序目錄。
最后有需要這塊軟件的小伙伴可以直接百度搜索官網(wǎng)哦,這款適合個(gè)人開發(fā)學(xué)習(xí)使用的或者本地測試程序的。大型商業(yè)程序不建議使用哈,如果安裝過程有問題的小伙伴可以給我私信。需要下載地址的也可以私信給我哦。我是一名php程序員,希望和大家學(xué)習(xí)共同進(jìn)步。






