mac搭建nginx+php7开发环境
来源:互联网 发布:数据库设计原则 范式 编辑:程序博客网 时间:2024/06/06 11:48
最近从windows转到mac,需要配置 nginx + php7 的开发环境。记录配置过程和遇到的一些问题。
1. 安装 item2
相比mac自带的terminal,item2更方便强大。
这里只简单介绍一下它的切分窗口功能:
- 横向切分(shift+command+d)
- 纵向切分(command+d)
下载
2. 安装 brew
brew又叫homebrew,是mac上的软件包管理工具, 类似centos下的yum,安装命令如下:
/usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”
报错: unable to access ‘https://github.com/Homebrew/brew/’
我将github.com的ip添加到/etc/hosts之后仍然报错,网上说是网络问题,又试了几次才安装成功,orz
安装完成后测试 brew
brew -v brew helpbrew update
brew详解
3. nginx
3.1 安装
brew search nginx # 搜索brew options nginx # 显示安装选项brew install nginx # 安装sudo nginx -t # 查看nginx安装情况,可以看到配置文件路径sudo nginx -s reload|reopen|stop|quit # nginx基本命令
3.2 配置
vim /usr/local/etc/nginx/nginx.conf
在http{} 中添加以下配置
server { listen 8080; server_name localhost; root /usr/local/var/www; location / { index index.html; }}
浏览器中输入 localhost:8080 可以看到 nginx 的欢迎界面
(ps:如果/usr/local/var/www/index.html 不存在请自行创建)
4 php-fpm
mac osx 10.9 以后的系统都自带了php、php-fpm, 我的版本是5.6
- 复制创建php-fpm 配置文件
sudo cp /private/etc/php-fpm.conf.default /private/etc/php-fpm.conf
- 修改php-fpm配置 (/private/etc/php-fpm.conf)
error_log = /usr/local/var/log/php-fpm.log
- 修改nginx配置:
server { listen 8080; server_name localhost; root /usr/local/var/www; location / { index index.php; } location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }}
- 生成index.php
echo '<?php phpinfo(); ?>' >> /usr/local/var/www/index.php
- 启动nginx+php-fpm
sudo php-fpm start sudo nginx -s reload
浏览器中输入 localhost:8080 可以看到 php 的详细配置信息
5. 安装php7
brew tap homebrew/homebrew-php # 添加第三方库brew install php70 --without-apache --with-fpm
brew自身的库中不包括php, 我一开始没添加homebrew-php
报错:No available formula with the name “php70”
添加到环境变量 vim ~/.bash_profile
export PATH=/usr/local/bin:${PATH} export PATH=/usr/local/sbin:${PATH}
source ~/.bash_profile # 使配置生效echo $PATH # 查看环境变量
sudo php70-fpm start # 启动php-fpm sudo php70-fpm stop # 停止php-fpm
php.ini 位置: /usr/local/etc/php/7.0/php.ini
浏览器中输入 localhost:8080 可以看到 php 的版本已经切换到7.0 了
6. 安装php扩展
brew install php70-redis
brew install homebrew/php/php70-mongodb
- mac搭建nginx+php7开发环境
- Mac下使用brew搭建PHP7+nginx+mysql开发环境
- window10下php7 nginx mysql redis 开发环境快速搭建
- mac搭建nginx和wordpress开发环境
- Mac环境编译安装Nginx+PHP7
- Nginx测试环境搭建tengine2.0+php7
- Mac nginx环境搭建
- MAC使用php7搭建LNMP环境
- MAC使用php7搭建LNMP环境
- Mac下安装php7.0+php5.6+nginx多版本开发环境
- Mac OSX El Capitan 10.11 安装nginx(http2) php7.0 mysql5.7 开发环境
- php7 wamp本地开发环境搭建
- win10下搭建PHP7.1开发环境
- 在 Mac 上搭建 Nginx PHP Mysql 开发环境
- mac搭建nginx、mysql、php(LNMP)开发环境
- Mac下快速搭建PHP开发环境,Apache,Nginx,MySQL
- 1.4.PHP7.1 狐教程-女神的成长环境(Mac下 PHP开发环境 配置及安装 php7.1.x nginx mysql)
- MAC 上Nginx环境搭建
- Bootstrap3的简单入门
- [Leetcode] 532. K-diff Pairs in an Array 解题报告
- 23种设计模式汇总
- (翻译)便捷跳转( Shortcut Dropdown)
- 如何根据概率密度函数生成随机分布
- mac搭建nginx+php7开发环境
- 野指针
- tensorflow | 维度转换
- Pacemaker+corosync
- .Net利用Newtonsoft进行解析Json的快捷方法
- 建造者模式
- 简介如何使用MyBatis generator生成的Example文件
- 自相关函数与互相关函数
- 二叉树·二叉搜索树·插入-查询-删除