CentOS 6.6部署MySQL+Nginx+PHP环境(4)

新增内容

-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
输入命令:

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-devel

centos源不能安装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

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

转载注明出处:https://www.heiqu.com/84459a42242b5d474c6cd531f82b88b7.html