首页 > 开发 > PHP > 正文

Mac系统下使用brew搭建PHP(LNMP/LAMP)开发环境

2024-05-04 22:39:01
字体:
来源:转载
供稿:网友

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(站点)目录,访问路径是

代码如下:
http://localhost/~user_name

这样很不适合做开发用,修改/etc/apache2/httpd.conf内容

代码如下:
DocumentRoot "/Users/username/Sites"
<Directory />
    Options Indexes MultiViews
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

这样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"';

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表