600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 1.4.2.PHP5.6 狐教程-环境(Mac下 PHP开发环境 配置及安装 php5.6.x nginx mysql)

1.4.2.PHP5.6 狐教程-环境(Mac下 PHP开发环境 配置及安装 php5.6.x nginx mysql)

时间:2021-08-28 21:58:09

相关推荐

1.4.2.PHP5.6 狐教程-环境(Mac下 PHP开发环境 配置及安装 php5.6.x nginx mysql)

目录

博客目录

/article/24

CSDN目录

/fenglailea/article/details/60330101

风.fox

环境说明

系统:mac 10.12.3

PHP:5.6.x

Nginx:最新版

mysql 推荐采用Docker安装

redis 推荐采用Docker安装

安装

安装依赖管理工具Homebrew,在命令行里执行

ruby -e "$(curl -fsSL /Homebrew/install/master/install)"

之后就可以使用如下格式安装软件了

brew install xxxx

Homebrew更多说明请看

/Homebrew/brew/blob/master/docs/Formula-Cookbook.md

使用Homebrew常见的操作:

1. 增加一个程序源(新增一个水龙头)brew tap homebrew/php

2. 更新程序源brew update

3. 安装程序包(按照配方酿酒)brew install php56

4. 查看安装某程序时有哪些参数brew options php56

5. 查看配置brew config可以看到程序包默认安装在/usr/local/Cellar

6. 搜索软件brew search php

7. 卸载或删除软件brew remove php56brew uninstall --force php56

8. 查看已安装软件brew list

安装PHP5.6(FPM方式)

官方软件源

首先加入Homebrew官方的几个软件源

brew tap homebrew/dupesbrew tap homebrew/versionsbrew tap homebrew/php

更新源

brew update

安装PHP

根据如下命令选择你要装哪些参数

brew options php56

然后根据选择的参数开始安装

brew install php56 \--with-debug \--with-homebrew-curl \--with-homebrew-libxslt \--with-homebrew-libressl \--with-homebrew-libxml2 \--with-phpdbg \--with-imap

phpdbg:php调试利器之phpdbg

安装 PHP 扩展

brew install --build-from-source php56-mcrypt php56-igbinary \php56-redis

常用扩展

php56-igbinary:序列化和反序列化

php56-mcrypt:加密扩展库

php56-mongodb:这个就不用说了,数据库

php56-redis:缓存数据库

php56-intl:国际化提供帮助

php56-uuid:UUID含义是 通用唯一识别码

php56-grpc:rpc框架的一种

更多其他扩展请输入以下命令查看

brew search php56

配置文件

/usr/local/etc/php/5.6/php.ini或其他配置文件,到下面目录查看cd /usr/local/etc/php/5.6/

增加错误日志显示

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

修改如下

#php错误日志error_log = /Volumes/work/php/php_errors.log

修改PHP 用户组

MAC 上权限限制太多,所以PHP使用当前用户

vim /usr/local/etc/php/5.6/php-fpm.conf

找到如下信息修改为

#php-fpm 错误日志 (推荐设置)error_log = /Volumes/work/php/php-fpm.log#端口 默认是9000,与好多端口都冲突,这里修改为9950listen = 127.0.0.1:9950user = foxgroup = admin如果修改过有问题,请恢复原来的,如下#user = _www#group = _www

fox 是我的当前登录用户

admin 当前用户的用户组

PHP PHP-FPM启动关闭等

启动

必须以 root 用户权限操作

sudo php56-fpm start

关闭

sudo php56-fpm stop

其他参数

sudo php56-fpm

输出

Usage: /usr/local/sbin/php56-fpm {start|stop|force-quit|restart|reload|status|configtest}

命令行中查看 phpinfo 信息

php -i "(command-line 'phpinfo()')"

安装Nginx

brew install nginx

nginx 启动

必须以 root 用户权限操作

sudo nginx

nginx 关闭

必须以 root 用户权限操作

sudo nginx -s quit

nginx 其他

必须以 root 用户权限操作

启动和关闭,同时也支持重载配置文件等操作

sudo nginx -s reload|reopen|stop|quit

nginx 配置文件

/usr/local/etc/nginx/nginx.conf

nginx 用户组 用户设置

这样配合PHP 用户和用户组

vim /usr/local/etc/nginx/nginx.conf

找到如下并修改为:

#user 用户 用户组user fox admin;

fox 是我的当前登录用户

admin 当前用户的用户组

其他

如果 nginx安装后默认监听8080端口,可以访问

http://localhost:8080

查看状态。如果要想监听80端口需要root权限,运行如下命令

sudo chown root:wheel /usr/local/Cellar/nginx/1.10.0/bin/nginxsudo chmod u+s /usr/local/Cellar/nginx/1.10.0/bin/nginx

最后使用root权限启动

sudo nginx

安装Mysql

安装命令(在这里我推荐大家用docker安装mysql):

brew install mysql

启动

mysql.server startmysql.server stop

启动后,密码默认为空

docker 安装mysql

待添加

安装Redis

安装命令(在这里我推荐大家用docker安装redis):

brew install redis

Redis默认配置文件不允许以Deamon方式运行,因此需要先修改配置文件

vim /usr/local/etc/redis.conf

将daemonize修改为yes,然后载入配置文件即可实现后台进程启动

redis-server /usr/local/etc/redis.conf

docker 安装redis

待添加

安装其他

brew install composer

参考

/pages/install-lnmp-on-osx

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。