MAC下搭建PHP/LNMP环境

MAC下搭建PHP/LNMP环境

由于Mac自带的PHP不支持PHP扩展、Mac自带apache不能优雅的install/remove、Mac自带的PHP版本比较陈旧。首先要做的就是升级PHP版本

工欲善其事必先利其器,安装Homebrew

what?
homebrew是OS X 不可或缺的套件管理器,类似于ubuntu下apt-get,Red hat的yum.
传送门 : Homebrew
安装简单



/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安装依赖
brew install FORMULA

homebrew常用命令

搜索软件:brew search 软件名,如brew search php70
安装软件:brew install 软件名,如brew install php70
卸载软件:brew remove 软件名,如brew remove php70
重新安装: brew reinstall 软件名,如brew reinstall php70
更新某具体软件: brew upgrade php70
用浏览器打开: brew home php70
显示软件内容信息: brew info php70
显示已经安装软件列表: brew list

homebrew一般流程

1. 增加一个程序源 brew tap homebrew/php
2. 更新程序源 brew update
3. 安装程序包 brew install php70
4. 查看配置 brew config 可以看到程序包默认安装
5. 在/usr/local/Cellar下

安装php70
这里使用的是php-fpm的安装方式,详细的安装说明可以见:homebrew-php
加入官方源

brew tap homebrew/dupes
brew tap homebrew/versions
brew tap homebrew/php

安装PHP

brew install php70 --whitout-apache --with-imap --with-tidy --with-debug --with-pgsql --with-mysql --with-fpm

检查是否安装php70

brew list | grep php70

显示php70,安装成功。
安装完成后,还需要将php加入$PATH当中:

1.vim ~/.bashrc
export PATH="/usr/local/Cellar/php70/7.0.18_10/bin:$PATH"
2.source ~/.bashrc

命令行输入

php -v

显示:

PHP 7.0.18 (cli) (built: May  5 2017 10:52:53) ( NTS DEBUG )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies

安装成功!
运行php-fpm

sudo php-fpm70 -D

关闭php-fpm70

sudo killall php-fpm70

查看php-fpm运行状态

ps -ef   | grep php70-fpm

安装nginx

brew install nginx

启动关闭命令:

#测试配置是否有语法错误
sudo nginx -t
#打开 nginx
sudo nginx
#重新加载配置|停止 nginx
sudo nginx -s reload|stop

设置nginx php-fpm配置文件(防止404指向错误)

vim /usr/local/etc/nginx/nginx.conf
location ~ \.php$ {
    try_files                   $uri = 404;
    fastcgi_pass                127.0.0.1:9000;
    fastcgi_index               index.php;
    fastcgi_intercept_errors    on;
    include /usr/local/etc/nginx/fastcgi.conf;
}

设置我们设置web服务器目录

#输入以下配置
server {
    listen       端口号;
    server_name  域名;
    root        web服务器目录;

    access_log  访问信息日志;
    error_log   错误日志
    location / {
        index  index.html index.htm index.php;
        autoindex   on;
        include     /usr/local/etc/nginx/conf.d/php-fpm;
    }

    location = /info {
        allow   127.0.0.1;
        deny    all;
        rewrite (.*) /.info.php;
    }

    error_page  404     /404.html;
    error_page  403     /403.html;
}

最后:所有nginx配置发生改变时,最好都使用如下命令测试配置是否错误后再使用 -s reload 重载
启动了php-fpm和Nginx后,就可以通过 http://+域名+端口来运访问php程序了
安装MySQL

brew install mysql

基本操作命令:

mysql.server start
mysql.server stop
mysql -u root -p

或者GUI工具navicat premium 传送门破解版
至此LNMP环境搭建完毕!

时间: 2024-12-25 18:39:43

MAC下搭建PHP/LNMP环境的相关文章

Mac下搭建php开发环境[翻译]

原英文链接:http://www.codeweblog.com/mac-os-x-to-configure-apache-php-mysql/ Mac OS X 内置了Apache 和 PHP,这样使用起来非常方便.本文以Mac OS X 10.6.3为例.主要内容包括: 启动Apache 运行PHP 安装MySQL 使用phpMyAdmin 配置PHP的MCrypt扩展库 设置虚拟主机 启动Apache 有两种方法: 打开"系统设置偏好(System Preferences)" -&

mac 下搭建 Android 开发环境

因工作需要,要在mac 下搭建 Android 开发环境.谷歌.度娘了好久,没有找个一个完整又系统的方法,很是苦恼.最终,皇天不负有心人,找到了下面这篇文档,特此记录.也为有这方面需求的朋友提供个方便. 首先我们需要知道开发安卓的环境由以下几个组件组成:Java虚拟机JDK.Eclipse.Eclipse插件ADT(Android Developer Tool)和Android开发包SDK.下面就和大家一起学习如何来快速的,适合新手的搭建方式吧! 方法/步骤 因为系统自带jdk,所以就不用在下载

在mac下搭建java开发环境

刚刚从windows系统转到使用mac系统,感觉不是特别熟悉,需要一定的适应时间.下面简单介绍一下mac下搭建基本的java开发环境. 1.安装jdk 安装jdk1.7后,发现不需要进行环境变量配置,直接在terminal中就能使用java和javac命令了.jdk所在目录为: /Library/Java/JavaVirtualMachines 2.安装maven 解压maven包,然后配置maven环境变量 配置变了过程如下: 1.使用touch命令在-目录(用户目录)下创建.bash_pro

mac下搭建cordova开发环境

Apache Cordova 原名叫PhoneGap.是一个用基于HTML,CSS和JavaScript的,创建移动跨平台移动应用程序的快速开发平台.PhoneGap最初由Nitobi开发,2011年10月4日Nitobi被Adobe收购,而PhoneGap项目也被贡献给Apache软件基金会,并改名为Apache Cordova. mac下搭建cordova环境步骤: 1,在Apache的Cordova网点下载Cordova开发包 下载地址:http://cordova.apache.org/

Mac下搭建Java开发环境

一 安装JDK 下载 mac 下专用的jdk1.7, 下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 安装后,打开一个终端输入, java -version, 确认 jdk的版本号 jdk1.7 [email protected] Versions$ java -version java version "1.7.0_79" Java(TM) SE Run

在MAC下搭建JSP开发环境

1.Mac下JDK的下载安装及配置 在安装jdk之后,需要为jdk安装目录配置环境变量: 任意打开终端,默认是家目录的,然后直接输入: touch .bash_profile 然后输入:vi .bash_profile这样就会进入编辑这个文件 .bash_profile,有的时候可能事先已经有了这个文件,可能会需要你选择 编辑 选项,然后进入 记得要按"I"(Insert)转为插入状态,然后把下面输入进去: JAVA_HOME=/Library/Java/JavaVirtualMach

Mac下搭建appium自动化测试环境

一起需要装的有: 1.  JDK http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2.  SDK(测试安装app需要,链接为SDK24.4.1版本) http://down.tech.sina.com.cn/download/d_load.php?d_id=45703&down_id=2&ip=183.11.129.46 3.  Appium客户端 http://pan.

Mac下搭建php开发环境【转】

Mac OS X 内置了Apache 和 PHP,这样使用起来非常方便.本文以Mac OS X 10.6.3为例.主要内容包括: 启动Apache 运行PHP 安装MySQL 使用phpMyAdmin 配置PHP的MCrypt扩展库 设置虚拟主机 启动Apache 有两种方法: 打开“系统设置偏好(System Preferences)” -> “共享(Sharing)” -> “Web共享(Web Sharing)” 打开“终端(terminal)”,然后(注意:sudo需要的密码就是系统的

mac 下搭建php 编程环境全过程

1,打开终端, 设置root密码sudo passwd root输入密码 2, 安装 apachemac 自带apache 启动apachectl start重新启动apachectl restart关闭apachectl stop查看版本httpd -v