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