系统: Centos7

httpd版本: 2.4 使用event工作模式

 

安装方法:

  1. 使用yum安装httpd和mariadb

  2. 编译安装php,启用多线程支持

 

 

一、安装httpd和mariadb:

yum install -y httpd httpd-devel php-mysql mariadb-server

 

systemctl start mariadb      //启动mariadb

 

systemctl start httpd         //启动httpd

 

 

二、安装PHP:

1.准备源码包

Centos7部署lamp: httpd2.4(event)+module模式_lamp

 

2.    安装所需环境

yumgroupinstall -y "Development tools" "Server PlatformDevelopment"

yum install -y bzip2-devel libmcrypt-devel libxml2-developenssl-devel

 

3.    安装PHP

tar -xjvf php-5.4.26.tar.bz2

cd php-5.4.26

 

./configure--prefix=/usr/local/php --with-mysql --with-openssl --with-mysqli--enable-mbstring --with-freetype-dir --with-jpeg-dir --with-png-dir--with-zlib --with-libxml-dir=/usr --enable-xml --enable-sockets --with-apxs2 --with-mcrypt  --with-config-file-path=/etc/php--with-config-file-scan-dir=/etc/php/php.d --with-bz2  --enable-maintainer-zts

//使php支持多线程

 

make -j 4 && makeinstall    //使用4线程编译,能提高速度

 

mkdir /etc/php          //用于存放php配置文件,要和编译时指定的一致

cp php.ini-production/etc/php/php.ini

 

三、配置httpd:

vim /etc/httpd/conf.modules.d/00-mpm.conf

Centos7部署lamp: httpd2.4(event)+module模式_Centos_02

 

vim /etc/httpd/conf/httpd.conf

Centos7部署lamp: httpd2.4(event)+module模式_Centos_03

 

Centos7部署lamp: httpd2.4(event)+module模式_lamp_04

httpd -t           //检查配置

systemctl reload httpd       //重载配置

Centos7部署lamp: httpd2.4(event)+module模式_Centos_05

 

 

测试

vim /var/www/html/index.php      //准备测试文件

Centos7部署lamp: httpd2.4(event)+module模式_Centos_06

 

Centos7部署lamp: httpd2.4(event)+module模式_部署_07

 

 

vim /var/www/html/db.php

Centos7部署lamp: httpd2.4(event)+module模式_部署_08

 

Centos7部署lamp: httpd2.4(event)+module模式_Centos_09

 

 

四、整合xcache:

1.准备源码包

Centos7部署lamp: httpd2.4(event)+module模式_lamp_10

 

2.    安装xcache

 

tar -xjvf xcache-3.0.3.tar.bz2

cd xcache-3.0.3

 

/usr/local/php/bin/phpize        //生成configure

Centos7部署lamp: httpd2.4(event)+module模式_lamp_11

./configure --enable-xcache--with-php-config=/usr/local/php/bin/php-config

make && make install

 

Centos7部署lamp: httpd2.4(event)+module模式_部署_12

 

3.整合xcache

mkdir /etc/php/php.d       //用于存放配置文件,要和编译php时指定的路径一致

 

cp xcache-3.0.3/xcache.ini/etc/php/php.d      //复制配置文件

 

vim /etc/php/php.d/xcache.ini

Centos7部署lamp: httpd2.4(event)+module模式_Centos_13

 

systemctl reload httpd        //重载配置文件

Centos7部署lamp: httpd2.4(event)+module模式_部署_14