Mac brew搭建php整套开发环境
创始人
2024-05-29 11:49:57
0
  • Homebrew
完整版,安装时间较长 /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)" 精简版 /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)" speed
  • nginx
Brew search nginx    搜索nginx Brew install nginx    Brew services start|stop|restart nginx Curl -LI 127.0.0.1:8080 测试是否安装成功
  • php
Brew search php    搜索php版本 Brew install xx    安装对应的php版本 Brew services start|stop|restart php 如果没有想要的版本,执行下面的 brew tap shivammathur/php brew install shivammathur/php/php@7.2 Php -v 查看版本号 完成以后需要找到 php-fpm.conf 文件。 把17和24行的注释取消 17 ;pid = run/php-fpm.pid 24 ;error_log = log/php-fpm.log 配置环境变量,根据实际路径。不确定可执行Whereis php echo 'export PATH="/opt/homebrew/opt/php@7.2/bin:$PATH"' >> ~/.zshrc echo 'export PATH="/opt/homebrew/opt/php@7.2/sbin:$PATH"' >> ~/.zshrc 刷新环境变量 source ~/.zshrc
  • mysql

Brew search mysql    搜索mysql

Brew install mysql@5.6    不指定版本号默认安装最新版

brew services start|stop|restart mysql

mysql -u root -p密码    本地连接(默认没有密码)

mysql -h IP地址 -u用户名 -p密码 -P端口号(默认3306)

  • redis

Brew search redis

Brew install redis

brew services start|stop|restart redis

Redis-cli    启动redis客户端

  • mongoDB

Brew search redis    搜索到了就同上执行

反之执行

brew tap mongodb/brew

brew install mongodb-community

brew services start|stop|restart mongodb-community

Mongod —version    版本号

php拓展

进入php 的安装目录中的bin 文件夹使用pecl 安装amqp. 可用命令:whereis pecl

 ./pecl install mongodb

  • rabbitMQ

brew install rabbitmq

brew services start|stop|restart rabbitmq    启动

Localhost:15276    访问地址。guest

php拓展

brew install rabbitmq-c                        安装amqp依赖rabbitmq-c

进入php 的安装目录中的bin 文件夹使用pecl 安装amqp. 可用命令:whereis pecl

curl 'http://pecl.php.net/get/amqp-1.9.3.tgz' -o amqp-1.9.3.tgz

sudo ./pecl install amqp-1.9.3.tgz        

直至出现Set the path to librabbitmq install prefix [autodetect] :

输入刚才安装的rabbitmq-c目录:/opt/homebrew/Cellar/rabbitmq-c/0.13.0            可用该命令:brew list rabbitmq-c

查看phpinfo

nginx配置多站点 

在nginx.conf 同级目录新建vhost文件夹 例如:testproject.app_8080.conf server { listen    8000; server_name testproject.app; root  "/www"; location / { index index.php index.html error/index.html; try_files $uri $uri/ /index.php?$query_string; autoindex off; } location ~ \.php(.*)$ { fastcgi_pass  127.0.0.1:9000; fastcgi_index index.php; fastcgi_split_path_info ^((?U).+\.php)(/?.+)$; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info; include    fastcgi_params; } } Nginx.conf在http里面添加 server_names_hash_bucket_size 64; #修改服务器名称长度 include /opt/homebrew/etc/nginx/vhosts/*;#引入站点配置

相关内容

热门资讯

什么是优秀简历? 什么是优秀简历?  优秀简历的标准仁者见仁,但有一点不可否认,那就是优秀简历能抓住HR的眼球,让HR...
简历的工作经历   个人简历是求职者生活、学习、工作、经历、成绩的概括。以下是小编收集的相关内容,欢迎查看!  样例...
广播电视台记者优秀辞职报告 广播电视台记者优秀辞职报告  在人生中会更换工作是正常的事情,介于某些原因我们会选择离开,这个时候就...
空白word简历表格下载 基本信息姓名性别照片出生日期民 族政治面貌婚姻状况籍 贯现所在地本人电话Email教育经历起止年月毕...
个人简历中专业知识技能要如何... 个人简历中专业知识技能要如何写  简历是用于应聘的书面交流材料,它向未来的雇主表明自己拥有能够满足特...
学生会辞职报告怎么写 学生会辞职报告怎么写范文大全  学生会辞职报告怎么写?下面unjs小编整理了学生会辞职报告怎么写范文...
公司秘书辞职报告 公司秘书辞职报告  在人生中会更换工作是正常的事情,介于某些原因我们会选择离开,这时候辞职报告就很重...
婚宴开场致辞 婚宴开场致辞5篇  在平平淡淡的日常中,大家都写过致辞吧,致辞要注意人物的身份,不能偏离说话的对象。...
英语辞职信 英语辞职信(精选10篇)  在职场打拼多年后,我们或许会因为这样或那样的原因而选择离职,现在这个时候...
儿子婚宴父亲致辞 儿子婚宴父亲致辞(通用21篇)  在学习、工作或生活中,大家最不陌生的就是致辞了吧,有些致辞超出了某...
个人原因辞职信 个人原因辞职信  每个人总会因为自己的私人原因,而不得已向领导递辞职,本文是YJBYS小编为大家整理...
美工的辞职报告 关于美工的辞职报告7篇  当我们在岗位上体验过一段时间后,我们会由于一些不得已的原因而辞职,那么就会...
婚礼新郎简单致辞 婚礼新郎简单致辞(精选33篇)  在日复一日的学习、工作或生活中,大家对致辞都不陌生吧,致辞可以看作...
中秋节的致辞 中秋节的致辞三篇  中秋节致辞(一)  金风送爽,中秋月圆。在中华民族传统节日中秋佳节即将到来之际,...
资深职员辞职报告 资深职员辞职报告  在现在这个社会,职场人才流动是很正常的事情,介于某些原因我们会选择离开,这个时候...
教师节致辞材料 教师节致辞材料范文老师们:  你们好!  忙碌中,我们又迎来了自己的节日。在这第二十—个教师节到来之...
医生的辞职报告 【精华】医生的辞职报告5篇  在一个职场工作几年后,我们可能会面临新的选择,最终与公司告别,这也意味...
工作两年辞职信 工作两年辞职信  无论是身处学校还是步入社会,说到书信,大家肯定都不陌生吧,书信是向亲人、朋友、同志...
辞职感谢信 辞职感谢信(15篇)  随着个人的素质不断提高,用到感谢信的地方越来越多,感谢信是我们用来表达谢意的...
人事经理辞职报告 人事经理辞职报告(通用3篇)  随着人们自身素质提升,报告不再是罕见的东西,报告成为了一种新兴产业。...