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系统计算器,在菜单栏,点击转换。第二步:在转换菜单中,点击货币。第三步:选择转换货币后,点击转换按钮即可。
