一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - 在Mac OS上搭建Nginx+PHP+MySQL開發環境的教程

在Mac OS上搭建Nginx+PHP+MySQL開發環境的教程

2020-12-09 14:57abing_hu PHP教程

這篇文章主要介紹了在Mac OS上安裝配置Nginx+PHP+MySQL開發環境的教程,雖然Mac自帶PHP,但還是要注意一下php-fpm報錯問題的發生,需要的朋友可以參考下

安裝homebrew

homebrew是mac下非常好用的包管理器,會自動安裝相關的依賴包,將你從繁瑣的軟件依賴安裝中解放出來。
安裝homebrew也非常簡單,只要在終端中輸入:

?
1
2
<!-- lang: shell -->
ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"

homebrew的常用命令:

?
1
2
3
4
<!-- lang: shell -->
brew update #更新可安裝包的最新信息,建議每次安裝前都運行下
brew search pkg_name #搜索相關的包信息
brew install pkg_name #安裝包

想了解更多地信息,請參看homebrew

安裝nginx

安裝

?
1
2
3
<!-- lang: shell -->
brew search nginx
brew install nginx

當前的最新版本是1.4.4。

配置

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

nginx.conf內容,

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

default.conf文件內容,

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

安裝php-fpm

Mac OSX 10.9以后的系統自帶了PHP、php-fpm,省去了安裝php-fpm的麻煩。
這里需要簡單地修改下php-fpm的配置,否則運行php-fpm會報錯。

?
1
2
3
<!-- 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項,默認該項被注釋掉,這里需要去注釋并且修改為error_log = /usr/local/var/log/php-fpm.log。如果不修改該值,運行php-fpm的時候會提示log文件輸出路徑不存在的錯誤。

安裝mysql

安裝

?
1
2
<!-- lang: shell -->
brew install mysql

常用命令

?
1
2
3
<!-- lang: shell -->
mysql.server start #啟動mysql服務
mysql.server stop #關閉mysql服務

配置
在終端運行mysql_secure_installation腳本,該腳本會一步步提示你設置一系列安全性相關的參數,包括:設置root密碼,關閉匿名訪問,不允許root用戶遠程訪問,移除test數據庫。當然運行該腳本前記得先啟動mysql服務。

測試nginx服務

在之前nginx配置文件default.conf中設置的root項對應的文件夾下創建測試文件index.php:

 

?
1
2
<!-- ~/nginx_sites/index.php -->
<?php phpinfo(); ?>

啟動nginx服務,

?
1
sudo nginx;

修改配置文件,重啟nginx服務,

?
1
sudo nginx -s reload

啟動php服務,

?
1
sudo php-fpm;

在瀏覽器地址欄中輸入localhost:8080,如果配置正確地話,應該能看到PHP相關信息的頁面。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 激情小说色图 | 婷婷在线成人免费观看搜索 | bl双性受乖调教改造身体 | 欧美1级 | 国产第9页 | www.麻豆| 国产精品久久久久久吹潮 | 俺不色| 国产日韩精品一区二区在线观看播放 | 男人捅女人漫画 | 亚洲精品成人a | 国产日韩高清一区二区三区 | 性姿势女人嗷嗷叫图片 | 久见久热 这里只有精品 | 国产大片免费在线观看 | 欧美一级级a在线观看 | 奇米影视先锋 | 国产成人一级 | 91大神在线精品播放 | 黄动漫车车好快的车车a | 福利视频一区二区牛牛 | 久久受www免费人成_看片中文 | 国产91页 | 91香蕉导航 | 欧美成人午夜片一一在线观看 | 精品久久久久久久久久香蕉 | 美女被到爽流动漫 | 国内外成人在线视频 | 9420高清完整版在线观看国语 | 精品久久久久久亚洲 | 欧美肥胖老妇做爰变态 | 国产极品精频在线观看 | 国产精品免费久久久久影院 | 色先锋影音先锋 | 97青草| 亚洲欧美一级夜夜爽w | 憋尿调教绝望之岛 | 欧美人禽杂交狂配无删完整 | 双性太子 | 国产日韩欧美 | 毛片在线观看网站 |