热门标签 | 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 环境配置(暂时这么叫吧)




推荐阅读
  • 本文介绍了如何在 Windows 系统上利用 Docker 构建一个包含 NGINX、PHP、MySQL、Redis 和 Elasticsearch 的集成开发环境。通过详细的步骤说明,帮助开发者快速搭建和配置这一复杂的技术栈,提升开发效率和环境一致性。 ... [详细]
  • 本文详细介绍如何在华为鲲鹏平台上构建和使用适配ARM架构的Redis Docker镜像,解决常见错误并提供优化建议。 ... [详细]
  • macOS SwiftUI 组件之 实用下拉菜单 (教程含源码)
    macOS SwiftUI 组件之 实用下拉菜单 (教程含源码) ... [详细]
  • PHP 各版本对比:标准版与最新顶级版的详细分析 ... [详细]
  • Hadoop平台警告解决:无法加载本机Hadoop库的全面应对方案
    本文探讨了在Hadoop平台上遇到“无法加载本机Hadoop库”警告的多种解决方案。首先,通过修改日志配置文件来忽略该警告,这一方法被证明是有效的。其次,尝试指定本地库的路径,但未能解决问题。接着,尝试不使用Hadoop本地库,同样没有效果。然后,通过替换现有的Hadoop本地库,成功解决了问题。最后,根据Hadoop的源代码自行编译本地库,也达到了预期的效果。以上方法适用于macOS系统。 ... [详细]
  • 在本文中,我们将探讨如何在Docker环境中高效地管理和利用数据库。首先,需要安装Docker Desktop以确保本地环境准备就绪。接下来,可以从Docker Hub中选择合适的数据库镜像,并通过简单的命令将其拉取到本地。此外,我们还将介绍如何配置和优化这些数据库容器,以实现最佳性能和安全性。 ... [详细]
  • Parallels Desktop for Mac 是一款功能强大的虚拟化软件,能够在不重启的情况下实现在同一台电脑上无缝切换和使用 Windows 和 macOS 系统中的各种应用程序。该软件不仅提供了高效稳定的性能,还支持多种高级功能,如拖放文件、共享剪贴板等,极大地提升了用户的生产力和使用体验。 ... [详细]
  • 体积小巧的vsftpd与pureftpd Docker镜像在Unraid系统中的详细配置指南:支持TLS加密及IPv6协议
    本文详细介绍了如何在Unraid系统中配置体积小巧的vsftpd和Pure-FTPd Docker镜像,以支持TLS加密和IPv6协议。通过这些配置,用户可以实现安全、高效的文件传输服务,适用于各种网络环境。配置过程包括镜像的选择、环境变量的设置以及必要的安全措施,确保了系统的稳定性和数据的安全性。 ... [详细]
  • 七款高效编辑器与笔记工具推荐:KindEditor自动换行功能解析
    本文推荐了七款高效的编辑器与笔记工具,并详细解析了KindEditor的自动换行功能。其中,轻笔记QingBiJi是一款完全免费的记事本软件,用户可以通过其简洁的界面和强大的功能轻松记录和管理日常事务。此外,该软件还支持多平台同步,确保用户在不同设备间无缝切换。 ... [详细]
  • 在CentOS 7上部署WebRTC网关Janus
    在CentOS 7上部署WebRTC网关Janus ... [详细]
  • 掌握PHP编程必备知识与技巧——全面教程在当今的PHP开发中,了解并运用最新的技术和最佳实践至关重要。本教程将详细介绍PHP编程的核心知识与实用技巧。首先,确保你正在使用PHP 5.3或更高版本,最好是最新版本,以充分利用其性能优化和新特性。此外,我们还将探讨代码结构、安全性和性能优化等方面的内容,帮助你成为一名更高效的PHP开发者。 ... [详细]
  • Python学习:环境配置与安装指南
    Python作为一种跨平台的编程语言,适用于Windows、Linux和macOS等多种操作系统。为了确保本地已成功安装Python,用户可以通过终端或命令行界面输入`python`或`python3`命令进行验证。此外,建议使用虚拟环境管理工具如`venv`或`conda`,以便更好地隔离不同项目依赖,提高开发效率。 ... [详细]
  • 在 Go 开发环境中,通过使用 iTerm 和 Oh My Zsh,可以显著提升终端操作的效率和体验。Oh My Zsh 是一个强大的 Zsh 配置管理框架,提供了丰富的插件支持,如代码高亮、自动补全和多种编程语言支持,同时还拥有众多美观的主题,使终端界面更加个性化和高效。Zsh 作为一种高度可定制的 shell,不仅适用于交互式应用,还可用作脚本解释器,集成了 bash、ksh 和 tcsh 等其他 shell 的诸多优点,并具备独特的功能特性。 ... [详细]
  • 本文详细记录了 MIT 6.824 课程中 MapReduce 实验的开发过程,包括环境搭建、实验步骤和具体实现方法。 ... [详细]
  • 我正在使用 Ruby on Rails 构建个人网站。总体而言,RoR 是一个非常出色的工具,它提供了丰富的功能和灵活性,使得创建自定义页面变得既高效又便捷。通过利用其强大的框架和模块化设计,我可以轻松实现复杂的功能,同时保持代码的整洁和可维护性。此外,Rails 的社区支持也非常强大,为开发过程中遇到的问题提供了丰富的资源和解决方案。 ... [详细]
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社区 版权所有