CentOS 5.x,6.0编译安装Nginx1.2.3+MySQL5.5.15+PHP5.3.6

本安装方法,我在CentOS 5.8 和CentOS 6里都尝试过,是没有问题的。不过很多包,官方都没有下载的。让我们这些新手很奇怪的是,,,

为什么有的官方下载地址,能用,但是过了一段时间就不能用了。只好重新去找包了。。。。只怪yum安装版本太低了。。不然,谁想编译啊。。。。

看很多人,都养成习惯。。把这些包放到

/user/local/src

这个目录里,这可能是一个习惯吧!我也这样操作的。。把这些需要包,都下载放进去。

首先,我告诉一下大家需要下载些什么。

先进入,下载目录

一,准备软件关闭防火墙

以下是用secureCRT工具远程登录到服务器,在命令行下面操作的,不然不能复制太苦逼了。。哈哈

cd  /user/local/src

1、下载nginx(目前稳定版)

wget

2、下载pcre (支持nginx伪静态)

wget ?use_mirror=ncu

3、下载MySQL

wget

4、下载php

wget

5、下载cmake(MySQL编译工具,好像mysql5.x几以后必须要cmake来编译了)

wget

6、下载libmcrypt(PHPlibmcrypt模块)

wget ?use_mirror=ncu

装之前,我们先改一些系统配置,centos默认,系统只开发了22端口

vi /etc/sysconfig/iptables

-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

下面添加

-A INPUT -m state --state NEW -m tcp -p tcp --dport,80 -j ACCEPT(允许80端口通过防火墙)

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT(允许3306端口通过防火墙)

特别提示:很多网友把这两条规则添加到防火墙配置的最后一行,导致防火墙启动失败,正确的应该是添加到默认的22端口这条规则的下面,如果你发现,你的这个和我的代码不一样,建议。你吧你的22端口例子赋值一次改成80,22,。

我还见过,我有的centos都没有这个文件,如果确实不会的新手,可以直接

/etc/init.d/iptables stop#关闭防火墙

#最后重启防火墙使配置生效

/etc/init.d/iptables restart

80端口不开,等下nginx安装好了。我们也无法访问。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/82aeece1232bf989f8e49cec6096ecb9.html