命令:

sudo rm /usr/local/mysql

sudo rm -rf /usr/local/mysql*

sudo rm -rf /Library/StartupItems/MySQLCOM

sudo rm -rf /Library/PreferencePanes/My*

vim /etc/hostconfig

执行完上面命令后使用的是Vim指令,复制上述命令,保存,退出即可。

继续完成下列指令:

[plain] view plain copy

rm -rf ~/Library/PreferencePanes/My*

sudo rm -rf /Library/Receipts/mysql*

sudo rm -rf /Library/Receipts/MySQL*

sudo rm -rf /var/db/receipts/com.mysql.*

最后打开系统偏好设置,最下方MySQL图标消失。

XCode命令行工具

如果您还没有安装XCode,最好先安装命令行工具,因为这些工具将被自制软件使用:

xcode-select --install

安装 Homebrew

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

版本查看

brew --version

安装检测

brew doctor

Apache安装

内置的Apache,则需要先关闭它

sudo apachectl stop

sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist 2>/dev/null

安装Brew提供的新版本:

brew install httpd

如果没有选项,httpd将不需要从源代码构建,因此安装速度非常快。完成后,您应该看到如下消息:

/usr/local/Cellar/httpd/2.4.33: 1,633 files, 26.4MB

Apache服务器自动启动

sudo brew services start httpd

您现在已经安装了Homebrew的Apache,并将其配置为使用特权帐户自动启动。它应该已经在运行,所以你可以尝试通过指向它在浏览器中访问你的服务器http://localhost:8080,你应该看到一个简单的标题,上面写着“It works!” 。

Apache是??通过控制 apachectl 命令,以便使用一些有用的命令是:

sudo apachectl start

sudo apachectl stop

sudo apachectl -k restart

该 -k将立即强制重新启动,而不是在apache很好并准备好时要求礼貌地重新启动

Apache配置

编辑Apache的配置文件

/usr/local/etc/httpd/httpd.conf

open -e /usr/local/etc/httpd/httpd.conf

找到说的那一行

Listen 8080

并将其更改为 80:

Listen 80

更改Apache 的文档根目录

DocumentRoot "/usr/local/var/www"

将其更改为指向您的用户目录所在的位置 your_user 是您的用户帐户的名称:

DocumentRoot /Users/your_user/Sites

您还需要更改 DocumentRoot行下面的标记引用。这也应该改为指向你的新文档根目录:

在这一点上 块你会发现一个 AllowOverride 设置,这应该改变如下:

# AllowOverride controls what directives may be placed in .htaccess files.

# It can be "All", "None", or any combination of the keywords:

# AllowOverride FileInfo AuthConfig Limit

#

AllowOverride All

此外,我们现在应该启用默认情况下注释掉的mod_rewrite。搜索mod_rewrite.so 并通过删除前导来取消注释 #:

LoadModule rewrite_module lib/httpd/modules/mod_rewrite.so

用户和组

User your_user

Group staff

#ServerName www.example.com:8080

并将其替换为:

ServerName localhost

PHP安装

每个PHP版本的文件位于以下目录中

/usr/local/etc/php/5.6/php.ini

/usr/local/etc/php/7.0/php.ini

/usr/local/etc/php/7.1/php.ini

/usr/local/etc/php/7.2/php.ini

切换回第一个PHP版本:

brew unlink [email protected] && brew link --force --overwrite [email protected]

LoadModule rewrite_module lib/httpd/modules/mod_rewrite.so

在下面添加以下内容 libphp 模块:

LoadModule php5_module /usr/local/opt/[email protected]/lib/httpd/modules/libphp5.so

#LoadModule php7_module /usr/local/opt/[email protected]/lib/httpd/modules/libphp7.so

#LoadModule php7_module /usr/local/opt/[email protected]/lib/httpd/modules/libphp7.so

#LoadModule php7_module /usr/local/opt/[email protected]/lib/httpd/modules/libphp7.so

设置PHP的目录索引

DirectoryIndex index.html

并用下面的代替它:

DirectoryIndex index.php index.html

SetHandler application/x-httpd-php

保存文件并停止Apache然后重新启动,现在我们已经安装了PHP:

sudo apachectl -k stop

sudo apachectl start

PHP切换器脚本

curl -L https://gist.githubusercontent.com/rhukster/f4c04f1bf59e0b74e335ee5d186a98e2/raw > /usr/local/bin/sphp

chmod +x /usr/local/bin/sphp

检查你的路径

echo $PATH

看到如下内容

/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

测试PHP切换

完成这些步骤后,您应该能够使用该命令切换您的PHP版本 sphp 后面是PHP版本的两位数值:

sphp 7.0

mysql安装

下载地址:http://dev.mysql.com/downloads/mysql/

安装好后,在macos中的系统偏好设置会有mysql的图标,这时候我们点击,然后启动mysql就可以了

配置mysql

cd ; vim .bash_profile

#点击i进入编辑模式加入下边的代码

export PATH="/usr/local/mysql/bin:$PATH"

#保存退出,执行如下命令

source ~/.bash_profile

Mysql -uroot -p

set password for [email protected] = password(‘123456‘);

macos php开发环境,macOS 10.13 High Sierra PHP开发环境配置相关推荐

  1. 「 Java开发规范 」10人小团队Java开发规范参考这篇就够了

    <菜鸟程序员成长计划>之团队高效合作[开发规范篇] 1.「 Java开发规范 」10人小团队Java开发规范参考这篇就够了! 2.「 前端开发规范 」10人小团队前端开发规范参考这篇就够了 ...

  2. 移动端 c++ 开发_这 10 点值得移动端开发重点学习

    大家好,我是拭心,最近有朋友问我:"安卓开发是不是没人要了,除了画 UI 别的都不会怎么办?" 考虑到这可能是很多人共同的疑问,决定简单写一下. 不是安卓开发没人要了,是初级安卓没 ...

  3. SAP企业移动平台开发探索系列10 – 使用SUP oData SDK开发Online Application

    好了,本系列最后一篇就留给SUP oData SDK吧,由于手头上暂时没有现成的开发环境,而且这个也挺简单的,我就偷个懒不做例子了:) 说一下主要的思路吧,大致架构的话就是通过SAP NetWeave ...

  4. macOS 10.13 安装Virtualbox失败

    macOS 10.13 安装Virtualbox失败 Enviroment macOS: 10.13 High Sierra virtualBox: 5.1.28 Problem descriptio ...

  5. 苹果系统更新服务器繁忙,如何解决升级MacOS 10.13时的常见问题

    随着Mac OS X 10.13 High Sierra的测试版发布,很多Apple粉丝和发烧友都更新了他们的系统.由于此系统是测试版,因此存在一些bug.有些用户在升级系统后会遇到与Mac OS X ...

  6. miui 10 android 9,MIUI10开发版8.12.13发布 基于Android 9.0 小米Max3已更新

    截止目前,MIUI10开发版8.12.13已发布.其实,要按照MIUI官方推送的时间来计算,我手里的小米Max3早在前天就应该收到更新提醒.不过,稍微有些遗憾地是,由于小米Max3在抽屉里搁置太久,以 ...

  7. nRF51822:在 macOS 下使用 SEGGER Embedded Studio(SES)搭建开发环境

    系统环境 系统:macOS 10.13.6(Windows 和 Linux 同样适用) 网络:联网 软件环境(只能保证这个版本环境好用) 编译器环境:SEGGER Embedded Studio v3 ...

  8. 在macOS 10.13.6上安装go 1.13.8实录

    因为一些原因,需要在rMBP上开发Go程序,下面记录一下在macOS 10.13.6上安装Go 1.13.8的过程. 其实整个过程非常简单,使用HomeBrew来安装和升级软件非常方便.就一行命令搞定 ...

  9. VMware Workstation 15 pro 安装macOS 10.13,macOS 10.14教程(仅供个人兴趣学习使用)

    VMware Workstation 15 pro 安装macOS 10.13/10.14教程 (P.S. 本文仅提供安装方法,不再提供破解/激活) 2020.06.21更: unlocker 3.0 ...

最新文章

  1. log_bin.index not found 启动报错解决
  2. 维护表读写的权限对象
  3. MATLAB安装相机驱动
  4. mybatis plus 事务管理器_Mybatis中的事务
  5. Silverlight调用的JS方法返回对象数组的处理方法
  6. python获取一个模块的路径_如何获取 Python 模块的路径
  7. 如何完全卸载VS2010
  8. LiveVideoStack 2022迎春招聘
  9. 难以摸透的直男脑回路......
  10. failed to allocate 192.19M (201523200 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory
  11. 点石成金-3-超市大亨
  12. linux 内核高端内存意义,Linux内核高端内存管理
  13. 对于技术焦虑的一点想法
  14. Numpy 数组的切片操作
  15. 0. Unix / Linux操作系统介绍
  16. sprintf函数的使用方法
  17. 基于中间人攻击给电视盒子安装apk
  18. 明星分分合合的洪荒点击量,微博Mesh服务化改造如何支撑?(附PPT下载)
  19. ajax选项卡解析,ajax实现的选项卡
  20. 日语中的“上手”“下手”是什么意思?

热门文章

  1. 淘宝技术发展(分布式时代:服务化)
  2. vue 监听对象里的特定数据
  3. 一个好用的导出excel数据为protobuf的工具
  4. virtualbox+vagrant学习-3-Vagrant Share-5-Security
  5. jQuery文档操作之删除操作
  6. 硅谷VC想对CIO说这些
  7. Navicat Report Viewer 如何连接到 MySQL 数据库
  8. 那些年踩过的坑之:first-child伪类选择器
  9. SecureCRT用证书方式登录
  10. 支持IPsec / L2TP / EtherIP测试版下载