標籤:osx php環境
很多時候我們需要將自己開發的程式在本地做測試,這個時候php運行環境就必不可少了,本文是根據筆者在網上找的一些資料加上自己的實踐寫出來的,以便自己日後參照,同時希望對有同樣需求的同學可以多一份借鑒。
我這裡用的是黑蘋果,具體參數配置如下:
CPU:Intel Xeon E3-1230 v2
主板:Asrock B75 Pro 3
顯卡:七彩虹iGAME HD5870-GD5 CH版
記憶體:芝奇4GB*2 DDR3 1600
系統硬碟:英睿達CRUCIAL/鎂光 M4 64G mSATA(自己X230上換下來的,加配了個mSATA to SATA)
儲存硬碟:希捷SV35 2TB SATA3(ST2000VX000)
電源:安鈦克 VP550P
黑蘋果實現,請移步:http://bbs.feng.com/read-htm-tid-7534160.html
言歸正傳,搭建環境:
首先要說的是其實OS X Mavericks 自身已經整合了Apache+PHP環境,只要我們自己開啟就可以了,之前的老版本(具體不記得了)中你只要一次進入【系統喜好設定】→【共用】然後開啟【web共用】就可以開啟Apache服務。
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/47/E4/wKioL1QCwMviUfRlAAEM5a3_0HI128.jpg" title="2673C92A-8E4C-4D53-B004-5AF3C41514B8.png" alt="wKioL1QCwMviUfRlAAEM5a3_0HI128.jpg" />
不過在筆者這個版本中已經在這個圖形化設定介面中取消了,所以筆者用命令列的方式開啟Apache服務。
開啟Apache / Web共用
開啟終端,運行啟動 Apache 命令:
sudo apachectl start
停止服務命令:
sudo apachectl stop
重新啟動命令:
sudo apachectl restart
查看Apache版本命令:
httpd -v
OS X Mavericks 中整合的Apache版本如下:
iMac:~ user$ httpd -vServer version: Apache/2.2.26 (Unix)Server built: Dec 10 2013 22:09:38
開啟Apache服務之後,你可以直接在瀏覽器中訪問http://localhost 或者http://127.0.0.1 ,如果出現"
It works!"就表示Apache服務開啟成功!
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/47/E2/wKiom1QCwo7CBGaLAABzUXYv8tU940.jpg" title="1DEE5174-32F3-42ED-B4E8-787B4EA0F6AA.png" alt="wKiom1QCwo7CBGaLAABzUXYv8tU940.jpg" />
網站根目錄
開啟Apache服務之後,我們要知道網頁檔案在系統存放的位置,如果你有Linux的配置經驗對此應該不會陌生。OS X Mavericks中預設有兩個目錄可以直接運行你的Web程式,一個是系統級的Web根目錄,一個是使用者級的根目錄,請繼續往下看:
系統級目錄是:
/Library/WebServer/Documents/
使用者級的目錄是:
~/Sites
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/47/E2/wKiom1QCxI_zUKt6AACKLKFGLUk739.jpg" title="58B74EA8-1605-488B-B297-0ACEF6500234.png" alt="wKiom1QCxI_zUKt6AACKLKFGLUk739.jpg" />
~/Site也就是目前使用者目錄下面的“網站”目錄,在OS X Mavericks中,這個目錄可能沒有,所以需要手動建立一個同名目錄。建立方式很簡單,直接在終端中輸入:
sudo mkdir ~/Sites
建立“網站”檔案夾之後,檢查下面這個檔案夾是不是有“目前使用者名.conf”這個檔案。
/etc/apache2/users/
如果沒有,那麼你需要建立一個,取名為“目前使用者名.conf”,這裡可以使用vi或者nano這兩種編輯器之一來建立。
sudo vi /etc/apache2/users/username.conf
建立之後將下面的這幾行內容寫到上面的conf檔案中(注意修改成自己環境中的資訊):
<Directory "/Users/username/Sites/">Options Indexes MultiViewsAllowOverride AllOrder allow,denyAllow from all</Directory>
檔案儲存後,賦予相應的許可權:
sudo chmod 755 /etc/apache2/users/username.conf
接下來重啟Apache伺服器:
sudo apachectl restart
這個時候你已經可以通過http://localhost/~username 來訪問使用者級的網頁目錄了
(注意:請將username修改成你自己的使用者名稱)
開啟PHP
OS X Mavericks中整合了PHP 5.4.24版本,也需要手動開啟,你可以用vi或者nano編輯器開啟這個檔案:
sudo vi /etc/apache2/httpd.conf
然後搜尋“php”,找到下面這句話:
LoadModule php5_module libexec/apache2/libphp5.so
將前面的#號去掉,然後 Esc :wq!儲存退出
這個時候使用者級的網頁目錄是空的,為了檢驗配置是否成功,這裡在“網站”目錄下建立測試檔案:
vi ~/Sites/index.php
輸入以下內容:
<?php echo phpinfo();?>
記得重啟Apache伺服器:
sudo apachectl restart
這個時候通過:http://localhost/~username 來訪問測試頁面。
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/47/E3/wKiom1QC1RPAvHtOAACJD6oOM5I802.jpg" title="B7F1A0F3-7E08-422E-953C-718BC0F47EDB.png" alt="wKiom1QC1RPAvHtOAACJD6oOM5I802.jpg" />
安裝MySQL
Mavericks中並沒有整合MySQL,需要手動安裝。你可以點擊這個連結下載MySQL的安裝包,請下載Mac OS X ver. 10.6(x86,64-bit),DMG Archive(可以在Mavericks下正常工作)。
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/47/E3/wKiom1QC1gSQFg4AAAHv75HLFkg976.jpg" title="Snip20120806_5-600x403.png" alt="wKiom1QC1gSQFg4AAAHv75HLFkg976.jpg" />
點擊下載之後,,會跳轉到一個註冊/登入頁面,你不需要註冊也不需要登入,直接點登入框下面的:No thanks, just take me to the downloads! 就可以跳過這個步驟直接開始下載了,整個 DMG 包大約是113MB。
下載完DMG之後,雙擊你會提取出三個檔案和一個 RedMe.txt 文檔。這三個檔案分別是:
mysql5.5.xxx.pkg
MySQLstartupitem.pkg
MySQLPrefPane
你需要逐一安裝這三個檔案,雙擊之後系統可能會提示你由於該軟體包來自身份不明的開發人員,不能安裝。遇到這種情況,你可以按住 command 鍵,然後右鍵點擊安裝檔案,再點擊右鍵菜單中的”開啟”,這樣就可以繞過這個安全限制了(當然你也可以在系統喜好設定——安全性與隱私——通用中改成可開啟”任何來源”的應用程式)。
三個檔案都安裝完成之後,進入【系統喜好設定】,在面板的最下面你會看到一個 MySQL 的設定項,點擊它之後就可以啟動MySQL,或者你也可以通過下面的命令開啟:
sudo /usr/local/mysql/support-files/mysql.server start
如果你想查看 MySQL 的版本,可以用下面這個命令:
/usr/local/mysql/bin/mysql -v
運行上面這個命令之後,會直接從命令列中登入到 MySQL,輸入命令 \q 即可退出。
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/47/E3/wKiom1QC1-Sx9lefAAGvUqQdHN4685.jpg" title="D3CD07A7-0541-40F9-AD9C-D71F7392E56F.png" alt="wKiom1QC1-Sx9lefAAGvUqQdHN4685.jpg" />
到這裡 MySQL 已經配置完成,並且可以運行。但為了更加方便使用,你最好再設定一下系統內容變數,也就是讓 mysql 這個命令在任何路徑都可以直接啟動(不需要輸入一長串的準確路徑)。
設定環境變數也很方便,直接用命令(這裡筆者用 vi 編輯器舉例):
cd ; vi .bash_profile
然後按字母 i 進入編輯模式,將下面的這句代碼貼進去:
export PATH="/usr/local/mysql/bin:$PATH"
然後按 esc 退出編輯器,再輸入 :wq(別忘了冒號)儲存退出。當然你如果使用 nano 或者別的編輯器的話,操作方式跟這個可能不一樣,反正意思就是將上面那句話寫入到 .bash_profile 檔案中。
接下來還要重新載入一下 Shell 以讓上面的環境變數生效:
source ~/.bash_profile
之後你就可以在終端的任意目錄使用 mysql 命令了,你可以運行 mysql -v 試試。
最後一步,你還應該給你的 MySQL 設定一個 root 使用者密碼,命令如下:
mysqladmin -u root password ‘這裡填你要設定的密碼‘
(請記住密碼一定要用半形單引號包起來)
上面的 mysqladmin 命令,我沒有寫完整路徑。因為上面我們已經設定了環境變數,如果你沒有設定環境變數的話,就需要用/usr/local/mysql/bin/mysqladmin ******** 來運行。
安裝 phpMyAdmin
在安裝 phpMyAdmin 之前,請首先修複 2002 socket 錯誤:
sudo mkdir /var/mysqlsudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock
然後去 phpMyAdmin 網站下載安裝包,推薦下載 english.tar.gz。解壓之後,將解壓出來的檔案夾改名為”phpmyadmin”,並放到上面建立的”網站”目錄下(~/Sites)。然後就可以從瀏覽器中訪問phpmyadmin的頁面了:
http://localhost/~username/phpmyadmin
(請將 username 修改成你的使用者名稱)
到這裡就算完成了,接下來你就可以訪問 http://localhost/~username/phpmyadmin/ (將username替換成你的使用者名稱)來通過 phpmysql 管理你的資料庫了。
以上便是在 OS X Mavericks 上配置 Apache+Mysql+Php 的完整教程。
本文出自 “幸福的七分愛” 部落格,請務必保留此出處http://cnkenny.blog.51cto.com/1217232/1547118
OS X Mavericks 10.9.4 配置 Apache+MySQL+PHP 詳細圖文教程