本安装方法,我在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安装好了。我们也无法访问。