簡單使用
第一步 創(chuàng)建新主機(jī),按主機(jī)表左下角的“+”按鈕。
第二步 配置域名和項(xiàng)目地址
第三步 選擇你要使用的web服務(wù)器
第四步 配置URL重寫規(guī)則
第五步 檢查端口號(hào)
第六步 重啟服務(wù)訪問域名
以下全是介紹
創(chuàng)建新主機(jī)
要?jiǎng)?chuàng)建新主機(jī),請(qǐng)按主機(jī)表左下角的“+”按鈕。
第一次點(diǎn)擊“+”按鈕時(shí),你會(huì)看到一條消息,告訴你必須首先設(shè)置SSL環(huán)境。單擊“確定”按鈕確認(rèn)此對(duì)話框。
之后,您可能必須輸入 macOS 帳戶的密碼。
Name主機(jī)列表
MAMP PRO的所有主機(jī)都列在主機(jī)表中。如需更多結(jié)構(gòu),你可以使用拖放更改主機(jī)的順序,也可以將主機(jī)分組在一起。
在主機(jī)列表的頭行中,你可以按照預(yù)定義條件對(duì)主機(jī)列表進(jìn)行篩選。在頁腳中,“+”按鈕允許你創(chuàng)建新主機(jī),“-”按鈕允許你刪除所選主機(jī)。
齒輪按鈕為你提供了更多選擇。
如果帶有掛鎖的圖標(biāo)出現(xiàn)在主機(jī)表的名稱之前,則此主機(jī)的SSL功能處于活動(dòng)狀態(tài)。
- localhost
虛擬主機(jī)localhost是默認(rèn)創(chuàng)建的,不能刪除。
- Groups
為了方便起見,主機(jī)可以分組到虛擬文件夾中。要?jiǎng)?chuàng)建組,請(qǐng)按主機(jī)表底部的設(shè)置按鈕。
- Blueprints
創(chuàng)建新主機(jī)時(shí),該組中的主機(jī)可以用作模板。
- Inactive Hosts
當(dāng)暫時(shí)不需要主機(jī)時(shí),它可以移動(dòng)到“非活動(dòng)主機(jī)”組。當(dāng)您的服務(wù)器啟動(dòng)時(shí),非活動(dòng)主機(jī)將不會(huì)寫入“主機(jī)”文件,并且無法訪問。
- Trash
把你的主人搬到垃圾桶里。你可以從這里刪除它們或恢復(fù)它們。刪除主機(jī)時(shí),你可以選擇刪除文檔根目錄、關(guān)聯(lián)數(shù)據(jù)庫和云數(shù)據(jù)。
注意:刪除文檔根將永久刪除主機(jī)數(shù)據(jù)。
General通用
- Name
服務(wù)器名稱和端口號(hào)組合必須在MAMP PRO中是唯一的。通常使用反向域名命名方案來輕松識(shí)別它們是切實(shí)可行的(例如,使用info.mamp.development而不是development.mamp.info)。未反轉(zhuǎn)的名稱可能會(huì)與外部域名發(fā)生沖突。主機(jī)名可能只包含字母和/或數(shù)字,以及破折號(hào)(“-”);但它不能以“-”字符開頭或結(jié)尾。名字不區(qū)分大小寫。主機(jī)的名稱最長可達(dá)254個(gè)字符。
要在默認(rèn)瀏覽器中打開新主機(jī),請(qǐng)單擊主機(jī)名字段右側(cè)的“打開”按鈕。此按鈕僅在服務(wù)器運(yùn)行時(shí)處于活動(dòng)狀態(tài)?!按蜷_”按鈕允許您在特定瀏覽器中打開主機(jī)的網(wǎng)站。
- PHP Version
在這里,你可以選擇主機(jī)應(yīng)使用哪個(gè)PHP版本。
如果你選擇默認(rèn)的PHP版本,如果你在PHP選項(xiàng)卡中選擇新的默認(rèn)版本,MAMP PRO將自動(dòng)適應(yīng)此設(shè)置。使用固定設(shè)置告訴MAMP PRO不要更改PHP版本。
要顯示當(dāng)前選擇的PHP版本的配置,請(qǐng)右側(cè)選擇框的箭頭按鈕。
如果要在MAMP PRO中選擇設(shè)置php版本,點(diǎn)擊左側(cè)圖標(biāo)按鈕PHP,單擊選擇框選擇php版本
- Dynamic DNS
確定此虛擬主機(jī)是否可以通過互聯(lián)網(wǎng)的動(dòng)態(tài)DNS服務(wù)訪問。
要能夠從此選擇框中選擇一個(gè)值,你必須在“動(dòng)態(tài)DNS”(服務(wù)器和服務(wù))區(qū)域激活復(fù)選框“將動(dòng)態(tài)DNS服務(wù)包含在GroupStart”,并在提供的服務(wù)之一中輸入你的帳戶數(shù)據(jù)。
- IP address
如果此字段為空或包含*,Web服務(wù)器將使用計(jì)算機(jī)的IP地址之一訪問此主機(jī)。如果你想選擇哪些IP地址應(yīng)該與主機(jī)關(guān)聯(lián),請(qǐng)從彈出菜單中選擇它。
- Port number
確定虛擬主機(jī)可訪問的端口。有效值為2至65535。在大多數(shù)情況下,預(yù)設(shè)值不需要更改。
- Web server
確定哪個(gè)Web服務(wù)器將與主機(jī)一起使用。
- Document root
虛擬主機(jī)的文檔(HTML/PHP文件等)的位置稱為文檔根。
注意:不要在/Applications/MAMP文件夾下創(chuàng)建文檔根文件夾。文檔根文件夾的更好位置是~/Sites/。當(dāng)您這樣做時(shí),您的主機(jī)數(shù)據(jù)將與MAMP PRO應(yīng)用程序數(shù)據(jù)分離。
你可以使用權(quán)限面板更改所選文檔根的權(quán)限。這可以通過菜單“工具->開放權(quán)限面板...”訪問。
- Extras
使用MAMP PRO Extras,您只需單擊幾下即可安裝內(nèi)容管理系統(tǒng)。按“添加...”按鈕安裝額外軟件包。
附加面板顯示附加的名稱、每個(gè)文檔根目錄可以安裝多少次,以及PHP版本和MySQL的兼容性。MAMP PRO提供以下額外服務(wù)。WordPressJoomlaDrupalBootstrapConcrete5MediaWikiphpBBwebEdition
- Resolution
這將決定你的系統(tǒng)將如何映射主機(jī)名到ip地址。
via /etc/host file (this Mac only)使用文件/etc/hosts的基本映射機(jī)制。
via “MAMP Viewer”啟用在MAMP查看器上查看主機(jī)。只有當(dāng)主機(jī)名以“.local”結(jié)尾時(shí),你才能啟用此選項(xiàng)。如果情況并非如此,并且你激活此復(fù)選框,你將被問及是否應(yīng)相應(yīng)更改主機(jī)的名稱。
- Aliases
別名是你的虛擬主機(jī)的附加名稱。與主機(jī)本身一樣,這些附加名稱也適用相同的約束。使用加號(hào)按鈕添加別名。
注意:在WordPress頁面中使用別名不合適,因?yàn)閃ordPress將主機(jī)的原始名稱存儲(chǔ)在數(shù)據(jù)庫中,并生成帶有此名稱的所有鏈接等。
Apache
- Options for
Indexes
激活或停用“目錄瀏覽”。如果文檔根目錄中沒有index.html、index.php等,則啟用此選項(xiàng)時(shí)將顯示文件夾的內(nèi)容。沒有此選項(xiàng),將不會(huì)顯示任何內(nèi)容或出現(xiàn)錯(cuò)誤消息。
Includes
允許使用服務(wù)器端包含(SSI)。
SymLinksIfOwnerMatch
“FollowSymLinks”的限制版本。只有當(dāng)所有者匹配時(shí),才允許通過符號(hào)鏈接引用對(duì)象。
FollowSymLinks
允許使用符號(hào)鏈接作為其他目錄中文檔的引用。如果您希望引用目錄樹以外的對(duì)象(例如Web服務(wù)器的協(xié)議文件),但知道您希望避免通過URL樹隱藏對(duì)象,這是一個(gè)優(yōu)雅的功能。
IncludesNOEXEC
允許服務(wù)器端包含,但禁用 #exec cmd 和 #exec cgi。仍然可以 #include 腳本別名目錄中的虛擬 CGI 腳本。
** Exec-CGI**
允許CGI執(zhí)行。
MultiViews
允許根據(jù)語言使用或禁用動(dòng)態(tài)文檔。
AllowOverride
.htaccess文件中允許的指令類型。
AllowOverride
測試經(jīng)過身份驗(yàn)證的用戶是否由授權(quán)提供商授權(quán)。
- Additional parameters for
此字段中的語句被添加到...Apache配置文件中主機(jī)的一部分。
- Directory index
如果地址中沒有文件名,請(qǐng)確定Apache應(yīng)該服務(wù)哪個(gè)文件。默認(rèn)情況下,它是index.html或index.php。
- Additional Parameters for
這些指令直接轉(zhuǎn)到httpd.conf文件。
- Server admin
服務(wù)器包含在發(fā)送給客戶端的錯(cuò)誤消息中的電子郵件地址。
Nginx
- Directory index
如果地址中沒有給出文件名,請(qǐng)確定Nginx應(yīng)該服務(wù)哪個(gè)文件。默認(rèn)情況下,它是index.html或index.php。
- AutoIndex
激活或停用“目錄瀏覽”。如果文檔根目錄中沒有index.html、index.php等,則啟用此選項(xiàng)時(shí)將顯示文件夾的內(nèi)容。沒有此選項(xiàng),將不會(huì)顯示任何內(nèi)容或出現(xiàn)錯(cuò)誤消息。
- Additional parameters for location:/
try_files
按指定順序檢查文件是否存在,并使用第一個(gè)找到的文件進(jìn)行請(qǐng)求處理。
Custom
這些指令直接轉(zhuǎn)到nginx.conf文件。
- Access Limits
allow
允許訪問指定的網(wǎng)絡(luò)或地址。如果指定了特殊值unix:(1.5.1),則允許訪問所有UNIX域套接字。
deny
拒絕訪問指定的網(wǎng)絡(luò)或地址。如果指定了特殊值unix:(1.5.1),則拒絕訪問所有UNIX域套接字。
- Additional parameters for
此處向指令添加其他參數(shù)。
Databases
Remote 和 Cloud 功能使用將數(shù)據(jù)庫映射到主機(jī)。此映射告訴MAMP PRO哪個(gè)主機(jī)與哪些數(shù)據(jù)庫相關(guān)聯(lián)。
創(chuàng)建數(shù)據(jù)庫
要?jiǎng)?chuàng)建新數(shù)據(jù)庫,請(qǐng)單擊數(shù)據(jù)庫表底部的“+”按鈕。你只能創(chuàng)建數(shù)據(jù)庫,不能創(chuàng)建單個(gè)表。為此,請(qǐng)使用數(shù)據(jù)庫管理工具,如phpMyAdmin。你可以通過單擊數(shù)據(jù)庫表頁腳中的相應(yīng)圖標(biāo)來訪問phpMyAdmin。
- Name
在這里輸入新數(shù)據(jù)庫的名稱。 - After creating the new database…
grant access to User
當(dāng)你授予訪問權(quán)限時(shí),你可以選擇使用現(xiàn)有用戶,或者你可以創(chuàng)建新用戶。如果你選擇創(chuàng)建新的MySQL用戶,則需要該新MySQL用戶的密碼。這必須在下面的“帶密碼”文本字段中填寫。如果選擇了現(xiàn)有的MySQL用戶,則禁用“帶密碼”字段,并將自動(dòng)使用此MySQL用戶的現(xiàn)有密碼。如果沒有選中此框,則由 MySQL“root”用戶創(chuàng)建新數(shù)據(jù)庫并授予其權(quán)限。
with Password
在這里輸入新 MySQL 用戶的名稱。當(dāng)創(chuàng)建新的MySQL用戶時(shí),需要密碼才能繼續(xù)。如果使用現(xiàn)有用戶,此字段將被禁用。
基本原理
- Empty
一個(gè)“空”主機(jī)預(yù)裝了一個(gè)簡單的虛擬頁面。
- WordPress
“WordPress”主機(jī)預(yù)裝了WordPress,包括其數(shù)據(jù)庫。
高級(jí)
- Custom
“自定義”主機(jī)允許您將數(shù)據(jù)庫和/或文件添加到新主機(jī)。
- Blueprint
“Blueprint”主機(jī)是“Blueprint”組中主機(jī)的克隆。
- Cloud
主機(jī)創(chuàng)建后自動(dòng)從云端導(dǎo)入數(shù)據(jù)。
- Import
使用此主機(jī)類型自動(dòng)導(dǎo)入遠(yuǎn)程站點(diǎn)。
- Migration
此類型創(chuàng)建一個(gè)主機(jī),用作遷移中的源/目的地。