环境的搭建,是每个程序员顺利展开工作的第一步,程序员都有爱折腾的本性,以下是分别采用不同的方式搭建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 &
领取专属 10元无门槛券
私享最新 技术干货