- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章Mac系统下使用brew搭建PHP(LNMP/LAMP)开发环境由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
Mac下搭建lamp开发环境很容易,有xampp和mamp现成的集成环境。但是集成环境对于经常需要自定义一些配置的开发者来说会非常麻烦,而且Mac本身自带apache和php,在brew的帮助下非常容易手动搭建,可控性很高.
Brew 。
brew对于mac,就像apt-get对于ubuntu,安装软件的好帮手,不能方便更多… 。
brew的安装方式如下:
。
brew常用选项 。
。
Apache || Nginx 。
Apache 。
Apache的话使用mac自带的基本就够了,我的系统是10.9,可以使用以下命令控制Apache 。
。
。
唯一要改的是主目录,mac默认在home下有个sites(站点)目录,访问路径是 。
。
。
这样很不适合做开发用,修改/etc/apache2/httpd.conf内容 。
。
。
这样sites目录就是网站根目录了,代码都往这个下头丢 。
Nginx 。
要使用Nginx也比较方便,首先安装 。
。
。
启动关闭Nginx的命令如下(如果想要监听80端口,必须以管理员身份运行) 。
。
。
配置Nginx 。
。
修改Nginx配置文件 。
。
。
主要修改位置是最后的include 。
。
。
修改自定义文件 。
。
增加一个监听端口 。
。
。
这个时候还不能访问php站点,因为还没有开启php-fpm.
虽然mac 10.9自带了php-fpm,但是由于我们使用了最新的PHP,PHP中自带php-fpm,所以使用PHP中的php-fpm可以保证版本的一致.
这里的命令在安装完下一步的php后再执行 。
。
PHP 。
PHP在mac下默认安装了,但是不好控制版本,利用brew可以再mac下安装最新版本,甚至是多个版本,我装了php5.5 。
然后修改php的cli路径和apache使用的php模块。在.bashrc或.zshrc里头加以下内容 。
就用刚刚安装的php代替了系统默认cli的php版本。然后在/etc/apache2/httpd.conf下增加 。
这样就对apache使用的php版本也进行了修改.
。
后面会用到mongo和mysql,所以可以直接利用下面命令安装php模块,其他模块也类似 。
。
MySQL 。
mac不自带mysql,这里需要重新安装,方法依然很简单 。
。
第一句是安装,后面的是确保正常使用。然后是启动命令 。
最好给mysql设个密码,方法如下 。
如果想修改mysql的配置,在/usr/local/etc下建立一个my.cnf,例如增加log 。
。
MongoDB 。
MongoDB可以说是最简单的一个,直接执行 。
。
启动方法 。
。
PHPMyAdmin 。
phpmyadmin几乎是管理mysql最容易的web应用了吧,每次我都顺道装上.
1.去官网下载最新的版本 2.解压到~/Sites/phpmyadmin下 3.在phpmyadmin目录下创建一个可写的config目录 4.打开http://localhost/phpmyadmin/setup,安装一个服务,最后保存(这里只需要输入帐号密码就够了) 5.将config下生成的config.inc.php移到phpmyadmin根目录下 6.删除config 。
这样就装好了,虽然可能有点小复杂,但是来一次就习惯了.
这里很可能会遇到2002错误,就是找不到mysql.sock的问题,用下面方法解决 。
。
。
RockMongo 。
RockMongo是MongoDB很好用的一个web应用,安装也很容易 。
1.去官网下载最新版本 2.解压到~/Sites/rockmongo下 3.运行http://localhost/rockmongo即可 。
完成 。
这样就在mac下配置好一个php开发环境了,enjoy it.
最后此篇关于Mac系统下使用brew搭建PHP(LNMP/LAMP)开发环境的文章就讲到这里了,如果你想了解更多关于Mac系统下使用brew搭建PHP(LNMP/LAMP)开发环境的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
我想了解无线教程(Brew)的二进制运行时环境。任何人都提供一些有用的链接来学习 brew。 最佳答案 试试这些: http://www.palowireless.com/brew/tutorials
是否需要在 brew switch 之前/之后运行 brew unlink/brew link? 根据此链接https://docs.brew.sh/Tips-N'-Tricks#activate-a
我看到一些配备 REX 操作系统的设备,但它支持 Brew Zone、应用程序。但是BREW本身就是OS,我想知道REX和BREW有什么区别,它们之间的关系。谁能帮忙?一些CDMA设备的应用平台为BR
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 9 个月前关闭。 Improve t
我安装了 Paste 并想卸载它,目前正在运行 macOS High Sierra。 我曾尝试使用 $ brew uninstall Paste它返回 Error: No such keg: /usr
我在 ubuntu 19.04 上安装了 Homebrew 软件,但意外停止,因此安装未完成。但文件夹已经创建。 如果我再安装 sudo apt install linuxbrew-wrapper 我
请帮助了解正在发生的事情,或者是否需要采取任何措施。我看过很多关于处理 brew、节点、符号链接(symbolic link)、卸载和重新安装节点、npm、 yarn 的帖子,尝试过 brew cle
请帮助了解正在发生的事情,或者是否需要采取任何措施。我看过很多关于处理 brew、节点、符号链接(symbolic link)、卸载和重新安装节点、npm、 yarn 的帖子,尝试过 brew cle
我刚刚安装了一个新的 Cask,然后运行了 brew doctor,它返回了 Error: Cask 'java' is unreadable: undefined method undent' fo
当我运行 Homebrew's brew doctor (Mac OS X 10.9.2) 时,我收到以下警告消息: Warning: Python is installed at /Library/
我正在尝试使用brew-cask安装virtual box,但这会返回这种错误,并且我无法安装virtualbox。我使用 MacOSX Lion 10.7.5 和 homebrew 0.9.5,ru
我有一个软件包 dmtx-utils 有问题,它被移到了 homebrew/boneyard。它实际上是在期待,我相信它是 ImageMagick 的 旧 版本;早于 7.0.4-8(当前版本)的东西
我正在努力 brew install minikube。我没有任何版本,但需要旧版本。我正在尝试熟悉的方法,但出现错误: ~ brew install minikube@1.18.1 ==> Sear
硬盘驱动器故障后,我刚从商店拿到了我的 Mac Pro。我正在尝试再次安装我的环境。 我从 Homebrew 软件网站上的当前链接安装了 Homebrew 软件:/bin/bash -c "$(cur
我正在尝试通过 brew 安装 ffmpeg。我用 yasm 得到的错误是 “错误:在安装 ffmpeg 之前,您必须‘brew link pkg-config yasm’” 这样做时,我被告知我的权
已关闭。这个问题是 off-topic 。目前不接受答案。 想要改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 已关闭10 年前。 Improve th
昨天通过Brew现在升级到V7,现在ES无法启动: OpenJDK 64-Bit Server VM warning: Ignoring option CMSInitiatingOccupancyFr
输出: ○ brew update error: Your local changes to the following files would be overwritten by merge:
Homebrew 工作正常,直到我进行了 brew 更新(几个月没有更新)。 brew 更新完成后,每个 brew 命令都会导致相同/相似的错误消息: /usr/local/Library/Homeb
我正在尝试使用 Homebrew 安装 MySQL。 ➜ ~ brew install mysql ==> Downloading https://cdn.mysql.c
我是一名优秀的程序员,十分优秀!