博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mac brew 安装 nginx fpm mysql 教程
阅读量:7065 次
发布时间:2019-06-28

本文共 4262 字,大约阅读时间需要 14 分钟。

一. 安装brew

要求:OS X 10.6以上系统,并且安装有XCode命令行工具

对于10.11的系统需要设置下local的权限为当前用户

$ sudo chown -R $(whoami):admin /usr/local

brew安装程序的过程中需要用到苹果的xcode中的 编译器,你可以到苹果的官网中免费下载安装(需要注册免费的开发者,然后才能下载),安装后到属性(Xcode – Perference–Downloads–Components–Command Line Tools)点击下载就可以了,这里使用命令安装

xcode-select --install

 

进入到 /usr/local 然后执行代码安装brew

$ cd /usr/local$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

 

上面的安装只是将Homebrew解压到本地,还需要配置环境变量才能使用brew命令

$ touch ~/.bash_profile$ open ~/.bash_profile$ export PATH=/usr/local/bin:$PATH$ source ~/.bash_profile

 

检查下brew的安装情况 我的是没问题的 然后执行update 更新软件

$ brew doctor$ brew update

 

brew常用命令

brew –help 查看brew的帮助brew install git 安装软件brew uninstall git 卸载软件brew search git 搜索软件brew list 显示已经安装软件列表brew update 更新软件,把所有的Formula目录更新,并且会对本机已经安装并有更新的软件用*标明。brew upgrade git 更新某具体软件brew [info | home] [FORMULA...] 查看软件信息删除程序,和upgrade一样,单个软件删除和所有程序老版删除。brew cleanup git brew cleanupbrew outdated 查看那些已安装的程序需要更新brew home *—用浏览器打开brew deps * — 显示包依赖brew server * —启动web服务器,可以通过浏览器访问http://localhost:4567/ 来同网页来管理包brew -h brew —帮助

 

安装Nginx

$ brew search nginx$ brew install nginx

 

安装成功后的一些配置信息

Docroot is: /usr/local/var/www

The default port has been set in /usr/local/etc/nginx/nginx.conf to 8080 so that

nginx can run without sudo.

nginx will load all files in /usr/local/etc/nginx/servers/.

To have launchd start nginx at login:

mkdir -p ~/Library/LaunchAgents
ln -sfv /usr/local/opt/nginx/*.plist ~/Library/LaunchAgents
Then to load nginx now:
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.nginx.plist
Or, if you don't want/need launchctl, you can just run:
nginx
根据提示设置开机启动

$ mkdir -p ~/Library/LaunchAgents$ ln -sfv /usr/local/opt/nginx/*.plist ~/Library/LaunchAgents

 

现在就启动nginx的方式有两种
Then to load nginx now:
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.nginx.plist
Or, if you don't want/need launchctl, you can just run:
nginx

安装php

查找PHP

brew search php71

 

查看可以使用的选项

$ brew options homebrew/php/php71

--with-cgi

Enable building of the CGI executable (implies --without-fpm)
--with-debug
Compile with debugging symbols
--with-enchant
Build with enchant support
--with-gmp
Build with gmp support
--with-homebrew-apxs
Build against apxs in Homebrew prefix
--with-homebrew-curl
Include Curl support via Homebrew
--with-homebrew-libressl
Include LibreSSL instead of OpenSSL via Homebrew
--with-homebrew-libxml2
Include Libxml2 support via Homebrew
--with-homebrew-libxslt
Include LibXSLT support via Homebrew
--with-imap
Include IMAP extension
--with-libmysql
Include (old-style) libmysql support instead of mysqlnd
--with-mssql
Include MSSQL-DB support
--with-pdo-oci
Include Oracle databases (requries ORACLE_HOME be set)
--with-pear
Build with PEAR
--with-phpdbg
Enable building of the phpdbg SAPI executable (PHP 5.4 and above)
--with-postgresql
Build with postgresql support
--with-thread-safety
Build with thread safety
--without-apache
Disable building of shared Apache 2.0 Handler module
--without-bz2
Build without bz2 support
--without-fpm
Disable building of the fpm SAPI executable
--without-ldap
Build without LDAP support
--without-legacy-mysql
Do not include the deprecated mysql_ functions
--without-mysql
Remove MySQL/MariaDB support
--without-pcntl
Build without Process Control support
--HEAD
Install HEAD version
安装

brew install php71

/usr/local/etc/php/7.1/php-fpm
/usr/local/etc/php/7.1/php-fpm.conf
/usr/local/etc/php/7.1/php.ini

添加环境变量

PATH="/usr/local/sbin:$PATH"

 

 

/usr/local/sbin   php和php-fpm目录

/usr/local/opt/php71/sbin  真实的php和fpm目录

/usr/local/etc/php/7.1/php-fpm  配置文件目录

/usr/local/etc/php/7.1/php-fpm.conf
/usr/local/etc/php/7.1/php.ini

 

 

nginx 添加对php的支持

location / {

root html;
//index index.html index.htm; //改为
index index.php index.html index.htm;
}

#location ~ \.php$ {

# root html;
# fastcgi_pass 127.0.0.1:9000;
# fastcgi_index index.php;
# fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
# include fastcgi_params;
#}
去掉注释
fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; 改成
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
php扩展
使用brew search php71-命令,可以查看还有哪些扩展可以安装,然后执行brew install php71-XXX就可以了。
安装memcache
brew install homebrew/php/php71-memcache

安装mysql
brew install mysql

 

另外一篇参考文章

https://www.zybuluo.com/phper/note/313803

转载地址:http://xdxll.baihongyu.com/

你可能感兴趣的文章
Android系统的智能指针(轻量级指针、强指针和弱指针)的实现原理分析(1)...
查看>>
并行分布式运维工具pdsh
查看>>
Lync 2013无法登录到lync,提示服务器暂时不可用
查看>>
suse linux 文件系统扩容案例
查看>>
消除应用门槛 让大数据人人皆可用
查看>>
飞康重回正轨
查看>>
演示:在思科IPS设备上实现联动防御—Blocking(命令防火墙、路由器等协同工作)...
查看>>
10分钟带你光速入门运维工具之-Puppet
查看>>
“懒惰” Linux 运维工程师的 10 个关键技巧
查看>>
【备份恢复】Oracle 数据备份与恢复微实践
查看>>
VSTO之旅系列(四):创建Word解决方案
查看>>
几分钟教你做个原创视频,赚钱引流两不误
查看>>
微软MCITP系列课程(三一)为域帐号添加头像
查看>>
演示:动态访问控制列表(带锁的ACL)
查看>>
使用性能计数器统计Exchange 2003收发信情况
查看>>
四、物理优化(7)查看索引使用情况
查看>>
再忆Oracle实例名,服务名等概念区别与联系
查看>>
Cocos2d-x v3.2 详细说明
查看>>
FOSCommentBundle功能包:导入FOSCommentBundle路由
查看>>
高德地图628一元购狂欢节——O2O 不是说说而已
查看>>