激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

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

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相關信息的頁面。

延伸 · 閱讀

精彩推薦
539
主站蜘蛛池模板: 欧美日韩国产中文字幕 | 成人午夜免费福利 | 成人免费一区二区三区在线观看 | 色妇视频 | 麻豆传传媒久久久爱 | 成人精品一区二区 | av电影在线观看网站 | 日韩激情 | 欧美日韩在线播放一区 | xvideos korean | 一级做a爱性色毛片免费1 | 久久久久久久免费视频 | 久久国产精品免费视频 | 亚洲男人的天堂在线视频 | 在线视频 中文字幕 | 欧美黄成人免费网站大全 | 亚洲精品aa| 久久久久久久久久久综合 | 日本最新免费二区三区 | 亚洲九草| 中文字幕www.| 国产精品视频中文字幕 | 国产资源在线观看 | 亚洲精品一区国产精品丝瓜 | 免费看一级毛片欧美 | 青青草成人影视 | 亚洲成人伊人 | 一及毛片视频 | av免费在线免费观看 | 极品xxxx欧美一区二区 | 韩国19禁在线 | 日本视频网 | 成人福利电影在线观看 | 国产精品99久久久久久久 | 欧美毛片在线观看 | 九九精品在线观看视频 | 国产一级毛片高清视频 | 麻豆蜜桃在线观看 | 中国女人内谢8xxxxxx在 | chengrenyingshi | 亚洲精品日韩色噜噜久久五月 |