Mac下搭建Apache+PHP+MySql運行環境


前言

  我們在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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM