CentOS 5.10编译安装Nginx1.4.4+MySQL5.5.35+PHP5.3.28的教程

说明:

操作系统:CentOS 5.10 64位

准备篇:

一、配置好IP、DNS 、网关,确保使用远程连接工具能够连接服务器,服务器时间设置正确

 

二、配置防火墙,开启80端口、3306端口

vi /etc/sysconfig/iptables  #编辑

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT  #允许80端口通过防火墙

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT  #允许3306端口通过防火墙

特别提示:如果这两条规则添加到防火墙配置的最后一行,导致防火墙启动失败,正确的应该是添加到默认的22端口                          这条规则的下面,添加好之后防火墙规则如下所示:

#########################################################

# Firewall configuration written by system-config-securitylevel

# Manual customization of this file is not recommended.

*filter

:INPUT ACCEPT [0:0]

:FORWARD ACCEPT [0:0]

:OUTPUT ACCEPT [0:0]

:RH-Firewall-1-INPUT - [0:0]

-A INPUT -j RH-Firewall-1-INPUT

-A FORWARD -j RH-Firewall-1-INPUT

-A RH-Firewall-1-INPUT -i lo -j ACCEPT

-A RH-Firewall-1-INPUT -p icmp --icmp-type any -j ACCEPT

-A RH-Firewall-1-INPUT -p 50 -j ACCEPT

-A RH-Firewall-1-INPUT -p 51 -j ACCEPT

-A RH-Firewall-1-INPUT -p udp --dport 5353 -d 224.0.0.251 -j ACCEPT

-A RH-Firewall-1-INPUT -p udp -m udp --dport 631 -j ACCEPT

-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 631 -j ACCEPT

-A RH-Firewall-1-INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

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

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

-A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited

COMMIT

#########################################################

/etc/init.d/iptables restart #最后重启防火墙使配置生效

三、关闭SELINUX

vi /etc/selinux/config

#SELINUX=enforcing #注释掉

#SELINUXTYPE=targeted #注释掉

SELINUX=disabled #增加

:wq!  #保存退出

setenforce 0 #使配置立即生效

四 、系统约定

软件源代码包存放位置:/usr/local/src

源码包编译安装位置:/usr/local/软件名+版本号

添加软连接:ln -s /usr/local/软件名+版本号  /usr/local/软件名

五、下载软件包

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

http://nginx.org/download/nginx-1.4.4.tar.gz

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

ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.34.tar.gz

3、下载MySQL

http://cdn.mysql.com/Downloads/MySQL-5.5/mysql-5.5.35.tar.gz

4、下载php

http://cn2.php.net/distributions/php-5.3.28.tar.gz

5、下载cmake(MySQL编译工具)

http://www.cmake.org/files/v2.8/cmake-2.8.12.1.tar.gz

6、下载libmcrypt(PHPlibmcrypt模块)

http://nchc.dl.sourceforge.net/project/mcrypt/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.gz

7、下载GD库安装包(php页面图片验证码支持)

https://phpsqq.googlecode.com/files/gd-2.0.36RC1.tar.gz

8、下载Zend Guard  (加速php执行效率)

http://downloads.zend.com/guard/5.5.0/ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz #64位

9、下载eaccelerator(加速php执行效率)

http://acelnmp.googlecode.com/files/eaccelerator-0.9.6.1.tar.bz2

将以上软件包上传到/usr/local/src目录

六、安装编译工具及库文件(使用CentOS yum命令安装)

yum install -y make apr* autoconf automake curl curl-devel gcc gcc-c++ gtk+-devel zlib-devel openssl openssl-devel pcre-devel gd kernel keyutils patch perl kernel-headers compat*  cpp glibc libgomp libstdc++-devel keyutils-libs-devel libsepol-devel libselinux-devel krb5-devel  libXpm* freetype freetype-devel freetype* fontconfig fontconfig-devel  libjpeg* libpng* php-common php-gd gettext gettext-devel ncurses* libtool* libxml2 libxml2-devel patch policycoreutils bison

安装篇

以下是SSH远程登录到服务器,在命令行下面操作的

一、安装cmake

cd /usr/local/src

tar zxvf cmake-2.8.12.1.tar.gz

cd cmake-2.8.12.1

./configure

make #编译

make install #安装

二、安装mysql

groupadd mysql  #添加mysql组

useradd -g mysql mysql -s /bin/false  #创建用户mysql并加入到mysql组,不允许mysql用户直接登录系统

mkdir -p /data/mysql  #创建MySQL数据库存放目录

chown -R mysql:mysql /data/mysql   #设置MySQL数据库目录权限

mkdir -p /usr/local/mysql-5.5.35 #创建MySQL安装目录

ln -s /usr/local/mysql-5.5.35   /usr/local/mysql  #创建软连接到mysql目录,方便后面的配置

cd /usr/local/src

tar zxvf mysql-5.5.35.tar.gz  #解压

cd mysql-5.5.35

cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql  -DMYSQL_DATADIR=/data/mysql  -DSYSCONFDIR=/etc   #配置

make #编译

make install  #安装

cd /usr/local/mysql

cp ./support-files/my-huge.cnf  /etc/my.cnf   #拷贝配置文件(注意:如果/etc目录下面默认有一个my.cnf,直接覆盖即可)

vi /etc/my.cnf   #编辑配置文件,在 [mysqld] 部分增加

datadir = /data/mysql  #添加MySQL数据库路径

./scripts/mysql_install_db --user=mysql  #生成mysql系统数据库

cp ./support-files/mysql.server  /etc/rc.d/init.d/mysqld  #把Mysql加入系统启动

chmod 755 /etc/init.d/mysqld   #增加执行权限

chkconfig mysqld on  #加入开机启动

vi /etc/rc.d/init.d/mysqld  #编辑

basedir = /usr/local/mysql   #MySQL程序安装路径

datadir = /data/mysql  #MySQl数据库存放目录

service mysqld start  #启动

vi /etc/profile   #把mysql服务加入系统环境变量:在最后添加下面这一行

export PATH=$PATH:/usr/local/mysql/bin

source  /etc/profile #使配置立即生效

下面这两行把myslq的库文件链接到系统默认位置,这样在编译类似PHP等软件时可以不用指定mysql的库文件地址。

ln -s /usr/local/mysql/lib/mysql /usr/lib/mysql

ln -s /usr/local/mysql/include/mysql /usr/include/mysql

mkdir /var/lib/mysql  #创建目录

ln -s /tmp/mysql.sock  /var/lib/mysql/mysql.sock   #添加软链接

mysql_secure_installation   #设置Mysql密码,根据提示按Y 回车输入2次密码

/usr/local/mysql/bin/mysqladmin -u root -p password "123456"   #或者直接修改密码

到此,mysql安装完成!

三、安装pcre

cd /usr/local/src

mkdir /usr/local/pcre #创建安装目录

tar zxvf pcre-8.34.tar.gz

cd pcre-8.34

./configure --prefix=/usr/local/pcre #配置

make

make install

系统运维  www.111cn.net  温馨提醒:qihang01原创内容 版权所有,转载请注明出处及原文链接

四、安装 nginx

cd /usr/local/src

groupadd www #添加www组

useradd -g www www -s /bin/false #创建nginx运行账户www并加入到www组,不允许www用户直接登录系统

mkdir -p /usr/local/nginx-1.4.4 #创建nginx安装目录

ln -s /usr/local/nginx-1.4.4  /usr/local/nginx   #创建软连接到nginx

tar zxvf nginx-1.4.4.tar.gz

cd nginx-1.4.4

./configure --prefix=/usr/local/nginx --without-http_memcached_module --user=www --group=www --with-http_stub_status_module --with-openssl=/usr/ --with-pcre=/usr/local/src/pcre-8.34

注意:--with-pcre=/usr/local/src/pcre-8.34指向的是源码包解压的路径,而不是安装的路径,否则会报错

make

make install

/usr/local/nginx/sbin/nginx #启动nginx

设置nginx开启启动

vi /etc/rc.d/init.d/nginx #编辑启动文件添加下面内容

=======================================================

#!/bin/sh

#

# nginx - this script starts and stops the nginx daemon

#

# chkconfig:   - 85 15

# description:  Nginx is an HTTP(S) server, HTTP(S) reverse

#               proxy and IMAP/POP3 proxy server

# processname: nginx

# config:      /etc/nginx/nginx.conf

# config:      /usr/local/nginx/conf/nginx.conf

# pidfile:     /usr/local/nginx/logs/nginx.pid

# Source function library.

. /etc/rc.d/init.d/functions

# Source networking configuration.

. /etc/sysconfig/network

# Check that networking is up.

[ "$NETWORKING" = "no" ] && exit 0

nginx="/usr/local/nginx/sbin/nginx"

prog=$(basename $nginx)

NGINX_CONF_FILE="/usr/local/nginx/conf/nginx.conf"

[ -f /etc/sysconfig/nginx ] && . /etc/sysconfig/nginx

lockfile=/var/lock/subsys/nginx

make_dirs() {

# make required directories

user=`$nginx -V 2>&1 | grep "configure arguments:" | sed 's/[^*]*--user=([^ ]*).*/1/g' -`

if [ -z "`grep $user /etc/passwd`" ]; then

useradd -M -s /bin/nologin $user

fi

options=`$nginx -V 2>&1 | grep 'configure arguments:'`

for opt in $options; do

if [ `echo $opt | grep '.*-temp-path'` ]; then

value=`echo $opt | cut -d "=" -f 2`

if [ ! -d "$value" ]; then

# echo "creating" $value

mkdir -p $value && chown -R $user $value

fi

fi

done

}

start() {

[ -x $nginx ] || exit 5

[ -f $NGINX_CONF_FILE ] || exit 6

make_dirs

echo -n $"Starting $prog: "

daemon $nginx -c $NGINX_CONF_FILE

retval=$?

echo

[ $retval -eq 0 ] && touch $lockfile

return $retval

}

stop() {

echo -n $"Stopping $prog: "

killproc $prog -QUIT

retval=$?

echo

[ $retval -eq 0 ] && rm -f $lockfile

return $retval

}

restart() {

#configtest || return $?

stop

sleep 1

start

}

reload() {

#configtest || return $?

echo -n $"Reloading $prog: "

killproc $nginx -HUP

RETVAL=$?

echo

}

force_reload() {

restart

}

configtest() {

$nginx -t -c $NGINX_CONF_FILE

}

rh_status() {

status $prog

}

rh_status_q() {

rh_status >/dev/null 2>&1

}

case "$1" in

start)

rh_status_q && exit 0

$1

;;

stop)

rh_status_q || exit 0

$1

;;

restart|configtest)

$1

;;

reload)

rh_status_q || exit 7

$1

;;

force-reload)

force_reload

;;

status)

rh_status

;;

condrestart|try-restart)

rh_status_q || exit 0

;;

*)

echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload|configtest}"

exit 2

esac

=======================================================

:wq! #保存退出

chmod 775 /etc/rc.d/init.d/nginx #赋予文件执行权限

chkconfig nginx on #设置开机启动

/etc/rc.d/init.d/nginx restart  #重新启动Nginx

service nginx restart

=======================================================

五、安装libmcrypt

cd /usr/local/src

tar zxvf libmcrypt-2.5.8.tar.gz #解压

cd libmcrypt-2.5.8 #进入目录

./configure #配置

make #编译

make install #安装

六、安装gd库

cd /usr/local/src

tar zxvf gd-2.0.36RC1.tar.gz

cd gd-2.0.36RC1

./configure --enable-m4_pattern_allow  --prefix=/usr/local/gd  --with-jpeg=/usr/lib  --with-png=/usr/lib  --with-xpm=/usr/lib  --with-freetype=/usr/lib  --with-fontconfig=/usr/lib    #配置

make #编译

make install   #安装

七、安装php

cd /usr/local/src

tar -zvxf php-5.3.28.tar.gz

cd php-5.3.28

mkdir -p /usr/local/php-5.3.28 #建立php安装目录

ln -s /usr/local/php-5.3.28   /usr/local/php  #创建软连接

./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-mysql-sock=/tmp/mysql.sock --with-pdo-mysql=/usr/local/mysql --with-gd=/usr/local/gd --with-png-dir=/usr/lib --with-jpeg-dir=/usr/lib --with-freetype-dir=/usr/lib --with-iconv --with-zlib --enable-xml --enable-magic-quotes --enable-safe-mode --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curlwrappers --enable-mbregex --enable-fpm --enable-mbstring --enable-ftp --enable-gd-native-ttf --with-openssl --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --without-pear --with-gettext --enable-session --with-mcrypt --with-curl  --enable-ctype  #配置

make #编译

make install  #安装

cp php.ini-production /usr/local/php/etc/php.ini #复制php配置文件到安装目录

rm -rf /etc/php.ini #删除系统自带配置文件

ln -s /usr/local/php/etc/php.ini   /etc/php.ini #添加软链接

cp /usr/local/php/etc/php-fpm.conf.default   /usr/local/php/etc/php-fpm.conf #拷贝模板文件为php-fpm配置文件

vi /usr/local/php/etc/php-fpm.conf #编辑

user = www #设置php-fpm运行账号为www

group = www #设置php-fpm运行组为www

pid = run/php-fpm.pid #取消前面的分号

设置 php-fpm开机启动

cp /usr/local/src/php-5.3.28/sapi/fpm/init.d.php-fpm   /etc/rc.d/init.d/php-fpm #拷贝php-fpm到启动目录

chmod +x /etc/rc.d/init.d/php-fpm #添加执行权限

chkconfig php-fpm on #设置开机启动

vi /usr/local/php/etc/php.ini  #编辑配置文件

找到:disable_functions =

修改为:disable_functions = passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server,escapeshellcmd,dll,popen,disk_free_space,checkdnsrr,checkdnsrr,getservbyname,getservbyport,disk_total_space,posix_ctermid,posix_get_last_error,posix_getcwd, posix_getegid,posix_geteuid,posix_getgid, posix_getgrgid,posix_getgrnam,posix_getgroups,posix_getlogin,posix_getpgid,posix_getpgrp,posix_getpid, posix_getppid,posix_getpwnam,posix_getpwuid, posix_getrlimit, posix_getsid,posix_getuid,posix_isatty, posix_kill,posix_mkfifo,posix_setegid,posix_seteuid,posix_setgid, posix_setpgid,posix_setsid,posix_setuid,posix_strerror,posix_times,posix_ttyname,posix_uname

#列出PHP可以禁用的函数,如果某些程序需要用到这个函数,可以删除,取消禁用

找到:;date.timezone =

修改为:date.timezone = PRC #设置时区

找到:expose_php = On

修改为:expose_php = OFF #禁止显示php版本的信息

找到:short_open_tag = Off

修改为:short_open_tag = ON #支持php短标签

系统运维  www.111cn.net  温馨提醒:qihang01原创内容 版权所有,转载请注明出处及原文链接

八、配置nginx支持php

vi /usr/local/nginx/conf/nginx.conf

修改/usr/local/nginx/conf/nginx.conf 配置文件,需做如下修改

user www www; #首行user去掉注释,修改Nginx运行组为www www;必须与/usr/local/php/etc/php-fpm.conf中的user,group配置相同,否则php运行出错

index index.php index.html index.htm; #添加index.php

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000

#

location ~ .php$ {

root html;

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

include fastcgi_params;

}

#取消FastCGI server部分location的注释,注意fastcgi_param行的参数,改为$document_root$fastcgi_script_name,或者使用绝对路径

/etc/init.d/nginx restart #重启nginx

九、配置php支持Zend Guard

安装Zend Guard

cd /usr/local/src

mkdir /usr/local/zend   #创建安装目录

tar xvfz ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz  #解压

cp ZendGuardLoader-php-5.3-linux-glibc23-x86_64/php-5.3.x/ZendGuardLoader.so  /usr/local/zend/ #拷贝文件到安装目录

vi /usr/local/php/etc/php.ini #编辑文件

在最后位置添加以下内容

[Zend Guard]

zend_extension=/usr/local/zend/ZendGuardLoader.so

zend_loader.enable=1

zend_loader.disable_licensing=0

zend_loader.obfuscation_level_support=3

zend_loader.license_path=

十、安装eaccelerator加速php执行效率

cd /usr/local/src  #进入软件包存放目录

tar xjf eaccelerator-0.9.6.1.tar.bz2  #解压

cd eaccelerator-0.9.6.1  #进入安装目录

/usr/local/php/bin/phpize  #用phpize生成configure配置文件

./configure -enable-eaccelerator=shared --with-php-config=/usr/local/php/bin/php-config  #配置

make  #编译

make install  #安装

安装完成之后,记住以下路径,后面会用到

/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/  #eaccelerator模块路径

mkdir /tmp/eaccelerator  #创建目录

chmod 777 /tmp/eaccelerator  #设置目录权限为完全控制

vi /usr/local/php/etc/php.ini  #编辑配置文件,在ZendGuardLoader配置部分前添加以下内容

[eaccelerator]

zend_extension="/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/eaccelerator.so"

eaccelerator.cache_dir="/tmp/eaccelerator"

eaccelerator.shm_size="8"

eaccelerator.enable="1"

eaccelerator.optimizer="1"

eaccelerator.check_mtime="1"

eaccelerator.debug="0"

eaccelerator.filter=""

eaccelerator.shm_max="0"

eaccelerator.shm_ttl="3600"

eaccelerator.shm_prune_period="3600"

eaccelerator.shm_only="0"

eaccelerator.compress="1"

eaccelerator.compress_level="9"

eaccelerator.keys ="disk_only"

eaccelerator.sessions ="disk_only"

eaccelerator.content ="disk_only"

备注:如果配置文件中已经有了ZendGuardLoader等配置信息,为了避免冲突,需要把上面的配置信息写在ZendGuardLoader配置之前

测试篇

cd /usr/local/nginx/html/  #进入nginx默认网站根目录

rm -rf /usr/local/nginx/html/*  #删除默认测试页

vi index.php #新建index.php文件

<?php

phpinfo();

?>

:wq! #保存退出

chown www.www /usr/local/nginx/html/ -R #设置目录所有者

chmod 700 /usr/local/nginx/html/ -R #设置目录权限

在浏览器中打开服务器IP地址,会看到下面的界面

至此,CentOS 5.x 64位安装LNMP基本环境完成。

服务器相关操作命令

service nginx restart #重启nginx

service mysqld restart #重启mysql

/usr/local/php/sbin/php-fpm #启动php-fpm

/etc/rc.d/init.d/php-fpm restart #重启php-fpm

/etc/rc.d/init.d/php-fpm stop #停止php-fpm

/etc/rc.d/init.d/php-fpm start #启动php-fpm

#####################################################################

备注:

nginx默认站点目录是:/usr/local/nginx/html/

权限设置:chown www.www /usr/local/nginx/html/ -R

MySQL数据库目录是:/data/mysql

权限设置:chown mysql.mysql -R /data/mysql

时间: 2024-10-27 13:06:24

CentOS 5.10编译安装Nginx1.4.4+MySQL5.5.35+PHP5.3.28的教程的相关文章

CentOS 6.2编译安装Nginx1.0.14+MySQL5.5.22+PHP5.3.10步骤分享

说明: 操作系统:CentOS 6.2 32位 准备篇: 一.配置好IP.DNS .网关,确保使用远程连接工具能够连接服务器 二.配置防火墙,开启80端口.3306端口 vi /etc/sysconfig/iptables -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

CentOS 6.6中编译安装Nginx1.6.2+MySQL5.6.21+PHP5.6.3的图文教程

  准备篇: 一.配置防火墙,开启80端口.3306端口 vi /etc/sysconfig/iptables #编辑防火墙配置文件 # Firewall configuration written by system-config-firewall # Manual customization of this file is not recommended. *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:

linux编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14

一.使用系统镜像文件配置本地yum源 1.使用WinSCP.exe等工具上传系统镜像文件rhel-server-7.0-x86_64-dvd.iso到/usr/local/src目录 2.使用Putty.exe工具远程连接到RHEL服务器 3.挂载系统镜像文件 mkdir /media/cdrom #新建镜像文件挂载目录 cd /usr/local/src #进入系统镜像文件存放目录 ls #列出目录文件,可以看到刚刚上传的系统镜像文件 mount -t iso9660 -o loop /usr

Centos 6.4 basic Server+nginx-1.4.2+mysql-5.6.14+php-5.4.21环境安装指南

本文将向大家讲解Centos 6.4 basic Server+nginx-1.4.2+mysql-5.6.14+php-5.4.21环境的安装与配置,通过源代码编译与安装,你可以根据自己的需要进行定制安装,下在我们就来详细的了解一下安装的过程. 安装gcc g++等编译器 yum -y install gcc gcc-c++ automake autoconf libtool glibc make 安装一些lnmp依赖的库 yum -y install \ libmcrypt-devel mh

CentOS 7.0编译安装lnmp教程(Nginx1.6.0+MySQL5.6.19+PHP5.5.14)_Linux

准备篇: CentOS 7.0系统安装配置图解教程 http://www.jb51.net/os/188487.html 一.配置防火墙,开启80端口.3306端口 CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙. 1.关闭firewall: systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动 2.安装iptab

CentOS 7.2.1511 编译安装Nginx1.10.1+MySQL5.7.14+PHP7.0.11_Linux

准备篇 一.防火墙配置 CentOS 7.x默认使用的是firewall作为防火墙,这里改为iptables防火墙. 1.关闭firewall: systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动 2.安装iptables防火墙 yum install iptables-services #安装 vi /etc/sysconfig/iptables #编辑

Centos 6.0 Minimal+nginx-1.0.6+mysql-5.1.59+php-5.2.17+ZendOptimizer-3.3.9安装指南

CentOS是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成.由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用.两者的不同,在于CentOS并不包含封闭源代码软件. 近期Centos官方已发布最新的CentOS 6.5版本,http://www.aliyun.com/zixun/aggregation/18479.html">下载地址:

CentOS 7.2.1511编译安装Nginx1.10.1+MySQL5.7.14+PHP7.0.11

准备篇   一.防火墙配置   CentOS 7.x默认使用的是firewall作为防火墙,这里改为iptables防火墙.   1.关闭firewall:   systemctl stop firewalld.service #停止firewall   systemctl disable firewalld.service #禁止firewall开机启动   2.安装iptables防火墙   yum install iptables-services #安装   vi /etc/syscon

CentOS 7.2.1511编译安装Nginx1.10.1+MySQL5.6.33+PHP5.6.26的教程

准备篇   一.防火墙配置   CentOS 7.x默认使用的是firewall作为防火墙,这里改为iptables防火墙.   1.关闭firewall:   systemctl stop firewalld.service #停止firewall   systemctl disable firewalld.service #禁止firewall开机启动   2.安装iptables防火墙   yum install iptables-services #安装   vi /etc/syscon