账户中心 退出系统
开发文档 资讯·分享 技术交流 会员登录
phpGrace GSCMS 公众号系统
macOS 利用 homebrew 搭建 apache + php + mysql 环境
来自主题 : 技术分享   ·  作者 : 熙行     ·  发布时间 : 11/05/2021   ·  浏览次数  :  174

国内安装镜像命令

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

测试命令

brew search php

安装时候选择清华大学镜像,测试了一下,速度不错~

macOS 修改 host

sudo vi /etc/hosts

安装 apache

brew install httpd

安装后的一些信息,可以发现目录位置及配置文件位置
==> Installing httpd
==> Pouring httpd--2.4.51.big_sur.bottle.tar.gz
DocumentRoot is /usr/local/var/www.

The default ports have been set in 
/usr/local/etc/httpd/httpd.conf to 8080 and in
/usr/local/etc/httpd/extra/httpd-ssl.conf to 8443 so that httpd can run without sudo.

启动访问
sudo apachectl restart

启动
brew services start httpd
重启
brew services restart httpd

# 端口
Listen 80
# 伪静态
LoadModule rewrite_module lib/httpd/modules/mod_rewrite.so
# 虚拟主机
<VirtualHost *:80>
    DocumentRoot "/Users/liuhaijun/webs/phpGrace3.0/localhost"
    ServerName localhost
    ErrorLog "/Users/***/logs/localhost/error_log"
    CustomLog "/Users/***/logs/localhost/access_log" combined
	<Directory "/Users/***/webs/phpGrace3.0/localhost">
	    AllowOverride All
	    Order allow,deny
	    Allow from all
	    Require all granted
		DirectoryIndex index.php index.html
	</Directory>
</VirtualHost>

安装 php

搜索版本
brew search php

安装
brew install php@7.4

安装后相关重要信息
To enable PHP in Apache add the following to httpd.conf and restart Apache:
    LoadModule php7_module /usr/local/opt/php@7.4/lib/httpd/modules/libphp7.so
    <FilesMatch \.php$>
        SetHandler application/x-httpd-php
    </FilesMatch>
Finally, check DirectoryIndex includes index.php
    DirectoryIndex index.php index.html

The php.ini and php-fpm.ini file can be found in:
    /usr/local/etc/php/7.4/
    
修改 apache 配置开启 php 支持
LoadModule php7_module /usr/local/opt/php@7.4/lib/httpd/modules/libphp7.so
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>

将 php 添加到环境变量

vim ~
添加
export PATH="/usr/local/opt/php@7.4/bin:$PATH"
刷新环境变量
source ~/.zshrc
测试 
php -v

安装 php 扩展

pecl install redis
pecl install memcached

# 安装过程提示缺少什么依赖,使用 brew 安装即可

安装 mysql

访问并下载 dmg [ 注意选择 x86 还是 arm ]
https://dev.mysql.com/downloads/mysql/
完成安装,在系统偏好设置底部会出现 mysql,默认已经启动 mysql 服务。


收藏此文
相关回复
{{comment.u_nickname}}
{{comment.u_nickname}} @ {{comment.comments_reply_uname}}
{{comment.comments_content}}
 {{comment.comments_date}}
 点赞 ({{comment.comments_like_count}})   回复 ({{comment.comments_reply_count}})
{{commentSon.u_nickname}}
{{commentSon.u_nickname}} @ {{commentSon.comments_reply_uname}}
{{commentSon.comments_content}}
 {{commentSon.comments_date}}
 点赞 ({{commentSon.comments_like_count}})   回复 ({{commentSon.comments_reply_count}})
{{loadmoreText}}