CentOS 6.2编译安装Nginx1.2.1+MySQL5.5.21+PHP5.3.10
说明:转自osyunwei
操作系统:CentOS 6.2 64位
准备篇:
一、配置好IP、DNS 、网关,确保使用远程连接工具能够连接服务器
CentOS 设置IP地址、网关、DNS教程:http://www.osyunwei.com/archives/423.html
二、配置防火墙,开启80端口、3306端口
|
|
特别提示:很多网友把这两条规则添加到防火墙配置的最后一行,导致防火墙启动失败,正确的应该是添加到默认的22端口这条规则的下面
添加好之后防火墙规则如下所示:
|
|
三、关闭SELINUX
|
|
四 、系统约定
软件源代码包存放位置:/usr/local/src
源码包编译安装位置:/usr/local/软件名字
五、下载软件包
1、下载nginx(目前稳定版)
http://nginx.org/download/nginx-1.2.1.tar.gz
2、下载pcre (支持nginx伪静态)
ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.30.tar.gz
3、下载MySQL
http://mysql.mirror.kangaroot.net/Downloads/MySQL-5.5/mysql-5.5.21.tar.gz
4、下载php
http://cn2.php.net/distributions/php-5.3.18.tar.gz
5、下载cmake(MySQL编译工具)
http://www.cmake.org/files/v2.8/cmake-2.8.7.tar.gz
6、下载libmcrypt(PHPlibmcrypt模块)
ftp://mcrypt.hellug.gr/pub/crypto/mcrypt/libmcrypt/libmcrypt-2.5.7.tar.gz
7、下载Zend Guard
http://downloads.zend.com/guard/5.5.0/ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz
六、安装编译工具及库文件(使用CentOS yum命令安装)
|
|
安装篇
以下是用putty工具远程登录到服务器,在命令行下面操作的
一、安装libmcrypt
|
|
二、安装cmake
|
|
三、安装pcre
|
|
四、安装mysql
|
|
下面这两行把myslq的库文件链接到系统默认的位置,这样你在编译类似PHP等软件时可以不用指定mysql的库文件地址。
|
|
到此,mysql安装完成!
五、安装 nginx
|
|
设置nginx开启启动
|
|
|
|
六、安装php
|
|
小内存VPS编译php会出现内存不够的问题”virtual memory exhausted: Cannot allocate memory”,在./configure 中加上 –disable-fileinfo
设置 php-fpm开机启动
|
|
七、配置nginx支持php
|
|
八、配置php支持Zend Guard
安装Zend Guard
|
|
在最后位置添加以下内容
|
|
测试篇
|
|
在客户端浏览器输入服务器IP地址,可以看到相关的配置信息!
|
|
备注:
|
|
到此,CentOS 6.2下 Nginx1.0.12+MySQL5.5.21+PHP5.3.10+Zend Guard Loader基本运行环境搭建完成!
转自:http://www.osyunwei.com/archives/2708.html