1. 程式人生 > >MAC使用brew安裝nginx+php+mysql環境

MAC使用brew安裝nginx+php+mysql環境

http://www.php230.com/use-brew-install-nginx-php-mysql.html

這兩天重新安裝了下MAC系統下的nginx+php+mysql環境,今天整理一下安裝步驟:

1、安裝 homebrew

ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"

就這麼簡單,一條命令就可以完成 homebrew 的安裝。

2、安裝 nginx

brew install nginx

brew 執行完成後,nginx 就安裝成功了。

nginx 的操作命令:

#開啟 nginx
sudo nginx
#重新載入配置|重啟|停止|退出 nginx
nginx -s reload|reopen|stop|quit
#測試配置是否有語法錯誤
nginx -t
啟動 nginx 後,預設的開啟的是8080埠,可以通過修改配置檔案來設定埠:
vim /usr/local/etc/nginx/nginx.conf
預設訪問的目錄:
/usr/local/Cellar/nginx/1.4.7/html

我這裡安裝的nginx版本為1.4.7

安裝完 nginx 後,nginx 是不會隨機啟動的,需要設定一下。

設定 nginx 開機啟動:

mkdir -p ~/Library/LaunchAgents
cp /usr/local/Cellar/nginx/1.4.7/homebrew.mxcl.nginx.plist ~/Library/LaunchAgents/
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.nginx.plist
設定許可權:
sudo chown root:wheel /usr/local/Cellar/nginx/1.4.7/bin/nginx
sudo chmod u+s /usr/local/Cellar/nginx/1.4.7/bin/nginx

OK,到這裡我們已經成功安裝了nginx並設定開機啟動。

3、安裝mysql

brew install mysql
配置mysql資料庫:
mysql_install_db --verbose --user=`whoami` --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp

執行完成後就可以在終端中執行 mysql 命令了。

這裡需要注意一下,我們可以不需要密碼就可以進入 mysql,可以通過一些安全設定、設定使用者密碼來保證安全性。

設定 mysql 開機啟動:

mkdir -p ~/Library/LaunchAgents/
cp /usr/local/Cellar/mysql/5.6.17/homebrew.mxcl.mysql.plist ~/Library/LaunchAgents/
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
mysql 配置檔案:
/usr/local/Cellar/mysql/5.6.17/my.cnf

至此,mysql 就安裝完成了。

4、安裝 php

MAC本來就自帶了 php,但是很多擴充套件沒有安裝,所以選擇了重新安裝php。

首先,我們需要安裝第三方程式包。

brew tap homebrew/dupes
brew tap josegonzalez/homebrew-php
我們可以檢視下 brew 下有那些 php 版本
brew search php
brew install php54 --with-imap --with-tidy --with-debug --with-pgsql --with-mysql --with-fpm
更多的php選項可以通過以下命令檢視:
brew options php54
由於是重灌php,之前系統預裝的php還沒解除安裝,因此在終端呼叫php時,還是以之前系統的php版本做解析,所以這裡需要修改path,指定 php 的解析路徑。在~/.bashrc(沒有則建立)最後加入一行:
export PATH="$(brew --prefix php54)/bin:$PATH"
執行一下 source 使之生效
source ./.profile
php 配置檔案:
/usr/local/etc/php/5.4/php.ini 
php-fpm 配置檔案:
/usr/local/etc/php/5.4/php-fpm.conf

啟動 php-fpm 的話就直接在終端裡執行 "php-fpm",預設開啟 php-fpm 會顯示一個狀態 shell 出來,也可以把 php-fpm 的配置檔案裡的 "daemonize = no" 改為 "daemonize = yes",就會以後臺守護程序的方式啟動,對於剛修改的配置檔案,可以執行 "php-fpm -t" 來檢測配置有沒有問題。

開機啟動php-fpm:

mkdir -p ~/Library/LaunchAgents
cp /usr/local/Cellar/php54/5.4.26/homebrew-php.josegonzalez.php54.plist ~/Library/LaunchAgents/
launchctl load -w ~/Library/LaunchAgents/homebrew-php.josegonzalez.php54.plist

5、設定 nginx 的 php-fpm 的配置

下面是自己配置虛擬機器的nginx 配置檔案:

server {
    listen       80;
    server_name  www.test.com;

    root   /Users/sumw/www/www.test.com;
    index  index.html index.htm index.php;

    location / {
            try_files $uri $uri/ /index.php;
    }

    location ~ \.php$ {
            try_files $uri =404;

            include fastcgi.conf;
            fastcgi_pass 127.0.0.1:9000;
    }

}

至此,我們的 nginx+php+mysql 環境就安裝完成了。

不過好像這裡有個問題,MAC開機重啟後,php又恢復到了自帶的php版本,解決方法:

調整一下path順序:

ls -al /usr/local/bin/php
/usr/local/bin/php -> ../Cellar/php54/5.4.19/bin/php
把/usr/local/bin調整到第一位
cat ~/.bash_profile 
export PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin

相關推薦

linux下安裝nginx+php+mysql環境詳細講解

linux環境:centos 7.0 64位 nginx:nginx-1.8.0.tar.gz php: php-7.1.1.tar.gz mysql: mysql-5.6.21.tar.gz libxml2:libxml2-2.9.1.tar.gz openss

MAC使用brew安裝nginx+php+mysql環境

http://www.php230.com/use-brew-install-nginx-php-mysql.html 這兩天重新安裝了下MAC系統下的nginx+php+mysql環境,今天整理一下安裝步驟: 1、安裝 homebrew ruby -e "$(cur

在CentOS 7下編譯安裝Nginx+PHP+MySQL環境

1、前言 本文適合於已經對Linux作業系統具有基本操作經驗,並且能夠在Linux或Windows上通過一鍵搭建工具或者yum命令列進行環境搭建的讀者,閱讀本文需具有一定的專業知識,本文不建議初學者閱讀。 本文所描述的是在標準的CentOS 7

CentOS6.3上安裝與配置nginx+php+mysql環境

需要 目前 htm evel mem dev gin ins comm 1. 目前nginx采用是源碼包安裝的方式(yum安裝失敗),下載地址:http://nginx.org/en/download.html 我這裏的安裝包是:nginx-1.12.0.tar.gz

linux 安裝nginx+php+mysql

ans stream vim 徹底 dem any tsig var security nginx安裝 本文是介紹使用源碼編譯安裝,包括具體的編譯參數信息。 正式開始前,編譯環境gcc g++ 開發庫之類的需要提前裝好。 安裝make: yum -y install gc

mac 編譯安裝 nginx php mysql

1. 安裝brew # sudo chown -R $(whoami) /usr/local/Cellar # /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/i

騰訊雲伺服器Nginx+php+mysql環境搭建

轉 本文有點長,原因是每一步都有截圖佔的篇幅較長,其實並不麻煩,並不複雜。所有命令都可以複製貼上到終端視窗,不用手動輸入(在終端貼上時用滑鼠右鍵+貼上 的方式進行貼上,有些終端工具不支援快捷鍵ctrl + v進行貼上,如果選用putty終端,複製後在 終端視窗直接敲擊滑

centos 7.5最小安裝版系統編譯安裝Nginx+PHP 基礎環境全過程

寫在前邊 安裝環境 centos最小安裝,只安裝除錯工具 需要的軟體包在下邊地址 01.安裝依賴庫 檢查系統更新 yum check-update 安裝依賴庫 yum -y install gcc gcc-c++ autoconf libjpeg libjpe

centos 安裝 nginx php mysql

首先先需要安裝一些基礎的依賴包gcc gcc-c++ pcre zlib openssl等 先安裝編譯器 yum install gcc gcc-c++ 然後安裝pcre pcre-devel zlib openssl openssl-devel等 yum -y insta

伺服器搭建testlink (nginx php mysql環境) 心得分享

公眾號同步更新歡迎關注——測試喵之家 ​ 今天在公司伺服器上搭建了testlink,框架為nginx+php+mysql。基本操作和之 前在Mac上搭建的過程基本一致。 需要注意的是: 輸入資料庫地址,在伺服器上mysql很有可能不是和安裝地址在同一個i

XAMPP: 在 MAC OS X 下安裝 Apache + PHP + MySQL 環境

XAMPP for Mac OS X 類似在 Windows 環境下的 AppServ。XAMPP 是由 Apache Friends 所主導的非營利的軟體開發專案,其目的是為了推廣 Apache Web Server,因此開發了這個跨平臺的快速架站包,XAMPP

ubuntu apt-get 安裝 nginx+php+mysql

$ apt-get install php5-dev php5-cli php5-fpm php5-cgi php5-mysql mysql-server 測試 1.修改Nginx預設伺服器預設主目錄的擁有者,並把自己加入到www-data組 $ cd /usr/share/nginx $ sudo ch

Linux下Nginx+PHP+Mysql環境搭建過程(圖文)

yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-de

mac ox 10.11 brew安裝Nginx+PHP+MySQL+擴充套件

安裝brew 要求:OS X 10.6以上系統,並且安裝有XCode命令列工具 對於10.11的系統需要設定下local的許可權為當前使用者 $ sudo chown -R $(whoami):admin /usr/local brew安裝程式的過程

記一次診斷Centos 7.X伺服器Nginx PHP Mysql環境異常處理的方法和

一、問題現象 1.公司伺服器資訊 IP地址:192.168.17.254 作業系統:Cent OS 7.X  2.表現現象:訪問過多伺服器WEB頁面訪問異常,打不開,PHPMYADMIN訪問速度慢。 各種電話QQ找我處理,快爆炸了,下定決心走入排查Linux環境之路。 本人

CentOS6.9yum安裝nginx+php7+mysql環境

虛擬主機 rpm url for serve unity sta led end 相關筆記: CentOS7源碼編譯安裝nginx+php7.2+mysql5.7並使用systemctl管理 CentOS7yum安裝nginx+php7+mysql CentOS6.9源碼編

編譯安裝nginx-php-mysql

# 使用 nginx -V 可以檢視編譯是的引數[[email protected] ~]# /etc/nginx/sbin/nginx -Vnginx version: nginx/1.10.3built by gcc4.4.720120313 (Red Hat 4.4.7-11) (GCC) b

virtualBox安裝centos7並配置nginx php mysql運行環境

save 修改內容 may so文件 連接 添加 http訪問 文章 下載地址 virtualBox安裝centos7並配置nginx php mysql運行環境 一:virtualBox安裝centos7並進行基礎設置 1.下載dvd.iso安裝文件,下載地址:htt

debian安裝nginx,php-fpm,php-mysql完成環境部署

1.安裝nginx apt-get install nginx 2.進入/etc/nginx/sites-available目錄編輯default配置檔案,內容如下 [email protected]:/etc/nginx/sites-available#gedit defa

Mac OS使用brew安裝NginxMySQLPHP-FPM的LAMP開發環境

準備工作 新版的 Mac OS 內建了Apache 和 PHP,我的系統版本是OS X 10.9.3,可以通過以下命令檢視Apache和PHP的版本號: httpd -v Server version: Apache/2.2.26 (Unix) Ser