角色排行榜|單機(jī)游戲排行榜|射擊排行榜|冒險(xiǎn)排行榜|賽車排行榜|模擬排行榜|休閑排行榜|體育排行榜|棋牌排行榜|街機(jī)排行榜

游戲

攻略

補(bǔ)丁

iPhone游戲

您的位置:蘋(píng)果游戲首頁(yè) -> 游戲資訊 -> iphone教程 -> OS X Mountain Lion系統(tǒng)配置Apache+Mysql+PHP教程

OS X Mountain Lion系統(tǒng)配置Apache+Mysql+PHP教程

2012/8/9 14:43:07 來(lái)源:本站整理 作者:tlx瀟哥 我要評(píng)論0

如果你是一名 Web 開(kāi)發(fā)者,很多時(shí)候都需要在本地搭建服務(wù)器測(cè)試環(huán)境,比如 Apache+Mysql+PHP 這樣的環(huán)境。事實(shí)上 Mac OS X 中想要搭建這樣的環(huán)境很簡(jiǎn)單,下面跑跑車小編就會(huì)將詳細(xì)的教程分享給大家。

首先需要說(shuō)明的是,Mac OS X 系統(tǒng)其實(shí)已經(jīng)集成了 Apache+PHP環(huán)境,用戶手動(dòng)開(kāi)啟即可。在之前的 OS X 系統(tǒng)中,只需要進(jìn)入「系統(tǒng)偏好設(shè)置——共享」,然后開(kāi)啟「Web 共享」就可以打開(kāi) Apache。不過(guò)在最新的 Mountain Lion 中蘋(píng)果取消了這個(gè)共享功能的圖形界面,只能從命令行開(kāi)啟。

Mountain Lion 中已經(jīng)沒(méi)有”Web共享”

啟用 Apache/Web 共享

打開(kāi)終端,運(yùn)行啟動(dòng) 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 之后,你可以直接在瀏覽器中訪問(wèn) http://localhost,如果出現(xiàn)”It works!”就表示運(yùn)行正常。

Root 目錄

啟用 Apache 之后,你首先得知道網(wǎng)頁(yè)文件應(yīng)該放到哪個(gè)目錄才能正常運(yùn)行,相信有過(guò) Linux 服務(wù)器配置經(jīng)驗(yàn)的對(duì)此不會(huì)陌生。OS X 中默認(rèn)有兩個(gè)目錄可以直接運(yùn)行你的 Web 程序,一個(gè)是系統(tǒng)級(jí)的 Web 根目錄,一個(gè)是用戶級(jí)的根目錄,大家記下即可。

系統(tǒng)級(jí)的根目錄是:

/Library/WebServer/Documents/

它對(duì)應(yīng)的網(wǎng)址是:

http://localhost

用戶級(jí)的根目錄是:

~/Sites

~/Sites 也就是你用戶目錄下面的”站點(diǎn)”目錄,在 OS X Mountain Lion 中,這個(gè)目錄可能沒(méi)有,所以你需要手動(dòng)建立一個(gè)同名目錄。建立方式很簡(jiǎn)單,直接在終端中運(yùn)行:

sudo mkdir ~/Sites

建立”站點(diǎn)”文件夾之后,檢查下面這個(gè)文件夾下面是不是有”你的用戶名.conf”這個(gè)文件。

/etc/apache2/users/

如果沒(méi)有,那么你需要?jiǎng)?chuàng)建一個(gè),取名為”你的用戶名.conf”,你可以使用 vi 或者 nano 這兩種編輯器之一來(lái)創(chuàng)建。

sudo vi /etc/apache2/users/你的用戶名.conf

創(chuàng)建之后將下面的這幾行內(nèi)容寫(xiě)到上面的 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

接下來(lái)重啟 Apache,以使該配置文件生效:

sudo apachectl restart

之后你就可以通過(guò)瀏覽器訪問(wèn)你的用戶級(jí)目錄網(wǎng)頁(yè)了,你可以隨便防個(gè)網(wǎng)頁(yè)進(jìn)去測(cè)試一下。根目錄地址為:

http://localhost/~username/

(請(qǐng)將username改成你的用戶名)

啟用 PHP

Mountain Lion 中已經(jīng)集成了 PHP 5.3.13 版本,也需要手動(dòng)開(kāi)啟。你可以用 vi 或者 nano 編輯器打開(kāi)下面這個(gè)文件:

sudo nano /etc/apache2/httpd.conf

然后搜索”php”,第一條匹配的應(yīng)該是下面這句代碼:

LoadModule php5_module libexec/apache2/libphp5.so

請(qǐng)將這句代碼前面的#去掉,然后保存文件。

接下來(lái)再一次重啟 Apache:

sudo apachectl restart

現(xiàn)在 PHP 應(yīng)該已經(jīng)開(kāi)始工作了,你可以在用戶級(jí)根目錄下(~/Sites/)放一個(gè)PHP測(cè)試文件,代碼如下:

<?php phpinfo(); ?>

安裝 MySQL

Mountain Lion 中并沒(méi)有集成 Mysql,需要手動(dòng)安裝。你可以點(diǎn)擊這個(gè)鏈接下載 MySQL 的安裝包,請(qǐng)下載 Mac OS X ver. 10.6 (x86, 64-bit), DMG Archive(可以在 Mountain Lion 下正常工作)。

點(diǎn)擊下載之后,會(huì)跳轉(zhuǎn)到一個(gè)注冊(cè)/登錄頁(yè)面,你不需要注冊(cè)也不需要登錄,直接點(diǎn)登錄框下面的:No thanks, just take me to the downloads! 就可以跳過(guò)這個(gè)步驟直接開(kāi)始下載了,整個(gè) DMG 包大約是113MB。

下載完DMG之后,雙擊你會(huì)提取出三個(gè)文件和一個(gè) RedMe.txt 文檔。這三個(gè)文件分別是:

  • mysql5.5.xxx.pkg
  • MySQLstartupitem.pkg
  • MySQLPrefPane

你需要逐一安裝這三個(gè)文件,雙擊之后系統(tǒng)可能會(huì)提示你由于該軟件包來(lái)自身份不明的開(kāi)發(fā)者,不能安裝。遇到這種情況,你可以按住 command 鍵,然后右鍵點(diǎn)擊安裝文件,再點(diǎn)擊右鍵菜單中的”打開(kāi)”,這樣就可以繞過(guò)這個(gè)安全限制了(當(dāng)然你也可以在系統(tǒng)偏好設(shè)置——安全性與隱私——通用中改成可打開(kāi)”任何來(lái)源”的應(yīng)用程序)。

三個(gè)文件都安裝完成之后,進(jìn)入「系統(tǒng)偏好設(shè)置」,在面板的最下面你會(huì)看到一個(gè) MySQL 的設(shè)置項(xiàng),點(diǎn)擊它之后就可以啟動(dòng)MySQL,或者你也可以通過(guò)下面的命令開(kāi)啟:

sudo /usr/local/mysql/support-files/mysql.server start

如果你想查看 MySQL 的版本,可以用下面這個(gè)命令:

/usr/local/mysql/bin/mysql -v

運(yùn)行上面這個(gè)命令之后,會(huì)直接從命令行中登錄到 MySQL,輸入命令 \q 即可退出。

到這里 MySQL 已經(jīng)配置完成,并且可以運(yùn)行。但為了更加方便使用,你最好再設(shè)置一下系統(tǒng)環(huán)境變量,也就是讓 mysql 這個(gè)命令在任何路徑都可以直接啟動(dòng)(不需要輸入一長(zhǎng)串的準(zhǔn)確路徑)。

設(shè)置環(huán)境變量也很方便,直接用命令(這里筆者用 vi 編輯器舉例):

cd ; vi .bash_profile

然后按字母 i 進(jìn)入編輯模式,將下面的這句代碼貼進(jìn)去:

export PATH="/usr/local/mysql/bin:$PATH"

然后按 esc 退出編輯器,再輸入 :wq(別忘了冒號(hào))保存退出。當(dāng)然你如果使用 nano 或者別的編輯器的話,操作方式跟這個(gè)可能不一樣,反正意思就是將上面那句話寫(xiě)入到 .bash_profile 文件中。

接下來(lái)還要重新加載一下 Shell 以讓上面的環(huán)境變量生效:

source ~/.bash_profile

之后你就可以在終端的任意目錄使用 mysql 命令了,你可以運(yùn)行 mysql -v 試試。

最后一步,你還應(yīng)該給你的 MySQL 設(shè)置一個(gè) root 用戶密碼,命令如下:

mysqladmin -u root password '這里填你要設(shè)置的密碼'

(請(qǐng)記住密碼一定要用半角單引號(hào)包起來(lái))

上面的 mysqladmin 命令,我沒(méi)有寫(xiě)完整路徑。因?yàn)樯厦嫖覀円呀?jīng)設(shè)置了環(huán)境變量,如果你沒(méi)有設(shè)置環(huán)境變量的話,就需要用/usr/local/mysql/bin/mysqladmin ******** 來(lái)運(yùn)行。

安裝 phpMyAdmin

在安裝 phpMyAdmin 之前,請(qǐng)首先修復(fù) 2002 socket 錯(cuò)誤:

sudo mkdir /var/mysql

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

然后去 phpMyAdmin 網(wǎng)站下載安裝包,推薦下載 english.tar.gz。解壓之后,將解壓出來(lái)的文件夾改名為”phpmyadmin”,并放到上面建立的”站點(diǎn)”目錄下(~/Sites)。然后在 phpmyadmin 下建立一個(gè) config 文件夾:

mkdir ~/Sites/phpmyadmin/config

修改權(quán)限:

chmod o+w ~/Sites/phpmyadmin/config

之后就可以從瀏覽器中訪問(wèn)phpmyadmin的初始設(shè)置頁(yè)面了:

http://localhost/~username/phpmyadmin/setup/

(請(qǐng)將 username 修改成你的用戶名)

打開(kāi)頁(yè)面之后,基本上不需要配置。進(jìn)去之后點(diǎn)擊”New server”,在 Basic settings 頁(yè)面確保 Serverhostname 是 localhost,在 Authentication 配置好登陸用戶名和密碼(之前設(shè)置的 root 密碼),點(diǎn)擊保存就可以了。

phpMyAdmin配置完成之后,上面建立的 /config 目錄中會(huì)出現(xiàn)一個(gè) config.inc.php 文件,將這個(gè)文件移到 phpmyadmin 根目錄(上一級(jí)),然后刪除這個(gè)空的 /config 目錄。

到這里就算完成了,接下來(lái)你就可以訪問(wèn) http://localhost/~username/phpmyadmin/ (將username替換成你的用戶名)來(lái)通過(guò) phpmysql 管理你的數(shù)據(jù)庫(kù)了。


0
0

網(wǎng)友評(píng)論

發(fā)表評(píng)論

歡迎加入單機(jī)游戲QQ群:176097074