安装gcc g++等编译器

yum -y install gcc gcc-c++ automake autoconf libtool glibc make

安装一些lnmp依赖的库

yum -y install \

libmcrypt-devel mhash-devel libxslt-devel libjpeg libjpeg-devel \

libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel \

zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel \

ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel \

krb5 krb5-devel libidn libidn-devel openssl openssl-devel

好像centos 6.0 后都yum 安装不了libmcrypt了
不解决这个问题,编译不了php,~~~~安装libmcrypt

tar -zxvf libmcrypt-2.5.7.tar.gz

./configure --prefix=/usr/local/libmcrypt

make && make install

-----------------------------------------------------------------------------------

make[2]: Leaving directory `/usr/local/src/libmcrypt-2.5.7/src'

Making all in doc

make[2]: Entering directory `/usr/local/src/libmcrypt-2.5.7/doc'

make[2]: Nothing to be done for `all'.

make[2]: Leaving directory `/usr/local/src/libmcrypt-2.5.7/doc'

make[2]: Entering directory `/usr/local/src/libmcrypt-2.5.7'

make[2]: Leaving directory `/usr/local/src/libmcrypt-2.5.7'

make[1]: Leaving directory `/usr/local/src/libmcrypt-2.5.7'

-----------------------------------------------------------------------------

报这个错没关系,只要不是error就行,这个提示的意思是离开当前目录的意思。

安装PHP

下载地址:http://php.net/downloads.php

tar -zxvf php-5.4..tar.gz

cd php-5.4.
./configure --prefix=/usr/local/php  --enable-fpm \
--with-mcrypt=/usr/local/libmcrypt \
--enable-mbstring --disable-pdo --with-curl --disable-debug --disable-rpath \
--enable-inline-optimization --with-bz2 --with-zlib --enable-sockets \
--enable-sysvsem --enable-sysvshm --enable-pcntl --enable-mbregex \
--with-mhash --enable-zip --with-pcre-regex --with-mysql --with-mysqli \
--with-gd --with-jpeg-dir

若出现报错 参考 http://www.cnblogs.com/wangxusummer/p/4094340.html

make && make install

添加www用户组,添加www用户,并将www用记添加到www用户组

groupadd www

useradd -g www www

拷贝php-fpm配置文件

cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf

更改配制文件

vim /usr/local/php/etc/php-fpm.conf 

25 行前面分号去掉 pid为php-fpm产生的进程号

148 149行,user group 都改为www

 pid = run/php-fpm.pid

 user = www

 group = www

拷贝php配置文件 到php默认的配置文件路径

cp php.ini-production /usr/local/php/lib/php.ini
ln -s /usr/local/php/bin/php /usr/bin/php

测试

php -r "echo date('Y-m-d H:i:s');"

若出现时区错误

更改配制文件

vim /usr/local/php/etc/php.ini

919 行,时区改为PRC,就是中华人民共和国。

date.timezone = PRC

安装 nginx

1. gzip 模块需要 zlib 库 ( 下载: http://www.zlib.net/ )

2. rewrite 模块需要 pcre 库 ( 下载: http://www.pcre.org/ )

3. ssl 功能需要 openssl 库 ( 下载: http://www.openssl.org/ )

装pcre重写rewrite  下载地址 http://www.pcre.org/

tar -zxvf pcre-8.33.tar.gz

mv pcre-8.33  /usr/local/src/pcre

cd /usr/local/src/pcre

./configure

make && make install

安装zlib,为了gzip压缩

tar -zxvf zlib-1.2.8.tar.gz

mv zlib-1.2.8 /usr/local/src/zlib

cd /usr/local/src/zlib

./configure

make

make install

安装openssl 可以提供安全链接

cd /usr/local/src

ls

tar -zxvf openssl-1.0.1e.tar.gz

mv openssl-1.0.1e openssl

history

安装 nginx 下载地址 http://nginx.org/en/download.html

 tar -zxvf nginx-1.4..tar.gz
cd nginx-1.4.
./configure --sbin-path=/usr/local/nginx/nginx \
--conf-path=/usr/local/nginx/nginx.conf \
--pid-path=/usr/local/nginx/nginx.pid \
--with-http_ssl_module \
--with-pcre=/usr/local/src/pcre \
--with-zlib=/usr/local/src/zlib \
--with-openssl=/usr/local/src/openssl make
make install

更改nginx配制文件

vim /usr/local/nginx/nginx.conf

第二行 user 启用并改为 www

user  www;

第七十二行开始添加如下

location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}

添加php页面,查看系统信息

vim /usr/local/nginx/html/index.php

<?php

echo phpinfo();

?>

启动nginx

/usr/local/nginx/nginx

启动 php-fpm

/usr/local/php/sbin/php-fpm

浏览器http://ip/index.php

最新文章

  1. C#中分割字符串输出字符数组
  2. sum data
  3. Java多线程11:ReentrantLock的使用和Condition
  4. NTP时间服务器配置与解析
  5. SAS、R以及SPSS的比较__统计语言大战
  6. hdu 4267 树形DP
  7. 【转】Android应用程序的数据存放目录解说
  8. win7 不能启动 memcached 总是反回failde to start service
  9. python使用sqlite3
  10. oracle exp imp
  11. SSL探03
  12. linux_解压缩详解
  13. 其它 搭建https服务器
  14. 【python小练】0011题
  15. 微信公众平台主动推送消息(asp.net)
  16. Wpf中显示Unicode字符
  17. hadoop集群搭建namenode无法启动问题
  18. nodejs使用——以elasticsearch-exporter为例
  19. Spring -- spring结合aop 进行 tx&amp;aspectj事务管理配置方法
  20. 前端如何使用proxyTable和nginx解决跨域问题

热门文章

  1. STL - C++ 11的Lambda表达式(上)
  2. T-SQL 之 运算符
  3. it-tidalwave-semantic-aux-1.0.13.jar下载
  4. Jquery重新学习之六[操作XML数据]
  5. openerp创建动态视图-fields_view_get
  6. 安卓平台ARM Mali OpenCL例子-灰度转换(转)
  7. chrome 此网页正试图从未经验证的来源加载脚本
  8. 〖Android〗/system/etc/media_codecs.xml
  9. [odroid-pc] ubuntu12.04 64bit Android4.0.3 源码编译报错及解决的方法
  10. MongoDB 日志太大怎么办?