Mac系统下使用brew搭建PHP(LNMP/LAMP)开发环境
这篇文章主要介绍了Mac系统下使用brew搭建PHP(LNMP/LAMP)开发环境,本文讲解了使用Brew手动搭建PHP的开发环境,包括Apache、Nginx、PHP、MySQL、MongoDB、PHPMyAdm
Mac下搭建lamp开发环境很容易,有xampp和mamp现成的集成环境。但是集成环境对于经常需要自定义一些配置的开发者来说会非常麻烦,而且Mac本身自带apache和php,在brew的帮助下非常容易手动搭建,可控性很高。
Brew
brew对于mac,就像apt-get对于ubuntu,安装软件的好帮手,不能方便更多…
brew的安装方式如下:
复制代码 代码如下:
ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go/install)"
brew常用选项
复制代码 代码如下:
brew install xxx
brew uninstall xxx
brew list
brew update xxx
Apache || Nginx
Apache
Apache的话使用mac自带的基本就够了,我的系统是10.9,可以使用以下命令控制Apache
复制代码 代码如下:
sudo apachectl start
sudo apachectl restart
sudo apachectl stop
唯一要改的是主目录,mac默认在home下有个sites(站点)目录,访问路径是
复制代码 代码如下:
~user_name
这样很不适合做开发用,修改/etc/apache2/httpd.conf内容
复制代码 代码如下:
DocumentRoot "/Users/username/Sites"
Options Indexes MultiViews
AllowOverride All
Order allow,deny
Allow from all
这样sites目录就是网站根目录了,代码都往这个下头丢
Nginx
要使用Nginx也比较方便,首先安装
复制代码 代码如下:
brew install nginx
启动关闭Nginx的命令如下(如果想要监听80端口,必须以管理员身份运行)
复制代码 代码如下:
#打开 nginx
sudo nginx
#重新加载配置|重启|停止|退出 nginx
nginx -s reload|reopen|stop|quit
#测试配置是否有语法错误
nginx -t
配置Nginx
复制代码 代码如下:
cd /usr/local/etc/nginx/
mkdir conf.d
修改Nginx配置文件
复制代码 代码如下:
vim nginx.conf
主要修改位置是最后的include
复制代码 代码如下:
worker_processes 1;
error_log /usr/local/var/log/nginx/error.log warn;
pid /usr/local/var/run/nginx.pid;
events {
worker_connections 256;
}
http {
include mime.types;
default_type application/octet-stream;
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log /usr/local/var/log/nginx/access.log main;
port_in_redirect off;
sendfile on;
keepalive_timeout 65;
include /usr/local/etc/nginx/conf.d/*.conf;
}
修改自定义文件
复制代码 代码如下:
vim ./conf.d/default.conf
增加一个监听端口
复制代码 代码如下:
server {
listen 80;
server_name localhost;
root /Users/username/Sites/; # 该项要修改为你准备存放相关网页的路径
location / {
index index.php;
autoindex on;
}
#proxy the php scripts to php-fpm
location ~ \.php$ {
include /usr/local/etc/nginx/fastcgi.conf;
fastcgi_intercept_errors on;
fastcgi_pass 127.0.0.1:9000;
}
}
这个时候还不能访问php站点,因为还没有开启php-fpm。
虽然mac 10.9自带了php-fpm,但是由于我们使用了最新的PHP,PHP中自带php-fpm,所以使用PHP中的php-fpm可以保证版本的一致。
这里的命令在安装完下一步的php后再执行
复制代码 代码如下:
sudo nginx
sudo php-fpm -D
PHP
PHP在mac下默认安装了,但是不好控制版本,利用brew可以再mac下安装最新版本,甚至是多个版本,,我装了php5.5
复制代码 代码如下:

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

小夥伴們知道Mac系統如何更改系統預設輸入法嗎?今天小編就來講解Mac系統更改系統預設輸入法的方法,感興趣的快跟小編一起來看看吧,希望能夠幫助到大家。第一步:在Mac系統桌面上,點選系統偏好設定進入。第二步:進入系統偏好設定介面,點選鍵盤進入。第三步:在鍵盤介面,點選輸入來源進入。第四步:進入輸入來源介面,勾選自動切換到文稿的輸入來源選項即可。

小夥伴們知道Mac系統如何設定啟動台快捷鍵嗎?今天小編就來講解Mac系統設定啟動台快捷鍵的方法,感興趣的快跟小編一起來看看吧,希望能夠幫助到大家。第一步:開啟Mac系統偏好設定後,點選鍵盤。第二步:在鍵盤設定頁面,點選快捷鍵。第三步:選取啟動台後,輸入啟動台快速鍵即可。

近日有一些小夥伴諮詢小編Mac系統怎麼開啟檢測密碼洩露?下面就為大家帶來了Mac系統開啟檢測密碼洩露的方法,有需要的小伙伴可以來了解了解哦。第一步:在系統開始選單,選擇【系統偏好設定】。第二步:在系統偏好設置,選擇【密碼】設定項目。第三步:在密碼設定頁面,開啟【偵測已外洩的密碼】設定即可。

近日有一些小夥伴諮詢小編Mac系統滾動條怎麼設定始終顯示?下面就為大家帶來了Mac系統滾動條設定始終顯示的方法,有需要的小伙伴可以來了解了解哦。第一步:在系統開始選單,選擇【系統偏好設定】選項。第三步:在系統偏好設定頁面,選擇【通用】選項。第三步:在通用頁面,選擇【始終】顯示捲軸。

詳解Mac系統下安裝Maven的方法與技巧作為一個開發者,在Mac系統上安裝Maven是非常常見的需求,因為Maven是一個非常流行的建置工具,用於管理Java專案的依賴關係和建置流程。本文將詳細介紹Mac系統下安裝Maven的方法與技巧,並提供具體的程式碼範例。一、下載Maven首先,需要從官方網站(https://maven.apache.org/down

近日有一些小夥伴諮詢小編Mac系統如何更改鍵盤類型?下面就為大家帶來了Mac系統更改鍵盤類型的方法,有需要的小伙伴可以來了解了解哦。第一步:點選系統選單列上的蘋果圖示後,點選系統偏好設定。第二步:開啟系統偏好設定後,點選鍵盤。第三步:在鍵盤設定頁面,點選更改鍵盤類型即可。

小夥伴們知道Mac系統如何使用腳本編輯器嗎?今天小編就來講解Mac系統使用腳本編輯器的方法,感興趣的快跟小編一起來看看吧,希望能夠幫助到大家。第一步:開啟前往選項(如圖)。第二步:選擇實用工具選項(如圖)。第三步:開啟腳本編輯器(如圖)。第四步:此時就可以輸入apple腳本了(如圖)。第五步:點選上面的播放開關按鈕就可以執行腳本了(如圖)。

小夥伴們知道Mac系統計算器如何轉換貨幣嗎?今天小編就來講解Mac系統計算器轉換貨幣的方法,感興趣的快跟小編一起來看看吧,希望能夠幫助到大家。第一步:開啟Mac系統計算器,在選單欄,點選轉換。第二步:在轉換選單中,點選貨幣。第三步:選擇轉換貨幣後,點選轉換按鈕即可。
