热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

brew安装mysql_MacBrew部署Nginx+php+Mysql+phpMyAdmin环境

发布MacOsCatalina简单体验后,有网友私信要一下MacBrew部署NginxphpMysqlphpMyAdmin的步骤,因为部署的时候没有截图

发布MacOs Catalina 简单体验后,有网友私信要一下Mac Brew部署 Nginx + php +Mysql + phpMyAdmin的步骤,因为部署的时候没有截图,就文字描述吧,其实很简单,跟着操作没有截图也能完成;

另外有网友建议说Mac 部署Docker环境也可以(类似Win 下面的PHPstudy,当然比这强大的多),接触Mac的时候也尝试过,但总觉得部署起来也挺麻烦,不如Brew 安装起来舒服,萝卜白菜各有所爱吧,喜欢折腾,多了解Mac的就直接Brew 安装,不喜欢折腾的就Docker!

安装之前,说一下要点,单位家都是电信宽带(300M+),安装Brew 那个慢,更换镜像也不起作用,还是慢,最后更换联通手机热点(电信号没有改观,移动没有试过)速度很快!

好了,现在说下安装步骤

1.安装HomeBrew (这个工具很牛,具体自行搜索);

打开终端输入

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

如果是新系统会提示安装 Xcode line ,全程自动的不用管;

等待安装完毕,会有提示,类似于 Brew help …等提示,无视继续。。

2.安装Nginx ;

直接输入brew install nginx

安装很快;

3.安装PHP

直接输入brew install php@7.3 (版本可以换成自己的环境);

会提示修改执行文件,这个放到最后一并修改;

4.安装Mysql

直接输入 brew install mysql@5.7(版本可以换成自己的环境);

会提示修改执行文件,这个放到最后一并修改;

5.修改配置

安装起来很傻瓜话,最重要的就是配置,如果配置不好,无法启动你的环境;

比如输入 php -v 会提示你系统原有的版本(10.15 php 7.3.8 / 10.14 php 7.2)

6.官网下载phpMyAdmin(https://www.phpmyadmin.net/);

我将phpMyAdmin目录放到与www/mysql同级目录(/usr/local/var/),打开phpMyAdmin 建立tmp文件夹;为方便localhost/pma访问 Nginx的pma配置如下

fd20e1b035bee2d4aa7686521ef0d228.png

Nginx配置phpmyadmin

配置如下:重点一

MacOs 10.15

echo 'export PATH="/usr/local/opt/php@7.3/bin:$PATH"' >> ~/.zshrc

echo 'export PATH="/usr/local/opt/php@7.3/sbin:$PATH"' >> ~/.zshrc

echo 'export PATH="/usr/local/opt/mysql@5.7/bin:$PATH"' >> ~/.zshrc

export LDFLAGS="-L/usr/local/opt/php@7.3/lib"

export CPPFLAGS="-I/usr/local/opt/php@7.3/include"

export CPPFLAGS="-I/usr/local/opt/mysql@5.7/include"

export LDFLAGS="-L/usr/local/opt/mysql@5.7/lib"

open ~/.zshrc 检验一下

正常如图:

59da36f36c8ba5b6a09e57cff3e2208e.png

配置成功如图

没有在执行一遍;

MacOs 10.14 将 .zshrc 替换为 .bash_profile

2. 修改文件夹权限:重点二

sudo chmod -R 777 /usr/local/var/mysql (数据库权限80%的错误,都是这个原因引起)

sudo chmod -R 777 /usr/local/var/phpMyAdmin/tmp (必须给予权限);

此时基本完工了,退出终端,重新打开终端(或者加载配置文件source 一下)

输入 php -v 此时展示的应该是最新下载的PHP版本 ;

输入 mysql_secure_installation 配置数据库 填写密码强度及密码,剩下的一路Y即可;

配置完成后依次输入:

sudo nginx

sudo php-fpm -D

sudo mysql.server start

启动环境,完成!

其他命令

sudo nginx -s stop 关闭nginx

sudo killall php-fpm

sudo mysql.server stop

7a0abf1cc24650a0cce9f4ffecdf0e84.png

mnmp 环境配置(暂时这么叫吧)




推荐阅读
  • Objective C接入Sonar代码扫描
    目录技术方案环境准备扫描器配置项目配置SonarQube配置jenkins接入一些坑技术方案Sonar本身有对OC的代码扫描插件——SonarCFamily,但是是收费的。出于成本 ... [详细]
  • brew结合iTerm2花式玩转MacOS软件管理的终端指令
    brew结合iTerm2花式玩转MacOS软件管理的终端指令-1.背景需求  刚拿到新的Mac电脑工作时,linux上很多常用指令是没有的安装的,如wget,git,telnet ... [详细]
  • 前言这里讲的主要是想谈谈基于Vue的一个组件开发。不得不说的一点就是,在实际的Vue项目中,页面中每一个小块都是由一个个组件(.vue文件)组成,经过抽离后,然后再合并一起组成一个页面。由于上家公司我负责多的是可视化这一块的开发,这边我也将带着大家进行一个Vue项目 ... [详细]
  • ProtocolBuffers,是Google公司开发的一种数据描述语言,类似于XML能够将结构化数据序列化,可用于数据存储、通信协议等方 ... [详细]
  • 一、安装(MacOS)执行brewsearchnginx和brewinstallnginx命令:$brewsearchnginxSearchinglocaltap ... [详细]
  • 自动化打包_ios 在mac上配置Jenkins自动化打包
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了ios在mac上配置Jenkins自动化打包相关的知识,希望对你有一定的参考价值。 ... [详细]
  • OC静态代码检查准备阶段oclint的安装1.安装Homebrewruby-e$(curl-fsSLhttps:raw.githubusercontent.comHom ... [详细]
  • MAC安装brew和
    Homebrew官网:https:brew.shindex_zh-cn.html $gitconfig--globalhttp.postBuffer524288000$gitcon ... [详细]
  • mac:brew doctor报错
    先写出解决方案:彻底卸载homebrew后,重新安装。查看详细卸载及重装步骤请跳转至对应标题。目录问题过程卸载homebrew重装homebr ... [详细]
  • Allegro总结:1.防焊层(SolderMask):又称绿油层,PCB非布线层,用于制成丝网印板,将不需要焊接的地方涂上防焊剂.在防焊层上预留的焊盘大小要比实际的焊盘大一些,其差值一般 ... [详细]
  • php程序nginx版本推荐,nginx+php
    本文目录一览:1、刚刚装了php7nginx下有多个php版本,怎么选择使用哪一个 ... [详细]
  • php 快速入门的,入门指南PHP 快速入门参考指南
    使用当前稳定版本(7.1)如果你刚开始学习PHP,请使用最新的稳定版本PHP7.1。PHP7.1非常新,相较于5.x版本增加了强大的新特性。PHP引擎大 ... [详细]
  • mac ionic android,Mac下搭建Ionic+Cordova+Angular打包Android apk 环境
    一、前言我们这边有一个项目需要使用ioniccordovaangular开发一款app,后期因为部分原因需要使用Mac系统进行开发。我整理了在Mac上面搭建ionic ... [详细]
  • 局域网下,实现一键共享屏幕到移动设备
    1.问题起因开发需求刚不久开发一款了教育类app,需要实现教师端对学生移动设备进行远程操控,比如对学生平板进行解锁屏,共享电脑屏幕到学生端,监控学生屏幕内容等。网络环境教 ... [详细]
  • mac系统安装homebrew
    通过ipaddress.com查看raw.githubusercontent.com的IP修改系统hosts文件,增加ip与域名映射:185.199.108.133raw.gith ... [详细]
author-avatar
jyyxk55232
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有