安装篇
1.下载 gzip
解压: tar zxvf zlib-1.2.8.tar.gz -C /usr/local/development
进入解压目录: cd /usr/local/development/zlib-1.2.8
配置: ./configure
编译: make
安装: make install
2.下载 rewrite模块正则表达式依赖库pcre 地址:http://www.pcre.org/
安装依赖包: sudo apt-get install build-essential
解压: tar zxvf pcre-8.33.tar.gz -C /usr/local/development
安装prce-devel: yum install prce-devel
安装 pcre:
进入解压目录: cd /usr/local/development/pcre-8.33
配置: ./configure
编译: make
安装: make install #不行就加sudo
3.下载 nginx 地址:http://nginx.org
安装依赖包open-ssl library:
sudo apt-get install libcurl4-openssl-dev
解压: tar zxvf nginx-1.6.0.tar.gz -C /usr/local/development
安装nginx:
进入解压目录: cd /usr/local/development/nginx-1.6.0
配置: ./configure --prefix=/usr/local/nginx --with-poll_module --with-http_stub_status_module --with-http_stub_status_module #这样就被安装在了/usr/local/nginx目录下
编译:make
安装:make install
配置篇
1.测试nginx 服务是否安装成功
/usr/local/nginx/sbin/nginx -t
2.启动nginx 服务
/usr/local/nginx/sbin/nginx 不行前面加sudo
3.查看nginx是否开启(即查看nginx的端口是否处于LISTEN)
netstat -antl
4.如果开启nginx服务提示端口被占用则可以使用命令关闭占用端口的程序
sudo fuser -k 80/tcp
5.nginx服务
cd /usr/local/nginx/sbin #进入该目录
./nginx #启动nginx
./nginx -s reload #重启nginx
./nginx -s stop #停止nginx
6.配置
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/local/nginx/html$fastcgi_script_name;
include fastcgi_params;
}
告诉nginx服务器如何解析php文件,需要安装php-fpm,并监听9000端口
sudo apt-get update
sudo apt-get install php5-fpm