新增内容
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT修改后的内容如下:
**filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT -A INPUT -p icmp -j ACCEPT -A INPUT -i lo -j ACCEPT -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 -A INPUT -j REJECT --reject-with icmp-host-prohibited -A FORWARD -j REJECT --reject-with icmp-host-prohibited COMMIT*:wq保存退出
重启防火墙配置
执行命令:
/etc/init.d/iptables restart防火墙重启成功后,启动nginx
输入命令:
打开浏览器访问ip,看见nginx欢迎页面说明成功。
php环境的搭建nginx本身不能处理PHP,它只是个web服务器,当接收到请求后,如果是php请求,则发给php解释器处理,并把结果返回给客户,接下来以php-fpm为例介绍如何使nginx支持PHP。
新版PHP已经集成php-fpm了,不再是第三方的包了,推荐使用
安装前的环境准备:
yum -y install gcc automake autoconf libtool make yum -y install gcc gcc-c++ glibc 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-develcentos源不能安装libmcrypt-devel,由于版权的原因没有自带mcrypt的包
使用wget可以通过以下路径下载
wget ftp://mcrypt.hellug.gr/pub/crypto/mcrypt/attic/libmcrypt/libmcrypt-2.5.7.tar.gz或者单独去下载压缩包
下载好后解压
tar -zxvf libmcrypt-2.5.7.tar.gz进入解压后的目录
cd libmcrypt-2.5.7#编译(默认安装到/usr/local/lib/)
执行代码:
./configure --prefix=/usr/local/libmcrypt执行代码安装:
make && make install接下来新版php-fpm的安装
解压php安装包
tar -zvxf php-5.4.7.tar.gz进入解压后的目录
cd php-5.4.7