> CentOS > CentOS服务器 > 环境配置 >

CentOS 6.4 源码安装Nginx之LNMP(2)


 

然后来安装nginx
 
首先拆包 tar -zxvf nginx-1.3.16.tar.gz -C /usr/local/src/然后切换到解压的目录中去
 
创建组和用户:

 

安装前会需要 OpenSSL 模块的,所以依然要用yum把openssL模块装起来
 
yum -y install openssl-devel
 
接下来执行如下命令:
 
./configure \
 
  --conf-path=/etc/nginx/nginx.conf \
 
 --error-log-path=/var/log/nginx/error.log \
 
  --http-log-path=/var/log/nginx/access.log \
 
  --pid-path=/var/run/nginx/nginx.pid \
 
  --lock-path=/var/lock/nginx.lock \
 
  --user=nginx \
 
 --group=nginx \
 
  --with-http_ssl_module \
 
  --with-http_flv_module \
 
  --with-http_stub_status_module \
 
  --with-http_gzip_static_module \
 
  --http-client-body-temp-path=/var/tmp/nginx/client/ \
 
 --http-proxy-temp-path=/var/tmp/nginx/proxy/ \
 
  --http-fastcgi-temp-path=/var/tmp/nginx/fcgi/ \
 
  --with-pcre
 

make
 
make install
 
 
 
然后在/etc/init.d/目录下做一个控制脚本nginx

 

 


然后为其附加可执行权限:chmod a+x nginx
 
然后把其加入chkconfig管理:chkconfig --add nginx然后创建一个目录:
 
mkdir -pv /var/tmp/nginx/client
 
接着启动nginx:service nginx start然后测试nginx是否启动成功






 

然后来安装php(fastcgi)
 
首先依旧进行拆包: tar -jxvf php-5.4.14.tar.bz2 -C /usr/local/src/
 
安装前,要把xml库文件装上,依旧用yum来装,现在发现yum的强大了吧,是不是有点嫉妒羡慕恨呀,哈哈,赶快搭建yum吧
 
yum -y install libxml2-devel
 
切换到刚解压的目录,执行如下老三部的命令:
 
./configure    \
 
      --prefix=/usr/local/php \
 
      --enable-fpm  \
 
      --enable-sockets  \
 
      --with-mysql=/usr/local/mysql \
 
        --with-mysqli=/usr/local/mysql/bin/mysql_config  \
 
        --enable-mbstring  \
 
        --enable-xml  \
 
        --with-png-dir \
 
        --with-png  \
 
        --with-jpeg-dir  \
 
        --with-zlib  \
 
        --with-freetype-dir \
 
        --with-config-file-path=/etc/php \
 
        --with-config-file-scan-dir=/etc/php5.d
 
make
 
make install
 
创建两个目录: mkdir /etc/php /etc/php5.d
 
拷贝生成php.ini文件:进入源码目录 cp php.ini-production  /etc/php/php.ini
 
 
 
拷贝生成php-fpm的控制脚本:进入源码目录cp sapi/fpm/init.d.php-fpm  /etc/init.d/php-fpm赋予其可执行权限chmod  a+x /etc/init.d/php-fpm
 
 
 
拷贝产生php-fpm的配置文件:进入php的安装目录下的etc目录
 
  cp php-fpm.conf.default php-fpm.conf
 
启动php-fpm:
 
service  php-fpm  start
 
chkconfig  --add php-fpm
 
接下来为了让nginx能解析php的请求,需要编辑nginx的配置文件vim /etc/nginx/nginx.conf
 

 


然后进行测试:
 
首先要在/usr/local/nginx/html/目录下编辑一个php文件,这里我把index.html改为php文件,来更好的说明nginx与php 的关联:mv index.html index.php编辑这个php文件,在后面追加如下图的内容:
 


重启nginx,在浏览器里测试:

 

(责任编辑:IT)