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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Centos6部署lamp: httpd2.2+module模式相关的知识,希望对你有一定的参考价值。

系统: Centos6

httpd版本: 2.2 使用prefork工作模式

 

安装方法:

  1. 使用源码包安装mariadb

  2. 使用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-linux-x86_64.tar.gz -C /usr/local/

ln -s/usr/local/mariadb-5.5.46-linux-x86_64/ /usr/local/mysql   

//便于以后升级版本用

技术分享

chown -R root:mysql/usr/local/mysql/*        //修改权限

技术分享

 

4.    初始化数据库

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目录和数据库存放目录

 

5.    准备配置文件

mkdir/etc/mysql

cp/usr/local/mysql/support-files/my-large.cnf /etc/mysql/my.cnf

//复制模板,可根据需求选择

vim /etc/mysql/my.cnf

技术分享

 

6.    后续工作

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    //添加man文档路径

 

cp /usr/local/mysql/support-files/mysql.server/etc/rc.d/init.d/mysqld  //复制服务脚本

chkconfig --add mysqld

chkconfig mysqld on         //设置开机启动

技术分享

service mysqld start          //启动服务

 

7.    安全初始化

/usr/local/mysql/bin/mysql_secure_installation

 

技术分享

 

技术分享

 

技术分享

 

技术分享

 

 

二、安装php:

yum install -y php php-mysql php-xcache

 

service httpd start        //启动httpd

 

 

三、测试:

vim /var/www/html/test.php

技术分享

 

技术分享

 

 

vim /var/www/html/db.php

技术分享

 

技术分享


以上是关于Centos6部署lamp: httpd2.2+module模式的主要内容,如果未能解决你的问题,请参考以下文章

centos6 httpd2.2详细剖析

httpd 一键编译安装脚本(centos6&7_httpd2.2&2.4)

httpd2.2(centos6)配置认证登陆页面,基于文档认证(basic)

yum实验--使用源码包安装httpd2.2(centos6)

HTTP 之 编译安装HTTPD2.4

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