VMware下安装CentOS + Nginx + PHP

Ooo_My_God发表于 分类:linux 阅读(2046) 评论(0)

简介:

Nginx (“engine x”) 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。

前言:本文凡涉及通过wget下载安装包的,建议使用迅雷等下载工具下载至本地,通过本地服务器下载至虚拟机,点击下载本文所用到的包

1、在VMware下安装CentOS(略)

2、若不能上网

2.1、将网络适配器改为“桥连模式(B):直接连接物理网络”

2.2、修改/etc/sysconfig/network-script/ifcfg-eth0文件,将onboot=no 改为onboot=yes

2.3、重启系统 -> reboot

3、使用XSell连接CentOS

3.1、最好在win下安装ssh客户端,这样可以直接copy脚本代码

3.2、查看CentOS的IP -> ifconfig

4、前期准备

4.1、安装make:yum -y install gcc gcc-c++ automake autoconf libtool make

4.2、安装wget(若未安装):yum -y install wget

4.3、编译安装pcre库:

4.3.1、在home目录下创建文件夹soft,用于存放下载的安装包:mkdir -p /home/soft

4.3.2、切换至该目录:cd /home/soft

4.3.3、下载安装包:wget http://ftp.exim.llorien.org/pcre/pcre-8.36.tar.gz

4.3.4、解压安装包:tar -zvxf pcre-8.36.tar.gz

4.3.5、切换至该目录:cd pcre-8.36

4.3.6、写入配置文件:./configure

4.3.7、编译:make

4.3.8、安装:make install

4.4、编译安装zlib库:

4.4.1、切换至安装包目录:cd /home/soft

4.4.2、下载安装包:wget http://zlib.net/zlib-1.2.8.tar.gz

4.4.3、解压安装包:tar -zvxf zlib-1.2.8.tar.gz

4.4.4、切换至该目录:cd zlib-1.2.8

4.4.5、写入配置文件:./configure

4.4.6、编译:make

4.4.7、安装:make install

4.5、下载openssl并安装openssl:

4.5.1、切换至安装包目录:cd /home/soft

4.5.2、下载安装包:wget http://www.openssl.org/source/openssl-1.0.1c.tar.gz

4.5.3、解压安装包:tar -zvxf openssl-1.0.1c.tar.gz,待会配置nginx用到

4.5.4、安装openssl:yum -y install openssl openssl-devel

5、安装nginx

5.1、切换至安装包目录:cd /home/soft

5.2、下载安装包:wget http://nginx.org/download/nginx-1.4.2.tar.gz

5.3、解压安装包:tar -zvxf nginx-1.4.2.tar.gz

5.4、切换至该目录:cd nginx-1.4.2

5.5、写入配置文件(将nginx安装到/usr/local/nginx目录下):

5.6、编译:make

5.7、安装:make install

5.8、启动nginx:/usr/local/nginx/nginx

5.9、关闭防火墙:

5.9.1、临时(重启失效):service iptables stop

5.9.2、永久:chkconfig iptables off

5.10、检测是否已正确安装:访问CentOS的IP显示Welcome to nginx即安装成功!

6、安装php-fpm

6.1、前期安装一堆类库:

6.2、安装mcrypt:

6.2.1、切换至安装包目录:cd /home/soft

6.2.2、下载安装包:wget ftp://mcrypt.hellug.gr/pub/crypto/mcrypt/libmcrypt/libmcrypt-2.5.7.tar.gz(点击下载)

6.2.3、解压安装包:tar -vxf libmcrypt-2.5.7.tar.gz

6.2.4、切换至该目录:cd libmcrypt-2.5.7

6.2.5、写入配置文件(将mcrypt安装到/usr/local目录下):./configure --prefix=/usr/local

6.2.6、编译:make

6.2.7、安装:make install

6.3、安装php-fpm:

6.3.1、切换至安装包目录:cd /home/soft

6.3.2、下载安装包:wget http://museum.php.net/php5/php-5.4.7.tar.gz

6.3.3、解压安装包:tar -zvxf php-5.4.7.tar.gz

6.3.4、切换至该目录:cd php-5.4.7

6.3.5、写入配置文件(将php安装到/usr/local/php目录下):

6.3.6、编译:make

6.3.7、安装:make install

6.4、修改nginx配置文件:

6.4.1、修改nginx.conf配置文件:vi /usr/local/nginx/nginx.conf

6.5、配置php-fpm文件:

6.5.1、切换至php目录:cd /usr/local/php/etc

6.5.2、复制一个配置信息:cp php-fpm.conf.default php-fpm.conf

7、重启nginx并启动php-fpm

7.1、重启nginx:/usr/local/nginx/nginx -s reload

7.2、启动php-fpm:/usr/local/php/sbin/php-fpm

8、测试是否安装正确

8.1、编写测试文件:vi /usr/local/nginx/html/index.php

8.2、写入:<?php echo phpinfo(); ?>

8.3、访问http://CentOS的IP/index.php,出现php信息即正确安装

9、为nginx和php-fpm添加系统服务

9.1、添加nginx系统服务 | 添加php-fpm系统服务

10、结束语

10.1、本文有任何错误,或有任何疑问,欢迎留言说明。

如果觉得我的文章对您有用,请随意打赏。您的支持将是我继续创作的动力! ¥ 打赏支持 ¥

本站文章除注明转载外,均为原创文章,会经常更新知识点以及修正一些错误,因此转载请保留原出处,方便溯源,避免陈旧错误知识的误导,同时有更好的阅读体验。

http://www.ydcss.com/archives/462

相关推荐

评论

输入关键字