前言
我們在Mac上搭建Apache+PHP+MySql環境是非常方便的,因為Mac預裝的有Apache和PHP,我們可以直接使用。但是稍微費勁一點的是Mac沒有預裝Mysql,這個需要我們自力更生。好了,廢話就不多說了,接下來讓我們愉快的學習一下在Mac上怎么搭建Apache+PHP+MySql的運行環境吧^_^
Apache
首先,讓我們來看一下是怎么開啟Apache服務的
打開Mac的終端,輸入下面一條命令,開啟Apache服務(因為sudo是系統管理命令,所以需要輸入你的Mac密碼):
sudo apachectl start
其次,讓我們查看一下Apache服務是否開啟成功,在瀏覽器中輸入localhost:80(80是默認端口),如果瀏覽器中顯示 It Works!則證明Apache服務開啟成功。
PS:上面也說了 Apache服務端口號 默認是80,如果我想換個端口該怎么辦呢,不要捉急,往下看⬇️
Apache服務的默認安裝路徑是/etc/apache2,一版情況下/etc目錄在Finder下是不可直接找到的,在Finder下使用快捷鍵 command+shift+g,然后輸入/etc 回車,就會看到apache2目錄。
找到並打開httpd.conf,搜索Listen80,修改成你想要的端口號即可(注:對配置文件修改過后要一定要重啟Apache服務)
另外,Apache服務部署路徑在 /Library/WebServer/Documents 目錄下,使用快捷鍵command+shift+g后輸入/L等待1秒鍾后回車,進入Library(資源庫),倒數第二個WebSever文件夾下的Documents目錄就是Apache服務的部署路徑,我們的項目需要放在此目錄下
如果想要修改默認部署路徑,可以在/etc/apache2目錄下找到並打開httpd.conf文件,找到 DocumentRoot ,更改路徑即可。
(詳情請參考:https://www.cnblogs.com/xiaovw/p/9843829.html)
最后,提供幾個和Apache服務有關的常用命令。
啟動Apache服務 sudo apachectl start 重啟Apache服務 sudo apachectl restart 停止Apache服務 sudo apachectl stop 查看Apache服務 sudo apachectl -v
配置PHP
因為Mac自帶的有PHP,所以我們啟動php非常方便,只需要在在Apache服務中配置一下即可直接使用。具體方法如下:
首先,在/ect/apache2目錄下找到並打開httpd.conf文件
其次,搜索LoadModule php,找到LoadModule php的所在行,把前面的#號去掉,保存后重啟Apache服務即可(我的是PHP7,有的人可能是PHP5,沒毛病···)。
最后,讓我們在Apache服務的部署路徑(/Library/WebServer/Documents)下新建一個index.php測試程序,看一下效果吧。
這是index.php文件里面的內容。
在瀏覽器中輸入如下網址即可查看到PHP的信息
http://localhost/info.php
MySql的安裝
因為Mac沒有自帶的mysql,所以需要我們去手動安裝,在瀏覽器中輸入如下網址課之間進入MySQL的官網下載macOS服務。
http://dev.mysql.com/downloads/mysql/
這個時候執行下面的命令,在終端中查看MySQL的版本信息
mysql --version
會報錯,報錯信息為: zsh: command not found: mysql ,這是因為該命令默認訪問/usr/local/bin/mysql 路徑下的mysql,所以我們需要建立一個軟連接即可,可以在終端中使用如下命令:
sudo ln -fs /usr/local/mysql/bin/mysql /usr/local/bin/mysql
這個時候再次利用安裝MySQL時給出的用戶和密碼登錄MySQL服務,在終端輸入如下命令后回車,需要輸入MySQL密碼:
mysql -u root -p
此時已經進入了MySQL服務,退出的命令為quit(exit也可以)
MySQl服務的啟動與停止
第一種方法:使用終端命令
啟動MySQL服務 sudo /usr/local/mysql/support-files/mysql.server start
停止MySQL服務 sudo /usr/local/mysql/support-files/mysql.server stop
第二種方法:在系統偏好設置中有一個有MySQL選項,可以在這里手動啟動與停止MySQL服務,但是我Mac的上MySQL由於版本兼容問題,系統偏好設置的MySQL服務無法加載出來(我的Mac版本為10.13.4)。
安裝MySQl圖形化管理工具Workbench
下載網址:https://dev.mysql.com/downloads/workbench/
下載完成后安裝,安裝完成后要建立本地連接(password是MySQl的密碼)
最后一步,測試連接,到此為止MySQL圖形化管理工具安裝並連接本地MySQL成功。
參考博文:https://www.cnblogs.com/henusyj-1314/p/6485182.html