Mac系统快速搭建Nginx+MySQL+PHP环境

环境的搭建,是每个程序员顺利展开工作的第一步,程序员都有爱折腾的本性,以下是分别采用不同的方式搭建Nginx+MySQL+PHP环境的简单记录。

禁止Apache默认启动

Mac系统自带Apache服务,我们可以禁止Apache默认启动,就能释放80端口。

开启apache: sudo apachectl start

重启apache: sudo apachectl restart

关闭apache: sudo apachectl stop

禁止OS X自带Apache默认启动

sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist

PS: 改为开机启动了,则将unload 改为 load:

sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist

Nginx 编译安装

brew install pcre

brew install openresty/brew/openresty

下载openssl源码包(https://www.openssl.org/) 放在/bundle目录

编译安装:

tar zxf nginx-1.10.3.tar.gz

cd nginx-1.10.3

./configure --prefix=/usr/local/nginx --user=www --group=www --error-log-path=/var/log/nginx_error.log --http-log-path=/var/log/nginx_access.log --pid-path=/var/run/nginx.pid --with-pcre --with-http_ssl_module --without-mail_pop3_module --without-mail_imap_module --with-http_stub_status_module --with-http_realip_module --with-http_gzip_static_module --with-openssl=/bundle/openssl.1.0.2n

报错: ld: symbol(s) not found for architecture x86_64

在nginx源码目录下 进入objs目录

在objs里,打开Makefile

找到 ./config --prefix=xxx.openssl no-shared (XXX是已存在的openssl源码路径)

把该段的 ./config 改成 ./Configure darwin64-x86_64-cc 其他后面参数不变,保存后再make就编译通过了

sudo ln -sf /usr/local/nginx/sbin/nginx /usr/local/bin/nginx

PHP快速安装

Mac已经默认安装好了PHP,但是不知道它的安装源码在哪,当我们需要增加扩展重新编译的时候就麻烦了。有一个快速度安装php各版本的办法,地址是:https://php-osx.liip.ch/ ,非常方便,一条命令就可以搞定。

curl -s https://php-osx.liip.ch/install.sh bash -s 7.2

//替换系统自带的php

vim ~/.profile

添加: export PATH=/use/local/php5/bin:/usr/local/php5/sbin:$PATH

使生效: source ~/.profile

php安装到了 /usr/local/php5 目录下

扩展的一些配置在 /usr/local/php5/php.d目录

php.ini 在 /usr/local/php5/lib/php.ini

另外,按照官网上的说明,当我们需要修改一些配置的时候,我们只需要修改99-liip-developer.ini就可以了,不需要去动php.ini

MySQL 安装包安装

下载安装包 https://dev.mysql.com/downloads/mysql/

执行安装 弹框中的root密码

将mysql加入系统环境变量

进入/usr/local/mysql/bin,查看此目录下是否有mysql

vim ~/.bash_profile

添加: PATH=$PATH:/usr/local/mysql/bin

使生效: source ~/.bash_profile

mysql -uroot -p

SET PASSWORD FOR 'root'@'localhost'=PASSWORD('newpass');

composer安装

下载:https://getcomposer.org/download/

COPY composer.phar /usr/local/bin/composer

sudo chmod +x /usr/local/bin/composer

vim ~/.bashrc

增加: export PATH="$PATH:$HOME/.composer/vendor/bin"

使生效: source ~/.bashrc

修改配置文件:composer config -g repo.packagist composer https://packagist.phpcomposer.com

redis安装

wget http://download.redis.io/releases/redis-4.0.6.tar.gz

tar xzf redis-4.0.6.tar.gz

cd redis-4.0.6

make

vim ~/.bashrc

增加 export PATH=$PATH:/usr/local/redis-4.0.6/src

守护进程启动:redis-server &

  • 发表于:
  • 原文链接:http://kuaibao.qq.com/s/20180204G09NSE00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券