在MacOS中已經內置了PHP和Apache,因此不須要再額外安裝它們,只須要簡單幾步便可運行PHP。php
查看Apache版本: $ sudo apachectl -v
html
終端關閉Apache: $ sudo apachectl stop
mysql
終端啓動Apache: $ sudo apachectl start
,輸入mac系統密碼後便可啓動apache服務。sql
啓動Apache後,在瀏覽器中輸入 http://localhost/
後,就能夠看到默認的PHP歡迎頁面了。數據庫
# 在哪更改默認頁面?apache
在瀏覽器輸入localhost指向的是"/Library/WebServer/Documents/"目錄,這個目錄就是apache的默認根目錄。瀏覽器
雖然mac中已經安裝了PHP,可是默認是不開啓的,開啓須要如下幾步:緩存
$ sudo vi /etc/apache2/httpd.conf
# 如何運行一個PHP的HelloWorld?bash
php1
index.php
的文件<?php echo "Welcome to PHP's World ! ";?>
http://localhost/php1/
結果以下:服務器
注意:若是沒有在上一步中開啓PHP,那麼運行時就會出現這個錯誤:
安裝mysql很簡單,在官網: http://dev.mysql.com/downloads/mysql/找到對應的包,直接安裝便可。
安裝後在'System Perferences'中就能夠看見mysql的圖標了:
圖標點進去之後能夠設置開機自動啓動,也能夠手動啓動,潔癖癌晚期的博主就不開啓自動啓動了,點擊start後mysql顯示啓動成功,到此mysql就安裝完成了。
# 爲何在終端下不能使用mysql命令?
雖然安裝好了mysql,可是在終端下運行mysql命令卻發現說找不到mysql這個命令,這是mysql的路徑問題,系統找不到mysql,因此咱們須要給mysql加個別名,解決方案以下:
sudo vi /etc/bashrc
alias mysql='/usr/local/mysql/bin/mysql'
alias mysqladmin='/usr/local/mysql/bin/mysqladmin'
mysql -v
看到以下界面就算成功了提示:若是看不到如下界面,能夠重啓bash試試,還不行就重啓機器。
# Mysqladmin是什麼?
簡單來講就是用來管理mysql的工具。
用法是:$ mysqladmin [OPTIONS] command [command-option]
具體命令能夠經過$ mysqladmin --help
來查看
經常使用的命令有:
create databasename 建立一個新數據庫 drop databasename 刪除一個數據庫及其全部表 extended-status 給出服務器的一個擴展狀態消息 flush-hosts 洗掉全部緩存的主機 flush-logs 洗掉全部日誌 flush-tables 洗掉全部表 flush-privileges 再次裝載受權表(同reload) kill id,id,... 殺死mysql線程 password 新口令,將老口令改成新口令 ping 檢查mysqld是否活着 processlist 顯示服務其中活躍線程列表 reload 重載受權表 refresh 洗掉全部表並關閉和打開日誌文件 shutdown 關掉服務器 status 給出服務器的簡短狀態消息 variables 打印出可用變量 version 獲得服務器的版本信息
管理mysql還能夠用一些帶GUI的工具,更直觀和方便,好比phpMyAdmin、Sequel Pro、Navicat for MySQL之類的。
如今,Apache、PHP、Mysql環境都已經打通了,開始享受你的PHP之旅吧!