mac 安装 php nginx mysql
mac下面安装php nginx mysql根linux下面差不多,建议大家使用brew管理工具包安装。
1,安装homebrew
http://brew.sh/index_zh-cn.html
安装方法会改变的,所以安装官方上面的方法来装。安装 homebrew-cask
- $ brew tap caskroom/cask
homebrew-cask安装的东西,更多。
2,换源或者加代理
brew管理工具包,默认是从github上面下载,github经常被墙。并且龟速。
- $ brew install git
- $ cd /usr/local/Homebrew
- $ git remote set-url origin https://git.coding.net/homebrew/homebrew.git
如果不想换源话,可以加代理,前提是你的代理,不被墙,并且比较快
- zhangyingdeMacBook-Pro:Homebrew zhangying$ cat ~/.curlrc
- socks5="127.0.0.1:1080"
3,安装nginx mysql
- $ brew install nginx mysql
4,安装php
- //添加扩展库
- $ brew tap homebrew/dupes
- $ brew tap homebrew/versions
- $ brew tap homebrew/php
- $ brew search php //查看php的可用版本
- $ brew install php54 //安装所需版本
- //默认是有php的,所以php的环境要指向新的
- $ echo 'export PATH="$(brew --prefix homebrew/php/php54)/bin:$PATH"' >> ~/.bash_profile
- $ echo 'export PATH="$(brew --prefix homebrew/php/php54)/sbin:$PATH"' >> ~/.bash_profile
- $ echo 'export PATH="/usr/local/bin:/usr/local/sbin:$PATH"' >> ~/.bash_profile
- $ source ~/.bash_profile //更新配置
5,配置文件目录
- /usr/local/etc/nginx
- /usr/local/etc/php
- /usr/local/Cellar/mysql/5.7.16
6,开机启动,以nginx为例
- $ ln -s /usr/local/opt/nginx/*.plist ~/Library/LaunchAgents/
- $ launchctl load ~/Library/LaunchAgents/homebrew.mxcl.nginx.plist //加载
- $ launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.nginx.plist //取消加载
7,sudo无密码
- $ sudo su
- # visudo
- %admin ALL = NOPASSWD:ALL //admin组的成员,sudo不用输入密码了
8,如果不想自启动,可以用启动脚本
- #!/bin/bash
- param=$1
- start()
- {
- #启动nginx
- sudo nginx //nginx需要root用户来启动
- #启动mysql
- mysql.server start
- #启动php-fpm
- fpms=`ps aux | grep -i "php-fpm" | grep -v grep | awk '{print $2}'`
- if [ ! -n "$fpms" ]; then
- php-fpm
- echo "PHP-FPM Start"
- else
- echo "PHP-FPM Already Start"
- fi
- }
- stop()
- {
- #停止nginx
- sudo nginx -s stop
- #停止mysql
- mysql.server stop
- #停止php-fpm
- fpms=`ps aux | grep -i "php-fpm" | grep -v grep | awk '{print $2}'`
- echo $fpms | xargs kill -9
- for pid in $fpms; do
- if echo $pid | egrep -q '^[0-9]+$'; then
- echo "PHP-FPM Pid $pid Kill"
- else
- echo "$pid IS Not A PHP-FPM Pid"
- fi
- done
- }
- case $param in
- 'start')
- start;;
- 'stop')
- stop;;
- 'restart')
- stop
- start;;
- *)
- echo "Usage: ./web.sh start|stop|restart";;
- esac
mac 安装 php nginx mysql的更多相关文章
- mac 安装 navicat for mysql 破解版
mac 安装 navicat for mysql 破解版,直接安装,亲测可用 首先打开mac控制台输入命令行:sudo spctl --master-disable 百度盘,提取码: vrtr 失效请 ...
- Mac下安装 php+nginx+mysql 开发环境
一.mysql安装 mysql是安装最简单顺利的 1. 首先去官方网站下载Mac适用的MySQL的dmg包 下载页面 选择图中最下方的dmg包下载进行安装 安装完成后 MySQL的安装目录为/usr/ ...
- 如何在Ubuntu16.04 中安装Linux, Nginx, MySQL, PHP (LEMP 栈)
介绍 LEMP 栈是用来开发动态网页和web 应用程序的一系列软件集合,LEMP描述的是Linux操作系统,Nginx web 服务器,以及后端数据存储MySQL/MariaDB数据库和服务器端动态脚 ...
- linux安装php nginx mysql
linux装软件方式: systemctl status firewalld.service 查看防火墙systemctl stop firewalld.service systemctl disab ...
- CentOS6.5安装php7+nginx+mysql实现安装WordPress
安装php7+nginx参考该博客http://blog.csdn.net/whatday/article/details/50645117 安装php7参考http://blog.csdn.net/ ...
- mac安装Hadoop,mysql,hive,sqoop教程
在安装Hadoop,mysql,hive之前,首先要保证电脑上安装了jdk 一.配置jdk 1. 下载jdk http://www.oracle.com/technetwork/java/javase ...
- Mac配置PHP+Nginx+MySQL开发环境
Homebrew简称brew,OSX上的软件包管理工具,在Mac终端可以通过brew安装.更新.卸载各种软件,(简直就是神器级武器). 废话不多说,没安装brew自己去百度学习安装,这里就不多说了. ...
- 安装LNMP(Nginx+Mysql+PHP)
1:安装nginxyum install -y gcc pcre-devel openssl-develwget http://www.nginx.org/download/nginx-1.4.2.t ...
- Centos6.X下安装php nginx mysql 环境
---------------------------------------更换163软件源,此步可以省略,记得把repo文件里面的6.5改成当前版本号 yum makecache &&am ...
随机推荐
- C++11学习笔记
C++11 1.long long新类型 2.列表初始化 int t=0; int t={0}; int t(0); int t{0}; 注意:如果我们使用列表初始化有丢失信息的风险,则编译器报错 l ...
- JQuery的调用
在head标签中引用一个JQuery的文件用以制作鼠标点击动画,(JQuery包可从网上下载) JS包,脚本语言 <script language="javascript" ...
- <记录学习>(前三天)京东页面各种注意点
培训学校第1到3天先学习HTML现在流行的是HTML5,目前学习的是HTML5规范.(给有基础一定的人学习)前三天学习的是京东页面的编写,和以前写的不同,页面看上去和自己写的一样,但老师讲的还是有很多 ...
- C#调用C和C++函数的一点区别
最近做U800电话的二次开发,需要调用厂商的C函数库来打电话,后来想加入通话录音功能,但发现程序默认生产的WAV文件过大,又找了个WAV转MP3的C++函数库程序,出了点问题.下面是转MP3的程序接口 ...
- java集合-集合大家族
在编写 Java 程序中,我们最常用的除了八种基本数据类型,String 对象外还有一个集合类,在我们的的程序中到处充斥着集合类的身影!Java 中集合大家族的成员实在是太丰富了,有常用的 Array ...
- Spring------概述
Spring框架------概述: spring是j2ee应用程序框架,是轻量级的IOC和AOP的容器框架,主要是针对JAVABean的生命周期进行管理的轻量级容器,可以单独使用,也可以和Struts ...
- 第一次写jquery插件,来个countdown计时器吧
之前同学做个购物商城秒杀活动需要计时器的功能,在用jquery提供的countdown插件时,一直报错,貌似还需要依赖除jquery之外的其他插件,搞了半天也没搞成功,就叫我帮忙写个.然而我并没有写过 ...
- KnockoutJS---一个极其优秀的MVVM模型的js框架
相信对于DotNet平台的开发人员来讲,MVVM模式已经不再是个陌生的词汇了吧.而我们今天介绍的Knockout JS, 则是一个MVVM模式的JS框架,官方网址:http://knockoutjs. ...
- JavaScript中with语句的理解
with语句的作用是暂时改变作用域链.减少的重复输入. 其语法结构为: with(object){ //statements } 举一个实际例子吧: with(document.forms[0]){ ...
- 总结CSS3新特性(Transform篇)
概述: CSS3新添加的Transform可以改变元素在可视化区域的坐标(这种改变不会引起文档的重排,只有重排),以及形状,还有些3D形变.结合 Animation(这里以后会有个链接的) 能实现酷炫 ...