国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 系統(tǒng) > Mac OS > 正文

在Mac OS上搭建Nginx+PHP+MySQL開發(fā)環(huán)境的教程

2024-09-09 21:59:14
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

這篇文章主要介紹了在Mac OS上安裝配置Nginx+PHP+MySQL開發(fā)環(huán)境的教程,雖然Mac自帶PHP,但還是要注意一下php-fpm報(bào)錯(cuò)問(wèn)題的發(fā)生,需要的朋友可以參考下

安裝homebrew

homebrew是mac下非常好用的包管理器,會(huì)自動(dòng)安裝相關(guān)的依賴包,將你從繁瑣的軟件依賴安裝中解放出來(lái)。

安裝homebrew也非常簡(jiǎn)單,只要在終端中輸入:

<!-- lang: shell -->

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

homebrew的常用命令:

<!-- lang: shell -->

brew update #更新可安裝包的最新信息,建議每次安裝前都運(yùn)行下

brew search pkg_name #搜索相關(guān)的包信息

brew install pkg_name #安裝包

想了解更多地信息,請(qǐng)參看homebrew

安裝nginx

安裝

<!-- lang: shell -->

brew search nginx

brew install nginx

當(dāng)前的最新版本是1.4.4。

配置

  1. <!-- lang: shell --> 
  2. cd /usr/local/etc/nginx/ 
  3. mkdir conf.d 
  4. vim nginx.conf 
  5. vim ./conf.d/default.conf 

nginx.conf內(nèi)容,

  1. <!-- lang: shell --> 
  2. worker_processes 1;  
  3.  
  4. error_log    /usr/local/var/log/nginx/error.log warn; 
  5.  
  6. pid    /usr/local/var/run/nginx.pid; 
  7.  
  8. events { 
  9.   worker_connections 256; 
  10.  
  11. http { 
  12.   include    mime.types; 
  13.   default_type application/octet-stream; 
  14.  
  15.   log_format main '$remote_addr - $remote_user [$time_local] "$request" ' 
  16.            '$status $body_bytes_sent "$http_referer" ' 
  17.            '"$http_user_agent" "$http_x_forwarded_for"'
  18.  
  19.   access_log   /usr/local/var/log/nginx/access.log main; 
  20.   port_in_redirect off; 
  21.   sendfile    on;  
  22.   keepalive_timeout 65;  
  23.  
  24.   include /usr/local/etc/nginx/conf.d/*.conf; 

default.conf文件內(nèi)容,

  1. <!-- lang: shell --> 
  2. server { 
  3.   listen    8080; 
  4.   server_name localhost; 
  5.  
  6.   root /Users/user_name/nginx_sites/; # 該項(xiàng)要修改為你準(zhǔn)備存放相關(guān)網(wǎng)頁(yè)的路徑 
  7.  
  8.   location / {  
  9.     index index.php; 
  10.     autoindex on;  
  11.   }   
  12.  
  13.   #proxy the php scripts to php-fpm  
  14.   location ~ /.php$ { 
  15.     include /usr/local/etc/nginx/fastcgi.conf; 
  16.     fastcgi_intercept_errors on;  
  17.     fastcgi_pass  127.0.0.1:9000;  
  18.   }   
  19.  

安裝php-fpm

Mac OSX 10.9以后的系統(tǒng)自帶了PHP、php-fpm,省去了安裝php-fpm的麻煩。

這里需要簡(jiǎn)單地修改下php-fpm的配置,否則運(yùn)行php-fpm會(huì)報(bào)錯(cuò)。

<!-- lang: shell -->

sudo cp /private/etc/php-fpm.conf.default /private/etc/php-fpm.conf

vim /private/etc/php-fpm.conf

修改php-fpm.conf文件中的error_log項(xiàng),默認(rèn)該項(xiàng)被注釋掉,這里需要去注釋并且修改為error_log = /usr/local/var/log/php-fpm.log。如果不修改該值,運(yùn)行php-fpm的時(shí)候會(huì)提示log文件輸出路徑不存在的錯(cuò)誤。

安裝mysql

安裝

<!-- lang: shell -->

brew install mysql

常用命令

<!-- lang: shell -->

mysql.server start #啟動(dòng)mysql服務(wù)

mysql.server stop #關(guān)閉mysql服務(wù)

配置

在終端運(yùn)行mysql_secure_installation腳本,該腳本會(huì)一步步提示你設(shè)置一系列安全性相關(guān)的參數(shù),包括:設(shè)置root密碼,關(guān)閉匿名訪問(wèn),不允許root用戶遠(yuǎn)程訪問(wèn),移除test數(shù)據(jù)庫(kù)。當(dāng)然運(yùn)行該腳本前記得先啟動(dòng)mysql服務(wù)。

測(cè)試nginx服務(wù)

在之前nginx配置文件default.conf中設(shè)置的root項(xiàng)對(duì)應(yīng)的文件夾下創(chuàng)建測(cè)試文件index.php:

<!-- ~/nginx_sites/index.php -->

<?php phpinfo(); ?>

啟動(dòng)nginx服務(wù),

sudo nginx;

修改配置文件,重啟nginx服務(wù),

sudo nginx -s reload

啟動(dòng)php服務(wù),

sudo php-fpm;

在瀏覽器地址欄中輸入localhost:8080,如果配置正確地話,應(yīng)該能看到PHP相關(guān)信息的頁(yè)面。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 汉源县| 左云县| 甘谷县| 阿拉善右旗| 行唐县| 泾源县| 聂拉木县| 昌乐县| 合江县| 上虞市| 文安县| 碌曲县| 临武县| 满洲里市| 阿克陶县| 伊川县| 洪江市| 逊克县| 万年县| 靖宇县| 大宁县| 长乐市| 神农架林区| 满洲里市| 广水市| 龙海市| 永寿县| 浦县| 昆明市| 稻城县| 西城区| 甘德县| 靖宇县| 奈曼旗| 灵宝市| 清镇市| 贡嘎县| 恩施市| 镇巴县| 建昌县| 栖霞市|