如何在 Mac OS X Mountain Lion 上設置 Web 服務器


在最近的 Mac OS X 版本中,Web 服務器是默認的內置組件之一。 在 Mountain Lion 之前,用戶可以[共有設定]面板的[ネットワーク共有]我能夠使用該選項輕鬆打開網絡服務器。此組件已在 Mountain Lion 中刪除。本教程向您展示如何在 Mountain Lion 上激活 Web 服務器並設置 PHP、MySQL 和 PhpMyAdmin。在本教程結束時,您將在 Mac 上運行 MAMP(Mac、Apache、MySQL、Php)服務器。

啟動 Apache 服務器

Apache 服務器預裝了 Mac OS X,因此無需安裝。但是,要啟動 Apache 服務器,您必須使用終端中的命令行。

1.打開一個終端([アプリケーション]->[ユーティリティ]部分)。

2. 輸入以下命令:

sudo apachectl start

這將啟動 Apache 服務器。要檢查它是否有效,請打開瀏覽器並鍵入“https://localhost”將出現在地址欄中。 ,則 Apache 服務器正常工作。

mac-web-server-apache-work

要重新啟動 Apache 服務器,請使用以下命令:

sudo apachectl restart

要停止 Apache 服務器,請使用以下命令:

sudo apachectl stop

啟用 PHP 模塊

Apache 服務器足以運行靜態 HTML 文件。 如果要執行更複雜的設置,例如安裝 WordPress,則需要激活 PHP 模塊。

PHP 也預裝在 Mac OS X 上,但不是默認安裝的。

1. 在終端中,鍵入:

sudo nano /etc/apache2/httpd.conf

這將打開 Apache 配置文件。

2. 從列表中刪除,直到看到以下行。

#LoadModule php5_module libexec/apache2/libphp5.so

如果您刪除前導 ‘#’,它將如下所示:

LoadModule php5_module libexec/apache2/libphp5.so

mac-web-server-activate-php 模塊

3. 保存更改(使用快捷鍵“Ctrl + o”)並退出(使用快捷鍵“Ctrl + x”)。重啟阿帕奇。

sudo apachectl restart

PHP 模塊現已啟用。

配置站點文件夾

默認情況下,Apache 在文件夾位置“/Library/WebServer/Documents”中提供文件。在多用戶系統中,您可以使用 URL 將 Web 服務器設置為“將文件提供給不同的用戶”。https://localhost/~username”。

1. 打開 Finder 並導航到您的主文件夾(帶有您的主圖標和用戶名的文件夾)。如果不可用,請創建一個新文件夾“站點”。

mac-web-server-create-sites-on-user-home

2. 返回終端並輸入以下命令:

sudo nano /etc/apache2/users/username.conf

將“用戶名”替換為您的登錄用戶名。在我的情況下”sudo nano /etc/apache2/users/damienoh.conf”。

3. 將以下代碼複製並粘貼到 conf 文件中。

<Directory "/Users/username/Sites/">
Options Indexes MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>

同樣,將“用戶名”替換為您的登錄用戶名。保存 (Ctrl + o) 並退出 (Ctrl + x) 文件。

4.然後輸入以下命令:

nano /Users/username/Sites/phpinfo.php

粘貼以下行。

<?php phpinfo(); ?>

保存文件並退出。

重新啟動您的 Apache 服務器。

sudo apachectl restart

5. 在瀏覽器中,輸入 https://localhost/~username/phpinfo.php。如果一切順利,您應該會看到 PHP 信息頁面。

mac-web-server-test-phpinfo

設置 MySQL

MySQL 不包含在 Mountain Lion 中,必須手動下載和安裝。

1.去 MySQL下載站點 下載適用於 Mac 的 MySQL 安裝程序。為了便於安裝,我們建議獲取 .DMG 映像而不是 .tar.gz 映像。

筆記:無需註冊帳戶即可下載文件。 只需單擊“否,開始下載”。能夠。

2. 下載完成後,打開安裝程序,您將看到兩個 .pkg 文件和一個 .prefPane 文件。 安裝所有三個。

3.安裝完成後,[システム設定 -> mySQL]您可以通過導航到啟動 MySQL 實例

mac-web-server-start-mysql

設置 MySQL 根密碼

在終端中,輸入以下命令:

/usr/local/mysql/bin/mysqladmin -u root password 'yourpasswordhere'

將“yourpasswordhere”替換為您自己的密碼。

筆記注意:不要將此密碼與您的 Mac 登錄帳戶混淆。它們不一樣。這是腳本用於訪問數據庫的密碼。

筆記: 刪除 MySQL 並不是那麼容易。在終端中逐行運行命令。

sudo rm /usr/local/mysql
sudo rm -rf /usr/local/mysql*
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/My*
rm -rf ~/Library/PreferencePanes/My*
sudo rm -rf /Library/Receipts/mysql*
sudo rm -rf /Library/Receipts/MySQL*
sudo rm -rf /private/var/db/receipts/*mysql*

使用命令“打開”“hostconfig”文件sudo nano /etc/hostconfig‘ 並刪除該行 MYSQLCOM=-YES-.

安裝 PhpMyAdmin

PhpMyAdmin 基本上是 PHP 文件的集合,因此安裝很容易。

1. 下載 來自網站的 PhpMyAdmin。

2. 將 zip 文件解壓縮到您的站點文件夾並將其重命名為“phpmyadmin”。

3. 打開“phpmyadmin”文件夾並創建一個名為“config”的新文件夾。使用以下命令更改權限:

chmod o+w ~/Sites/phpmyadmin/config

4. 接下來,在瀏覽器中導航到“https://localhost/~username/phpmyadmin/setup”。這將打開一個設置頁面,您可以在其中將 PhpMyAdmin 連接到您的 MySQL 服務器。

五。[新しいサーバー]單擊按鈕。

mac-web-server-setup-new-server-phpmyadmin

6.[認証]轉到選項卡,[構成認証のパスワード]在字段中輸入您的 MySQL 根密碼。

mac-web-server-enter-password-phpmyadmin

單擊保存。

7.最後在終端輸入以下命令:

sudo mkdir /var/mysql
sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock

然後轉到“https://localhost/~username/phpmyadmin”。現在您應該可以登錄並創建數據庫了。

結論是

安裝第三方工具,例如 MAMP但這會為您的 Mac 上已有的功能添加重複的功能。通過一些更改,您可以輕鬆地將您的 Mac 變成一個網絡服務器,以滿足您所有的網絡託管需求。

訂閱我們的新聞!

最新教程直接發送到您的收件箱

註冊所有時事通訊。註冊即表示您同意我們的隱私政策,並且歐洲用戶同意我們的數據傳輸政策。我們不共享您的數據。您可以隨時取消訂閱。訂閱