Centos7部署lamp: httpd2.4(event)+module模式
2017-01-02 17:09
435 查看
系统: 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.准备源码包
![](https://oscdn.geek-share.com/Uploads/Images/Content/201701/b4d2eb14e6879a6986a0b53662625b44.png)
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
![](https://oscdn.geek-share.com/Uploads/Images/Content/201701/745e5e32c834ff2a3cf9a9eb03c3306f.png)
vim /etc/httpd/conf/httpd.conf
![](https://oscdn.geek-share.com/Uploads/Images/Content/201701/c5bcdd911a1cd049553ed0a4a6220b5d.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201701/ccc5ed82ee876e05dba8efc44eb102a0.png)
httpd -t //检查配置
systemctl reload httpd //重载配置
![](https://oscdn.geek-share.com/Uploads/Images/Content/201701/c6a17ca688e133cdcb94adb56630617e.png)
测试
vim /var/www/html/index.php //准备测试文件
![](https://oscdn.geek-share.com/Uploads/Images/Content/201701/19653c84d3a167f241c47fd6d1c8e419.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201701/99599e04d39e3c5962e2715ee7287e8e.png)
vim /var/www/html/db.php
![](https://oscdn.geek-share.com/Uploads/Images/Content/201701/b123d0c166b244fbd3f0be8a90cdb86f.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201701/2505979f7c7540627c4fd586395d1090.png)
四、整合xcache:
1.准备源码包
![](https://oscdn.geek-share.com/Uploads/Images/Content/201701/9b549def7d0cacdba4a7a75af972a639.png)
2. 安装xcache
tar -xjvf xcache-3.0.3.tar.bz2
cd xcache-3.0.3
/usr/local/php/bin/phpize //生成configure
![](https://oscdn.geek-share.com/Uploads/Images/Content/201701/ce9c4ec4b35dae44e07fe08bab74c5b9.png)
./configure --enable-xcache--with-php-config=/usr/local/php/bin/php-config
make && make install
![](https://oscdn.geek-share.com/Uploads/Images/Content/201701/53fd1bac4a0b26751a4e1fcfc7371a67.png)
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
![](https://oscdn.geek-share.com/Uploads/Images/Content/201701/a93394affb57d4b77c530442e38f9cb2.png)
systemctl reload httpd //重载配置文件
![](https://oscdn.geek-share.com/Uploads/Images/Content/201701/a23eb67a3be55f3f8a61dcaf4354479c.png)
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.准备源码包
![](https://oscdn.geek-share.com/Uploads/Images/Content/201701/b4d2eb14e6879a6986a0b53662625b44.png)
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
![](https://oscdn.geek-share.com/Uploads/Images/Content/201701/745e5e32c834ff2a3cf9a9eb03c3306f.png)
vim /etc/httpd/conf/httpd.conf
![](https://oscdn.geek-share.com/Uploads/Images/Content/201701/c5bcdd911a1cd049553ed0a4a6220b5d.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201701/ccc5ed82ee876e05dba8efc44eb102a0.png)
httpd -t //检查配置
systemctl reload httpd //重载配置
![](https://oscdn.geek-share.com/Uploads/Images/Content/201701/c6a17ca688e133cdcb94adb56630617e.png)
测试
vim /var/www/html/index.php //准备测试文件
![](https://oscdn.geek-share.com/Uploads/Images/Content/201701/19653c84d3a167f241c47fd6d1c8e419.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201701/99599e04d39e3c5962e2715ee7287e8e.png)
vim /var/www/html/db.php
![](https://oscdn.geek-share.com/Uploads/Images/Content/201701/b123d0c166b244fbd3f0be8a90cdb86f.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201701/2505979f7c7540627c4fd586395d1090.png)
四、整合xcache:
1.准备源码包
![](https://oscdn.geek-share.com/Uploads/Images/Content/201701/9b549def7d0cacdba4a7a75af972a639.png)
2. 安装xcache
tar -xjvf xcache-3.0.3.tar.bz2
cd xcache-3.0.3
/usr/local/php/bin/phpize //生成configure
![](https://oscdn.geek-share.com/Uploads/Images/Content/201701/ce9c4ec4b35dae44e07fe08bab74c5b9.png)
./configure --enable-xcache--with-php-config=/usr/local/php/bin/php-config
make && make install
![](https://oscdn.geek-share.com/Uploads/Images/Content/201701/53fd1bac4a0b26751a4e1fcfc7371a67.png)
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
![](https://oscdn.geek-share.com/Uploads/Images/Content/201701/a93394affb57d4b77c530442e38f9cb2.png)
systemctl reload httpd //重载配置文件
![](https://oscdn.geek-share.com/Uploads/Images/Content/201701/a23eb67a3be55f3f8a61dcaf4354479c.png)
相关文章推荐
- Centos7部署lamp: httpd2.4(prefork)+module模式
- Centos6部署lamp: httpd2.4+module模式
- Centos6部署lamp: httpd2.2+module模式
- 一台主机部署lamp(CentOS-7,httpd2.4,mariaDB,php-fpm)
- Centos6部署lamp: httpd2.4+fpm模式
- RHEL6.8编译安装LAMP环境:httpd-2.4+mysql5.6+php5.5;基于LAMP环境部署WordPress 推荐
- CentOS LAMP 安装 配置 httpd 2.4 Mysql 5.5
- LAMP(centos6.9+httpd2.4+maria5.5.7+php5-fpm)
- CentOS6编译安装LAMP(CentOS6、httpd-2.4、php-7.1、mariadb-10.2、memcached-3.0.4)
- CentOS6 编译安装LAMP(Apache-httpd2.4,Mariadb,php)_2015092001
- CentOS7编译安装LAMP(CentOS7、httpd-2.4、php-7.1、mariadb-10.2、memcached-3.0.4)
- Centos 设置httpd-2.2 or httpd-2.4 MPM模式
- CentOS 平台,使用 httpd 2.2 和 httpd 2.4 部署 web服务器
- Centos6.4 memcached+libevent+magent集群部署
- CentOS 7 快速部署 LAMP环境 Apache Nginx MySQL PHP
- 在centos6.5上编译安装httpd-2.4和2.4版本特性介绍
- LAMP组合的编译安装(httpd 2.4+mysql 5.5+php 5.4)
- CentOS6.6+Puppet3.7.3分布式部署Zabbix2.4监控系统 推荐
- centos 6 编译安装php-5.4/5.5(lamp模式)
- centos下LAMP之源码编译安装httpd