使用Nginx搭建WEB服务器
搭建基于Linux6.3+Nginx1.2+PHP5+MySQL5.5的Web服务器全过程
CentOS 6.3下配置Nginx加载ngx_pagespeed模块
CentOS 6.4安装配置Nginx+Pcre+php-fpm
我的电脑配置
系统版本:10.9.1
安装homebrew
homebrew是mac下非常好用的包管理器,会自动安装相关的依赖包,将你从繁琐的软件依赖安装中解放出来。 安装homebrew也非常简单,只要在终端中输入:
ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
homebrew的常用命令:
•brew update #更新可安装包的最新信息,建议每次安装前都运行下
•brew search pkg_name #搜索相关的包信息
•brew install pkg_name #安装包
安装nginx
安装
brew search nginx
brew install nginx
配置文件(已存在 /usr/local/etc/nginx/nginx.conf)
cd /usr/local/etc/nginx/ vim nginx.conf
现在我把成功的配置文件贴出来
user hugo staff(这里修成为跟文件一样的用户 /Users/hugo/Documents/PHP文件);
worker_processes 1;
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid logs/nginx.pid;
events {
worker_connections 1024;
}
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 logs/access.log main;
sendfile on;
#tcp_nopush on;
#keepalive_timeout 0;
keepalive_timeout 65;
#gzip on;
server {
listen 8080;
server_name localhost;
root /Users/hugo/Documents/PHP(这个是我自己定义的文件路径,index.php所在);
index index.html index.htm index.php;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
#root html;
#root /Users/hugo/Documents/PHP;
#index index.html index.htm index.php;
# $uri /index.php?$query_string;
}
#location ~ \.php$ {
# fastcgi_pass 127.0.0.1:9000;
#fastcgi_index index.php;
#fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
#include fastcgi_params;
#}
#location ~ (/\.){
# deny all;
#}
location ~ .*\.php$
{
include fastcgi.conf;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
expires off;
}
#error_page 404 /404.html;