一、安装nginx
安装nginx一般都要先装好pcre,zlib.前都是为了重定rewrite, 后都为了gzip压缩
1.安装pcre
cd /usr/local/src
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.34.tar.gz
tar -zxvf pcre-8.34.tar.gz
cd pcre-8.34
./configure
make
make install
2.安装zlib
cd /usr/local/src
wget http://zlib.net/zlib-1.2.8.tar.gz
tar -zxvf zlib-1.2.8.tar.gz
cd zlib-1.2.8
./configure
make
make install
3.安装nginx
cd /usr/local/src
wget http://nginx.org/download/nginx-1.4.2.tar.gz
tar -zxvf nginx-1.4.2.tar.gz
cd nginx-1.4.2
--pid-path=/usr/local/nginx/nginx.pid \
--with-http_ssl_module \
--with-pcre=/usr/local/src/pcre-8.34 \
--with-zlib=/usr/local/src/zlib-1.2.8 \
--with-openssl=/usr/local/src/openssl-1.0.1c
--with-pcre=/usr/src/pcre-8.36指的是pcre-8.36 的源码路径。
--with-zlib=/usr/src/zlib-1.2.7 指的是zlib-1.2.7 的源码路径。
--with-openssl=/usr/local/src/openssl-1.0.1c指的是openssl-1.0.1c的源码路径。
安装成功后
安装成功后
/usr/local/nginx/sbin/nginx启动nginx
二、安装php
1.先安装libxml2
cd /usr/local/src
tar zxvf libxml2-2.6.32.tar.gz
cd libxml2-2.6.32
make
make install
2.安装php
#tar zvxf php-5.3.8.tar.gz
#cd php-5.3.8
#./configure \
--enable-fpm --with-mysql
--with-libxml-dir=/usr/local/<span style="font-family: Verdana, 'BitStream vera Sans', Tahoma, Helvetica, sans-serif;">libxml2-2.6.32</span>
#make
#make install
php的和nginx一些配置可以参照http://php.net/manual/zh/install.unix.nginx.php官方文档。
这样会出现个问题如果nginx配置
location ~ \.php$ {
root /home/nginx/vhosts/example.com/web;
fastcgi_pass 127.0.0.1:9001; fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
include /etc/nginx/fastcgi_params;
}
会出现找不到php文件:解决办法 /scripts 改为$document_root