Centos6部署lamp: httpd2.4+module模式

系统: Centos6

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

php版本: 5.4.26

mariadb版本: 5.5.46

xcache版本: 3.0.3

安装顺序: php最后安装

一、准备源码包:

二、安装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

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

./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

 

vim/etc/httpd24/httpd.conf

 

chkconfig--add httpd24

chkconfig--level 35 httpd24 on

 

servicehttpd24 start

 

 

三、安装mariadb:

1.准备mysql组和用户

groupadd -r -g 306 mysql

useradd -r -g mysql -u 306 mysql

 

 

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

 

cd/usr/local/mysql/

chown-R root:mysql ./*

 

 

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

 

 

5.    后续工作

vim  /etc/profile.d/mysqld.sh

. /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         //设置开机启动

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

 

 

service httpd24 reload       //重载配置

 

测试

vim /usr/local/apache/htdocs/index.php       //测试php页面

 

 

 

vim/usr/local/apache/htdocs/db.php             //测试连接mariadb

 

 

 

五、整合xcache:

1.安装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

 

 

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

 

service httpd24 reload        //重载配置文件

 

 

时间: 2024-10-18 04:14:18

Centos6部署lamp: httpd2.4+module模式的相关文章

Centos6部署lamp: httpd2.2+module模式

系统: Centos6 httpd版本: 2.2 使用prefork工作模式 安装方法: 使用源码包安装mariadb 使用yum安装php 注: 如果使用mariadb官方的yum源安装,速度很慢 一.安装mariadb:   1.    准备源码包   2.    准备mysql组和用户 groupadd -r -g 306 mysql useradd -r -g mysql -u 306 mysql   3.    部署mariadb tar-xzvf mariadb-5.5.46-lin

Centos6部署lamp: httpd2.4+fpm模式

系统: Centos6 httpd版本: 2.4 使用event工作模式 php版本: 5.4.26 mariadb版本: 5.5.46 xcache版本: 3.0.3 httpd:     192.168.1.101 mariadb:  192.168.1.102 php:      192.168.1.103 安装顺序: php最后安装 注意事项: 1.在httpd2.2上使用fcgi功能,需要额外打补丁 一.安装httpd2.4: 在192.168.1.101上操作   1.    准备源

centos7部署LAMP+xcache(module模式)

centos7通过RPM包部署LAMP+xcache (php module) 环境要求: (1)一个虚拟主机提供phpMyadmin (2)一个虚拟主机提供WordPress (3)利用xcache缓存来进行页面加速 (4)进行页面压力测试 wp.magedu.com------>提供WordPress pma.magedu.com---->提供phpMyAdmin 1.安装httpd.php.php-myql.mariadb-server [[email protected] ~]# yu

Centos7部署lamp: httpd2.4+fpm模式

httpd:      192.168.1.200 mariadb:  192.168.1.202 php:      192.168.1.203 使用yum安装 一.安装并配置httpd: 在192.168.1.200上操作 yum install -y httpd vim /etc/httpd/conf.modules.d/00-mpm.conf    //启用event模式   vim /etc/httpd/conf/httpd.conf      //配置httpd       http

编译部署LAMP+xcache (php-fpm模式)

通过编译安装方式部署分离式LAMP+xcache (php-fpm模式) 要求: (1)采用源码编译部署分离式的LAMP,其中php基于php-fpm模式 (2)基于LAMP平台一个虚拟主机提供WordPress,另一个虚拟主机提供phpMyadmin (3)利用xcache来为php提供缓存加速页面的访问速度 (4)对其中一个站点缓分别做压力测试,并且比对缓存加速前和加速后的数据. 环境: 192.168.1.103------>提供httpd服务 192.168.1.104------>提

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

系统: 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:

centos7部署LAMP+xcache (php fpm模式)

centos7通过RPM包部署分离式LAMP+xcache (php-fpm) 要求: rpm包部署LAMP,并且需要将LAMP环境进行分离式的部署 (1)一个虚拟主机提供wordpress 一个虚拟主机提供phpMyadmin (2)利用xcache来加速页面速度 环境: 此处用三台主机分别分离提供不同服务: 192.168.1.104------->提供httpd服务 192.168.1.110------->提供mariadb-server服务 192.168.1.113-------&

CentOS6系统编译部署LAMP(Linux, Apache, MySQL, PHP)环境

我们一般常规的在Linux服务器中配置WEB系统会用到哪种WEB引擎呢?Apache还是比较常用的引擎之一.所以,我们在服务器中配置LAMP(Linux, Apache, MySQL, PHP)是我们常用的WEB环境.对于大部分同学来说,我们会选择采用WEB面板或者是一键包安装,但是一键包或者面板也是有一些缺陷的,比如有些软件我们并不需要安装. 或者说,对于我们深入学习Linux系统的用户来说,肯定是需要一步步编译安装,这样才知道其中的原理.在这篇文章中,我们将在CentOS6系统中(CentO

CentOS6.6部署LAMP系统架构

#部署LAMP环境 #系统环境: OS:CentOS release 6.6 HostName:server.example.com IP:192.168.1.100 #配置防火墙,允许80,3306端口 iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCE