Centos6部署lamp: httpd2.4+module模式
2017-01-02 16:36
447 查看
系统: Centos6
httpd版本: 2.4 使用event工作模式
php版本: 5.4.26
mariadb版本: 5.5.46
xcache版本: 3.0.3
安装顺序: php最后安装
一、准备源码包:
![](http://s2.51cto.com/wyfs02/M02/8C/4C/wKioL1hqDnfSHjMzAAFDnnKUCNo125.png)
二、安装httpd:
1.安装所需环境
yum groupinstall -y"Development tools" "Server Platform Development"
yum install -y pcre-devel
2. 安装apr
tar -xjvf apr-1.5.0.tar.bz2
cd apr-1.5.0
./configure--prefix=/usr/local/apr
make & make install
tar -xjvfapr-util-1.5.3.tar.bz2
cd apr-util-1.5.3
./configure--prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make && make install
3. 安装httpd
![](http://s5.51cto.com/wyfs02/M00/8C/50/wKiom1hqDqOTO55DAAC1EEcxYVk554.png)
tar -xjvf httpd-2.4.9.tar.bz2
cd httpd-2.4.9
./configure --prefix=/usr/local/apache--sysconf=/etc/httpd24--enable-so --enable-ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre --with-apr=/usr/local/apr--with-apr-util=/usr/local/apr-util/--enable-modules=most--enable-mpms-shared=all --with-mpm=event
//默认使用event工作模式
make && make install
4. 后续工作
vim/etc/profile.d/http24.sh
![](http://s2.51cto.com/wyfs02/M00/8C/4C/wKioL1hqDrrhzzzGAABf5SlCxGg958.png)
./etc/profile.d/http24.sh
ln -s /usr/local/apache/include//usr/include/httpd24
echo"MANPATH /usr/local/apache/man/" >> /etc/man.config
cp/etc/rc.d/init.d/httpd /etc/rc.d/init.d/httpd24
vim/etc/rc.d/init.d/httpd24
![](http://s3.51cto.com/wyfs02/M01/8C/50/wKiom1hqDtHQ_uwHAAF5TL6AOvM388.png)
vim/etc/httpd24/httpd.conf
![](http://s4.51cto.com/wyfs02/M00/8C/50/wKiom1hqDubQHJDHAAD4J9jIuBU340.png)
chkconfig--add httpd24
chkconfig--level 35 httpd24 on
![](http://s3.51cto.com/wyfs02/M01/8C/4C/wKioL1hqDvqR2_4BAABxhKa784s094.png)
servicehttpd24 start
三、安装mariadb:
1.准备mysql组和用户
groupadd -r -g 306 mysql
useradd -r -g mysql -u 306 mysql
![](http://s4.51cto.com/wyfs02/M00/8C/4C/wKioL1hqDw-zILsAAABwNtHRmF0902.png)
2. 部署mariadb
tar-xzvf mariadb-5.5.46-linux-x86_64.tar.gz -C /usr/local/
ln -s/usr/local/mariadb-5.5.46-linux-x86_64/ /usr/local/mysql
![](http://s1.51cto.com/wyfs02/M02/8C/50/wKiom1hqDyWipM65AAHO1igokWU878.png)
cd/usr/local/mysql/
chown-R root:mysql ./*
![](http://s4.51cto.com/wyfs02/M01/8C/50/wKiom1hqDzygjWDlAAMbaEphcks086.png)
3. 初始化数据库
mkdir-p /mydata/data
chown mysql:mysql /mydata/data/ //准备数据库存放目录
/usr/local/mysql/scripts/mysql_install_db--user=mysql --basedir=/usr/local/mysql --datadir=/mydata/data/
//指定mariadb目录和数据库存放目录
4. 准备配置文件
mkdir/etc/mysql
cp/usr/local/mysql/support-files/my-large.cnf /etc/mysql/my.cnf
vim /etc/mysql/my.cnf
![](http://s3.51cto.com/wyfs02/M00/8C/50/wKiom1hqD4Py1gtaAAJ7Ar0wm34289.png)
5. 后续工作
vim /etc/profile.d/mysqld.sh
![](http://s3.51cto.com/wyfs02/M02/8C/50/wKiom1hqD52TxVAPAABhPl-nkZY947.png)
. /etc/profile.d/mysqld.sh
echo '/usr/local/mysql/lib/'> /etc/ld.so.conf.d/mysqld.conf
ldconfig
ln -s/usr/local/mysql/include/mysql/ /usr/include/mysqld
echo 'MANPATH/usr/local/mysql/man/' >> /etc/man.config
cp/usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld
chkconfig --add mysqld
chkconfig mysqld on //设置开机启动
![](http://s5.51cto.com/wyfs02/M00/8C/4C/wKioL1hqD7KiVWmkAACUhCT25Pw365.png)
service mysqld start
6. 安全初始化
/usr/local/mysql/bin/mysql_secure_installation
四、安装PHP:
1.解决依赖关系
yum install -y bzip2-devellibmcrypt-devel libxml2-devel
2. 安装PHP
tar -xjvf php-5.4.26.tar.bz2
cd php-5.4.26
./configure --prefix=/usr/local/php--with-mysql=/usr/local/mysql --with-openssl--with-mysqli=/usr/local/mysql/bin/mysql_config --enable-mbstring--with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib--with-libxml-dir=/usr --enable-xml --enable-sockets --with-apxs2=/usr/local/apache/bin/apxs --with-mcrypt --with-config-file-path=/etc/php--with-config-file-scan-dir=/etc/php/php.d --with-bz2 --enable-maintainer-zts
//使php支持多线程
make && make install
mkdir /etc/php //用于存放php配置文件,要和编译时指定的一致
cp php.ini-production/etc/php/php.ini
3. 配置hpttd
vim /etc/httpd24/httpd.conf
![](http://s4.51cto.com/wyfs02/M00/8C/50/wKiom1hqD-mQMXFrAABsCtpKl6c417.png)
![](http://s5.51cto.com/wyfs02/M00/8C/4C/wKioL1hqD__QGOT-AADhbDRNAtk516.png)
service httpd24 reload //重载配置
![](http://s3.51cto.com/wyfs02/M01/8C/50/wKiom1hqEB3SSYjHAALMYWX7tz8169.png)
测试
vim /usr/local/apache/htdocs/index.php //测试php页面
![](http://s1.51cto.com/wyfs02/M01/8C/4C/wKioL1hqEDaAVfSYAAAqiQmoixw265.png)
![](http://s4.51cto.com/wyfs02/M01/8C/50/wKiom1hqEEvhgNZ-AAJEUbWjQWI295.png)
vim/usr/local/apache/htdocs/db.php //测试连接mariadb
![](http://s2.51cto.com/wyfs02/M01/8C/4C/wKioL1hqEGXDw5jXAACsHHSURSU537.png)
![](http://s1.51cto.com/wyfs02/M02/8C/50/wKiom1hqEH2DRgBWAAF7h9J5TSo072.png)
五、整合xcache:
[b]1.安装xcache[/b]
tar -xjvf xcache-3.0.3.tar.bz2
cd xcache-3.0.3
/usr/local/php/bin/phpize //生成configure
![](http://s2.51cto.com/wyfs02/M02/8C/4C/wKioL1hqELmCGf9CAACdP3cHDGQ634.png)
./configure --enable-xcache--with-php-config=/usr/local/php/bin/php-config
make && make install
![](http://s2.51cto.com/wyfs02/M01/8C/4C/wKioL1hqENCCcPrHAADTiGpfEog937.png)
2.整合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
![](http://s5.51cto.com/wyfs02/M00/8C/4C/wKioL1hqEOii4vyWAAJ14UJMYR4533.png)
service httpd24 reload //重载配置文件
![](http://s3.51cto.com/wyfs02/M01/8C/4C/wKioL1hqEQPzxik3AAEvUcgCyWI885.png)
httpd版本: 2.4 使用event工作模式
php版本: 5.4.26
mariadb版本: 5.5.46
xcache版本: 3.0.3
安装顺序: php最后安装
一、准备源码包:
![](http://s2.51cto.com/wyfs02/M02/8C/4C/wKioL1hqDnfSHjMzAAFDnnKUCNo125.png)
二、安装httpd:
1.安装所需环境
yum groupinstall -y"Development tools" "Server Platform Development"
yum install -y pcre-devel
2. 安装apr
tar -xjvf apr-1.5.0.tar.bz2
cd apr-1.5.0
./configure--prefix=/usr/local/apr
make & make install
tar -xjvfapr-util-1.5.3.tar.bz2
cd apr-util-1.5.3
./configure--prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make && make install
3. 安装httpd
![](http://s5.51cto.com/wyfs02/M00/8C/50/wKiom1hqDqOTO55DAAC1EEcxYVk554.png)
tar -xjvf httpd-2.4.9.tar.bz2
cd httpd-2.4.9
./configure --prefix=/usr/local/apache--sysconf=/etc/httpd24--enable-so --enable-ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre --with-apr=/usr/local/apr--with-apr-util=/usr/local/apr-util/--enable-modules=most--enable-mpms-shared=all --with-mpm=event
//默认使用event工作模式
make && make install
4. 后续工作
vim/etc/profile.d/http24.sh
![](http://s2.51cto.com/wyfs02/M00/8C/4C/wKioL1hqDrrhzzzGAABf5SlCxGg958.png)
./etc/profile.d/http24.sh
ln -s /usr/local/apache/include//usr/include/httpd24
echo"MANPATH /usr/local/apache/man/" >> /etc/man.config
cp/etc/rc.d/init.d/httpd /etc/rc.d/init.d/httpd24
vim/etc/rc.d/init.d/httpd24
![](http://s3.51cto.com/wyfs02/M01/8C/50/wKiom1hqDtHQ_uwHAAF5TL6AOvM388.png)
vim/etc/httpd24/httpd.conf
![](http://s4.51cto.com/wyfs02/M00/8C/50/wKiom1hqDubQHJDHAAD4J9jIuBU340.png)
chkconfig--add httpd24
chkconfig--level 35 httpd24 on
![](http://s3.51cto.com/wyfs02/M01/8C/4C/wKioL1hqDvqR2_4BAABxhKa784s094.png)
servicehttpd24 start
三、安装mariadb:
1.准备mysql组和用户
groupadd -r -g 306 mysql
useradd -r -g mysql -u 306 mysql
![](http://s4.51cto.com/wyfs02/M00/8C/4C/wKioL1hqDw-zILsAAABwNtHRmF0902.png)
2. 部署mariadb
tar-xzvf mariadb-5.5.46-linux-x86_64.tar.gz -C /usr/local/
ln -s/usr/local/mariadb-5.5.46-linux-x86_64/ /usr/local/mysql
![](http://s1.51cto.com/wyfs02/M02/8C/50/wKiom1hqDyWipM65AAHO1igokWU878.png)
cd/usr/local/mysql/
chown-R root:mysql ./*
![](http://s4.51cto.com/wyfs02/M01/8C/50/wKiom1hqDzygjWDlAAMbaEphcks086.png)
3. 初始化数据库
mkdir-p /mydata/data
chown mysql:mysql /mydata/data/ //准备数据库存放目录
/usr/local/mysql/scripts/mysql_install_db--user=mysql --basedir=/usr/local/mysql --datadir=/mydata/data/
//指定mariadb目录和数据库存放目录
4. 准备配置文件
mkdir/etc/mysql
cp/usr/local/mysql/support-files/my-large.cnf /etc/mysql/my.cnf
vim /etc/mysql/my.cnf
![](http://s3.51cto.com/wyfs02/M00/8C/50/wKiom1hqD4Py1gtaAAJ7Ar0wm34289.png)
5. 后续工作
vim /etc/profile.d/mysqld.sh
![](http://s3.51cto.com/wyfs02/M02/8C/50/wKiom1hqD52TxVAPAABhPl-nkZY947.png)
. /etc/profile.d/mysqld.sh
echo '/usr/local/mysql/lib/'> /etc/ld.so.conf.d/mysqld.conf
ldconfig
ln -s/usr/local/mysql/include/mysql/ /usr/include/mysqld
echo 'MANPATH/usr/local/mysql/man/' >> /etc/man.config
cp/usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld
chkconfig --add mysqld
chkconfig mysqld on //设置开机启动
![](http://s5.51cto.com/wyfs02/M00/8C/4C/wKioL1hqD7KiVWmkAACUhCT25Pw365.png)
service mysqld start
6. 安全初始化
/usr/local/mysql/bin/mysql_secure_installation
四、安装PHP:
1.解决依赖关系
yum install -y bzip2-devellibmcrypt-devel libxml2-devel
2. 安装PHP
tar -xjvf php-5.4.26.tar.bz2
cd php-5.4.26
./configure --prefix=/usr/local/php--with-mysql=/usr/local/mysql --with-openssl--with-mysqli=/usr/local/mysql/bin/mysql_config --enable-mbstring--with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib--with-libxml-dir=/usr --enable-xml --enable-sockets --with-apxs2=/usr/local/apache/bin/apxs --with-mcrypt --with-config-file-path=/etc/php--with-config-file-scan-dir=/etc/php/php.d --with-bz2 --enable-maintainer-zts
//使php支持多线程
make && make install
mkdir /etc/php //用于存放php配置文件,要和编译时指定的一致
cp php.ini-production/etc/php/php.ini
3. 配置hpttd
vim /etc/httpd24/httpd.conf
![](http://s4.51cto.com/wyfs02/M00/8C/50/wKiom1hqD-mQMXFrAABsCtpKl6c417.png)
![](http://s5.51cto.com/wyfs02/M00/8C/4C/wKioL1hqD__QGOT-AADhbDRNAtk516.png)
service httpd24 reload //重载配置
![](http://s3.51cto.com/wyfs02/M01/8C/50/wKiom1hqEB3SSYjHAALMYWX7tz8169.png)
测试
vim /usr/local/apache/htdocs/index.php //测试php页面
![](http://s1.51cto.com/wyfs02/M01/8C/4C/wKioL1hqEDaAVfSYAAAqiQmoixw265.png)
![](http://s4.51cto.com/wyfs02/M01/8C/50/wKiom1hqEEvhgNZ-AAJEUbWjQWI295.png)
vim/usr/local/apache/htdocs/db.php //测试连接mariadb
![](http://s2.51cto.com/wyfs02/M01/8C/4C/wKioL1hqEGXDw5jXAACsHHSURSU537.png)
![](http://s1.51cto.com/wyfs02/M02/8C/50/wKiom1hqEH2DRgBWAAF7h9J5TSo072.png)
五、整合xcache:
[b]1.安装xcache[/b]
tar -xjvf xcache-3.0.3.tar.bz2
cd xcache-3.0.3
/usr/local/php/bin/phpize //生成configure
![](http://s2.51cto.com/wyfs02/M02/8C/4C/wKioL1hqELmCGf9CAACdP3cHDGQ634.png)
./configure --enable-xcache--with-php-config=/usr/local/php/bin/php-config
make && make install
![](http://s2.51cto.com/wyfs02/M01/8C/4C/wKioL1hqENCCcPrHAADTiGpfEog937.png)
2.整合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
![](http://s5.51cto.com/wyfs02/M00/8C/4C/wKioL1hqEOii4vyWAAJ14UJMYR4533.png)
service httpd24 reload //重载配置文件
![](http://s3.51cto.com/wyfs02/M01/8C/4C/wKioL1hqEQPzxik3AAEvUcgCyWI885.png)
相关文章推荐
- Centos7部署lamp: httpd2.4(event)+module模式
- Centos7部署lamp: httpd2.4(prefork)+module模式
- Centos6部署lamp: httpd2.2+module模式
- Centos6部署lamp: httpd2.4+fpm模式
- CentOS6编译安装LAMP(CentOS6、httpd-2.4、php-7.1、mariadb-10.2、memcached-3.0.4)
- RHEL6.8编译安装LAMP环境:httpd-2.4+mysql5.6+php5.5;基于LAMP环境部署WordPress 推荐
- 在centos6下实现FPM和yum源模式部署LAMP
- 一台主机部署lamp(CentOS-7,httpd2.4,mariaDB,php-fpm)
- Centos6安装zabbix2.4初始化部署
- CentOS LAMP 安装 配置 httpd 2.4 Mysql 5.5
- 基于centos6源码编译httpd2.4
- 在centos6上编译安装httpd-2.4版本
- CentOS 平台,使用 httpd 2.2 和 httpd 2.4 部署 web服务器
- 在centos6编译安装httpd-2.4
- LAMP组合的编译安装(httpd 2.4+mysql 5.5+php 5.4)
- httpd-2.2和httpd-2.4安装部署
- WebServer 之apache(httpd2.2和httpd2.4)基础安装部署
- CentOS6 编译安装LAMP(Apache-httpd2.4,Mariadb,php)_2015092001
- httpd-2.4编译安装及新特性详解 --LAMP
- 源码编译安装 httpd2.4+MariaDB5.5+php5.4 全新的LAMP 推荐