mac 编译安装 nginx php mysql

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhazhaji/article/details/80958439
1. 安装brew
# sudo chown -R $(whoami) /usr/local/Cellar
# /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
# brew install ncurses [mysql依赖库]
1.1 cd /usr/local/src
2. Php官网 下载php7.tar.gz
2. nginx官网 下载stable稳定版的 nginx.tar.gz
2.2 安装nginx拓展
    pcre
    zlib
    openssl 注意 它只有config 没有configure文件
———其中openssl拓展需要注意————
echo 'export PATH=$PATH:/usr/local/extension/php/openssl/bin'>>/etc/profile
3. 下载php扩展库.tar.gz版本,并且解压
    libpng
    libjpeg
    libiconv
    libmhash
    libmcrypt 注意不是mcrypt
    openssl
    libxml2
    freetype
    curl
3.1 php拓展安装方法
# sudo mkdir -p /usr/local/extension/php
# cd libpng解压的包
# ./configure —prefix=/usr/local/extension/php/libpng
————其中curl拓展需要注意————
./configure —prefix=/usr/local/extension/php/curl —with-ssl=//usr/local/extension/php/openssl
3.2 安装nginx
# cd /usr/local/src/nginx
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_gzip_static_module --with-openssl=/usr/local/src/openssl-1.0.2o --with-zlib=/usr/local/src/zlib-1.2.11 --with-pcre=/usr/local/src/pcre-8.00
*****nginx安装报错可以看下下面网址
https://blog.csdn.net/isuker/article/details/51284979ß

3.4 编译安装php
# cd /usr/local/src/php
#
./configure \
--prefix=/usr/local/php7.0 \
--with-config-file-path=/usr/local/php7.0 \
--enable-pdo \
--with-pdo-mysql \
--with-mysql-sock=/tmp/mysql.sock \
--enable-opcache \
--enable-cgi \
--enable-fpm \
--enable-sockets \
--enable-mbstring \
--enable-mbregex \
--enable-bcmath \
--enable-session \
--enable-xml \
--enable-zip \
--with-zlib \
--with-gd \
--with-freetype-dir=/usr/local/extension/php/freetype \
--with-png-dir=/usr/local/extension/php/libpng \
--with-jpeg-dir=/usr/local/extension/php/libjpeg \
--with-curl=/usr/local/extension/php/curl \
--with-mhash=/usr/local/extension/php/libmhash \
--with-mcrypt=/usr/local/extension/php/libmcrypt \
--with-iconv=/usr/local/extension/php/libiconv
3.4.1 配置php
# cd /usr/local/php7.0/etc
# cp php-fpm.conf.default php-fpm.conf
# cd php-fpm.d
# cp www.conf.default www.conf
# vi www.conf
配置文件把其中的group user两个 改为你机子的用户以及组名
# cd /usr/local/php7.0
# cp /usr/local/src/phpxxxx/php.ini.development /usr/local/php7.0/lib/php.ini
# 启动php-fpm
# /usr/local/php7.0/sbin/php-fpm -c /usr/local/php7.0/lib/php.ini

3.5 mysql注意下面的单引号!!
# sudo chown -R ‘mac’ /usr/local
# brew install mysql
# brew link —overwrite mysql
# mysql.server start
# sudo su
# mysql 进入命令行设置密码
# set global validate_password_length=4;
# ALTER USER 'root'@'localhost' IDENTIFIED BY ’123456’;

最后启动命令:
/usr/local/nginx/sbin/nginx
/usr/local/php7.0/sbin/php-fpm -c /usr/local/php7.0/lib/php.ini
mysql.server start

猜你喜欢

转载自blog.csdn.net/zhazhaji/article/details/80958439
今日推荐