首頁 → 蘋果教程→ OS X Mountain Lion系統(tǒng)配置Apache+Mysql+PHP教程
如果你是一名 Web 開發(fā)者,很多時候都需要在本地搭建服務(wù)器測試環(huán)境,比如 Apache+Mysql+PHP 這樣的環(huán)境。事實上 Mac OS X 中想要搭建這樣的環(huán)境很簡單,下面跑跑車小編就會將詳細(xì)的教程分享給大家。
首先需要說明的是,Mac OS X 系統(tǒng)其實已經(jīng)集成了 Apache+PHP環(huán)境,用戶手動開啟即可。在之前的 OS X 系統(tǒng)中,只需要進(jìn)入「系統(tǒng)偏好設(shè)置——共享」,然后開啟「Web 共享」就可以打開 Apache。不過在最新的 Mountain Lion 中蘋果取消了這個共享功能的圖形界面,只能從命令行開啟。
啟用 Apache/Web 共享
打開終端,運行啟動 Apache 命令:
sudo apachectl start
關(guān)閉命令:
sudo apachectl stop
重啟命令:
sudo apachectl restart
查看 Apache 版本命令:
httpd -v
Mountain Lion 中集成的 Apache 版本如下:
mbp:~ eyon$ httpd -v
Server version: Apache/2.2.22 (Unix)
Server built: Jun 20 2012 13:57:09
啟用 Apache 之后,你可以直接在瀏覽器中訪問 http://localhost,如果出現(xiàn)”It works!”就表示運行正常。
Root 目錄
啟用 Apache 之后,你首先得知道網(wǎng)頁文件應(yīng)該放到哪個目錄才能正常運行,相信有過 Linux 服務(wù)器配置經(jīng)驗的對此不會陌生。OS X 中默認(rèn)有兩個目錄可以直接運行你的 Web 程序,一個是系統(tǒng)級的 Web 根目錄,一個是用戶級的根目錄,大家記下即可。
系統(tǒng)級的根目錄是:
/Library/WebServer/Documents/
它對應(yīng)的網(wǎng)址是:
http://localhost
用戶級的根目錄是:
~/Sites
~/Sites 也就是你用戶目錄下面的”站點”目錄,在 OS X Mountain Lion 中,這個目錄可能沒有,所以你需要手動建立一個同名目錄。建立方式很簡單,直接在終端中運行:
sudo mkdir ~/Sites
建立”站點”文件夾之后,檢查下面這個文件夾下面是不是有”你的用戶名.conf”這個文件。
/etc/apache2/users/
如果沒有,那么你需要創(chuàng)建一個,取名為”你的用戶名.conf”,你可以使用 vi 或者 nano 這兩種編輯器之一來創(chuàng)建。
sudo vi /etc/apache2/users/你的用戶名.conf
創(chuàng)建之后將下面的這幾行內(nèi)容寫到上面的 conf 文件中:
<Directory "/Users/username/Sites/">
Options Indexes MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
文件保存之后,給它賦予相應(yīng)的權(quán)限:
sudo chmod 755 /etc/apache2/users/你的用戶名.conf
接下來重啟 Apache,以使該配置文件生效:
sudo apachectl restart
之后你就可以通過瀏覽器訪問你的用戶級目錄網(wǎng)頁了,你可以隨便防個網(wǎng)頁進(jìn)去測試一下。根目錄地址為:
http://localhost/~username/
(請將username改成你的用戶名)
啟用 PHP
Mountain Lion 中已經(jīng)集成了 PHP 5.3.13 版本,也需要手動開啟。你可以用 vi 或者 nano 編輯器打開下面這個文件:
sudo nano /etc/apache2/httpd.conf
然后搜索”php”,第一條匹配的應(yīng)該是下面這句代碼:
LoadModule php5_module libexec/apache2/libphp5.so
請將這句代碼前面的#去掉,然后保存文件。
接下來再一次重啟 Apache:
sudo apachectl restart
現(xiàn)在 PHP 應(yīng)該已經(jīng)開始工作了,你可以在用戶級根目錄下(~/Sites/)放一個PHP測試文件,代碼如下:
<?php phpinfo(); ?>
安裝 MySQL
Mountain Lion 中并沒有集成 Mysql,需要手動安裝。你可以點擊這個鏈接下載 MySQL 的安裝包,請下載 Mac OS X ver. 10.6 (x86, 64-bit), DMG Archive(可以在 Mountain Lion 下正常工作)。
點擊下載之后,會跳轉(zhuǎn)到一個注冊/登錄頁面,你不需要注冊也不需要登錄,直接點登錄框下面的:No thanks, just take me to the downloads! 就可以跳過這個步驟直接開始下載了,整個 DMG 包大約是113MB。
下載完DMG之后,雙擊你會提取出三個文件和一個 RedMe.txt 文檔。這三個文件分別是:
- mysql5.5.xxx.pkg
- MySQLstartupitem.pkg
- MySQLPrefPane
你需要逐一安裝這三個文件,雙擊之后系統(tǒng)可能會提示你由于該軟件包來自身份不明的開發(fā)者,不能安裝。遇到這種情況,你可以按住 command 鍵,然后右鍵點擊安裝文件,再點擊右鍵菜單中的”打開”,這樣就可以繞過這個安全限制了(當(dāng)然你也可以在系統(tǒng)偏好設(shè)置——安全性與隱私——通用中改成可打開”任何來源”的應(yīng)用程序)。
三個文件都安裝完成之后,進(jìn)入「系統(tǒng)偏好設(shè)置」,在面板的最下面你會看到一個 MySQL 的設(shè)置項,點擊它之后就可以啟動MySQL,或者你也可以通過下面的命令開啟:
sudo /usr/local/mysql/support-files/mysql.server start
如果你想查看 MySQL 的版本,可以用下面這個命令:
/usr/local/mysql/bin/mysql -v
運行上面這個命令之后,會直接從命令行中登錄到 MySQL,輸入命令 \q 即可退出。
到這里 MySQL 已經(jīng)配置完成,并且可以運行。但為了更加方便使用,你最好再設(shè)置一下系統(tǒng)環(huán)境變量,也就是讓 mysql 這個命令在任何路徑都可以直接啟動(不需要輸入一長串的準(zhǔn)確路徑)。
設(shè)置環(huán)境變量也很方便,直接用命令(這里筆者用 vi 編輯器舉例):
cd ; vi .bash_profile
然后按字母 i 進(jìn)入編輯模式,將下面的這句代碼貼進(jìn)去:
export PATH="/usr/local/mysql/bin:$PATH"
然后按 esc 退出編輯器,再輸入 :wq(別忘了冒號)保存退出。當(dāng)然你如果使用 nano 或者別的編輯器的話,操作方式跟這個可能不一樣,反正意思就是將上面那句話寫入到 .bash_profile 文件中。
接下來還要重新加載一下 Shell 以讓上面的環(huán)境變量生效:
source ~/.bash_profile
之后你就可以在終端的任意目錄使用 mysql 命令了,你可以運行 mysql -v 試試。
最后一步,你還應(yīng)該給你的 MySQL 設(shè)置一個 root 用戶密碼,命令如下:
mysqladmin -u root password '這里填你要設(shè)置的密碼'
(請記住密碼一定要用半角單引號包起來)
上面的 mysqladmin 命令,我沒有寫完整路徑。因為上面我們已經(jīng)設(shè)置了環(huán)境變量,如果你沒有設(shè)置環(huán)境變量的話,就需要用/usr/local/mysql/bin/mysqladmin ******** 來運行。
安裝 phpMyAdmin
在安裝 phpMyAdmin 之前,請首先修復(fù) 2002 socket 錯誤:
sudo mkdir /var/mysql
sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock
然后去 phpMyAdmin 網(wǎng)站下載安裝包,推薦下載 english.tar.gz。解壓之后,將解壓出來的文件夾改名為”phpmyadmin”,并放到上面建立的”站點”目錄下(~/Sites)。然后在 phpmyadmin 下建立一個 config 文件夾:
mkdir ~/Sites/phpmyadmin/config
修改權(quán)限:
chmod o+w ~/Sites/phpmyadmin/config
之后就可以從瀏覽器中訪問phpmyadmin的初始設(shè)置頁面了:
http://localhost/~username/phpmyadmin/setup/
(請將 username 修改成你的用戶名)
打開頁面之后,基本上不需要配置。進(jìn)去之后點擊”New server”,在 Basic settings 頁面確保 Serverhostname 是 localhost,在 Authentication 配置好登陸用戶名和密碼(之前設(shè)置的 root 密碼),點擊保存就可以了。
phpMyAdmin配置完成之后,上面建立的 /config 目錄中會出現(xiàn)一個 config.inc.php 文件,將這個文件移到 phpmyadmin 根目錄(上一級),然后刪除這個空的 /config 目錄。
到這里就算完成了,接下來你就可以訪問 http://localhost/~username/phpmyadmin/ (將username替換成你的用戶名)來通過 phpmysql 管理你的數(shù)據(jù)庫了。
相關(guān)文章
- 21-02-05重生細(xì)胞看守者boss你怎么打 看守者boss打法攻略
- 21-02-02陰陽師百鬼料理屋陣容怎么搭配 百鬼料理屋BOSS打法攻略
- 21-02-02陰陽師源氏道場陣容搭配攻略 源氏道場首領(lǐng)BOSS怎么打
- 21-01-17不巷歌dontdisturb攻略大全 通關(guān)圖文攻略
- 21-01-17原神無相交響詩攻略大全 各挑戰(zhàn)boss打法攻略
最新最熱相關(guān)資源
文章排行
安卓蘋果應(yīng)用推薦
便娘收藏類型:益智休閑大。17M
下載幸運樂園類型:益智休閑大小:18.8M
下載金屬轉(zhuǎn)輪類型:動作冒險大。20M
下載蘭博基尼Urus遨游迪拜模擬器手機(jī)版(City Drive Urus)類型:模擬經(jīng)營大小:71.6M
下載菇菇逃脫游戲(なめよん)類型:益智休閑大。60.9M
下載音樂世界Cytus2類型:益智休閑大。1.52G
下載
萬萬沒想到之大皇帝iPhone/ipad版類型:策略棋牌大。165M
下載Pool Break 3D桌球iphone/ipad版類型:體育游戲大。8.4M
下載食人魚3DD iphone版類型:動作游戲大。60.9M
下載Jelly Defense果凍塔防iphone/ipad版類型:策略游戲大。298M
下載Munch Time午餐時間iphone/ipad版類型:休閑益智大小:23.8M
下載Tiny Troopers小小部隊iphone/ipad破解版類型:射擊游戲大。48.1M
下載
最新文章
- electra越獄教程 ios11完整越獄圖文教程electra越獄教程 ios11完整越獄圖文教程
- ios9.2正式版升級教程ios9.2正式版升級教程
- NDS4iOS免越獄下載_NDS4iOS越獄源官網(wǎng)NDS4iOS免越獄下載_NDS4iOS越獄源官網(wǎng)
- iOS9.1正式版升級教程iOS9.1正式版升級教程
- Apple Watch watchos2怎么升級教程Apple Watch watchos2怎么升級教程
- iOS9.0.2升級教程iOS9.0.2升級教程
- iOS9.1 beta2升級教程_iOS9.1 beta2怎么升級iOS9.1 beta2升級教程_iOS9.1 beta2怎么升級
- iOS9.0.1升級教程_iOS9.0.1怎么升級iOS9.0.1升級教程_iOS9.0.1怎么升級