MacOS(麥金塔)部署AMP環境

  • MacOS(麥金塔)部署AMP環境已关闭评论
  • 44 views
  • A+
所属分类:Linux

改革春風吹滿地。大贊黨的好政策。隨著我國民收入的提高。現在我國人同胞都買的起美國貨了。比如國民都玩代購,上BestBuy,蘋果公司的Mac 筆記型電腦。

MacOS(麥金塔)部署AMP環境

很多人都夠買了蘋果電腦,想在上面開發PHP,搭建一個php環境。往往不知道如何下手。不像Windows/Linux有那麼多的選擇,比如一鍵安裝的phpstudy,xampp,wamp,largon等等。

Mac有以下這種方式:

  1. 下載Xampp Mac版進行一鍵安裝。
  2. 下載Mamp 、Mamp Pro Mac版進行一鍵安裝。不過Mamp Pro 屬於付費版.費用在人民幣三百多左右。

不用以上兩種方式 能不能自己進行部署呢?

默認Mac自帶了Apache。鍵入 sudo apachectl  start即可啟用。我怎麼知道是否啟用了呢? 鍵入  netstat  –avnp  tcp 或者 lsof  -i:80    即可看到相應資訊

MacOS(麥金塔)部署AMP環境

預設指向的網站檔案夾是/library/webserver/documents      我們可以自訂檔案夾:

新建檔案夾  sudo  mkdir –pv  /var/www/html  

編輯apache設定檔: sudo  vim /etc/apache2/httpd.conf  

DirectoryIndex  後面鍵入 index.php 

鍵入    /DocumentRoot   並把Llibrary/webserver/documents替換成/var/www/html

另外還需要把Directory   裡的/Library/webserver/documents也替換成/var/www/html

設置用戶和組

User    www

Group  www

按下鍵盤左上角ESC鍵盤  鍵入 wq!     存儲並退出

鍵入如下指令 設置網站檔案夾許可權:

chown   -R   www:www  /var/www/html

chmod    -R    755  /var/www/html

重啟apache  :   sudo apachectl  restart

接下來安裝 mysql  php了。在其他Linux系統中都有自己的包管理器,通過命令進行線上下載安裝軟體。以為Mac也是使用apt。沒想到居然是brew。當然事先得先安裝brew.

  1. 流覽器輸入brew.sh  
  2. 複印 Install Homebrew字樣下面的一段代碼
MacOS(麥金塔)部署AMP環境
  • 滑鼠打開 LaunchPad 輸入Terminal  啟用終端
MacOS(麥金塔)部署AMP環境

鍵入你複製的   /usr/bin/ruby -e "$(curl –fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"     這段代碼  鍵入回車。。。。。等待十五分鐘左右安裝完成

  • 因為默認自帶了 Apache.那麼現在使用brew安裝 mysql與php。

鍵入:brew install  mariadb  進行安裝mysql

鍵入sudo services start mariadb啟動mysql。預設密碼為空

  • 鍵入brew install php  即可安裝php
  • 編輯apache設定檔httpd.conf關聯php模組 

sudo   vim /etc/apache2/httpd.conf

去掉#LoadModule php7_module libexec/apache2/libphp7.so   前面的#。即最後應該是這樣LoadModule php7_module libexec/apache2/libphp7.so

按下鍵盤左上角ESC鍵盤  鍵入 wq!     存儲並退出

鍵入  sudo   services  start  php  啟動php。

  sudo   vim  /var/www/html/index.php

鍵入:<?php

phpinfo();

?>

此時打開流覽器蘇輸入 127.0.0.1就能看到效果了

MacOS(麥金塔)部署AMP環境

附brew的使用方式:

brew  install :安裝

brew uninstall :卸載

brew list:查看已安裝列表

brew update:更新

brew  services  start  服務名 :啟動某服務

brew  services stop  服務名:停止某服務

brew  services  restart  服務名:重啟某服務

這裡不應該跟CentOS5,6版本的service弄混淆

service  服務名  start:啟動某服務

service 服務名  stop:停止某服務

service 服務名 restart :重啟某服務

service 服務名 status:查看某服務運行狀態

打赏
  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin