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 ...
随机推荐
- x8086汇编在显存中显示字符串
题目:在屏幕中间显示绿色,绿底红色,白底蓝色的字符串‘welcome to masm!’ 80X25彩色字符模式显示缓冲区的结构: 在内存地址结构中,B8000H~BFFFFH共32KB的空间,为80 ...
- 容器--Map和AbstractMap
一.前言 前面我们介绍了Collection接口的定义及一系列实现,并重点介绍了List体系下的一些实现,对于Collection来说,其实还有Set系列同样很重要,但由于Set是依赖于Map实现的, ...
- Redis学习笔记1-Redis数据类型
Redis数据类型 Redis支持5种数据类型,它们描述如下: Strings - 字符串 字符串是 Redis 最基本的数据类型.Redis 字符串是二进制安全的,也就是说,一个 Redis 字符串 ...
- 【分享】纯js的n级联动列表框 —— 基于jQuery,支持下拉列表框和列表框,最重要的是n级,当然还有更重要的
多个列表框联动,不算是啥大问题,但是却挺麻烦,那么怎么才能够尽量方便一点呢?网上搜了一下,没发现太好用的,于是就自己写了一个.基于jQuery,无限级联动,支持下拉列表框和列表框. 先说一下步骤和使用 ...
- 购物车catslider简单的多商品分类滑动
效果预览 实例代码 <!DOCTYPE html> <html lang="zh" class="no-js"> <head> ...
- [deviceone开发]-天气demo
一.简介 该demo主要实现定位功能,读取天气信息,语音播报功能.其中定位需要配置key,调试二维码请到论坛中下载! 二.效果图 三.相关讨论 http://bbs.deviceone.net/for ...
- asp.net+nopi生成Excel遇到设置单元格值null问题
Npoi 生成excel报表功能很不错,功能也不用给大家介绍了.首先看遇到的问题吧! FileStream file = new FileStream(Server.MapPath("Tem ...
- CSS学习总结(一)
不知道大家对CSS的印象是怎么样的呢?也许有些模糊,也许根本不清楚.其实它跟我们密切相关,一旦我们浏览网页,都在与它打交道.没有它,我们看不到现在如此丰富多彩的网页效果.那么它到底是什么呢?又该如何使 ...
- 计算DEM上的Profile图
#!/usr/bin/env python # -*- coding: utf-8 -*- import sys, gdal, os from gdalconst import GA_ReadOnly ...
- SharePoint 2010 文档管理系列之文档搜索
前言:如果一个文档库里面有很多文档,成千上万,对我们来说查找就是个麻烦事儿,所以搜索的必要性就体现出来了.下面,我们简单的介绍下,sharepoint搜索配置,并创建一个简单的搜索页面. 一. 配置S ...