系统: Centos7
httpd版本: 2.4 使用event工作模式
安装方法:
- 使用yum安装httpd和mariadb
- 编译安装php,启用多线程支持
一、安装httpd和mariadb:
yum install -y httpd httpd-devel php-mysql mariadb-server
systemctl start mariadb //启动mariadb
systemctl start httpd //启动httpd
二、安装PHP:
1.准备源码包
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
vim /etc/httpd/conf/httpd.conf
httpd -t //检查配置
systemctl reload httpd //重载配置
测试
vim /var/www/html/index.php //准备测试文件
vim /var/www/html/db.php
四、整合xcache:
1.准备源码包
2. 安装xcache
tar -xjvf xcache-3.0.3.tar.bz2
cd xcache-3.0.3
/usr/local/php/bin/phpize //生成configure
./configure --enable-xcache--with-php-config=/usr/local/php/bin/php-config
make && make install
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
systemctl reload httpd //重载配置文件