centOS6.4 RedHat 安装 apache2.4 php5.6 mysql5.5
这几天需要安装一套LAMP的环境, 由于机器短缺,所以就在服务器上单独虚机出一个centOS6.4。由于很久没有实际操作,就稍微废了点劲,从网上找了些资料,垃圾的不行,还被人转发无数。废话不多说 , 直接告诉大家安装步骤。
1、安装apache
安装方式比较多 可以采用yum 或者 rpm 方式。如 yum install http ; rpm
我采用的httpd-2.4.20.tar.gz, 从官网下载即可。
同时需要下载相关依赖包apr-1.5.1.tar.gz、apr-util-1.5.4.tar.gz、pcre-8.32.tar.gz
一、首先安装依赖包:
tar zxvf apr-1.5.1.tar.gz
cd apr-1.5.1
./configure
make
make install
tar zxvf apr-util-1.5.4.tar.gz
./configure
make& make install
tar zxvf pcre-8.32.tar.gz
./configure
make& make install
二、然后安装httpd
tar zxvf httpd-2.4.20.tar.gz
./configure --enable-so 备注:一定要注意此处,因为后续要安装php,编译后生成libphp5.so文件到apache2下面,
这里采用的是 Apache2.0以后 的语法
make& make install
三、配置apache
apache设为linux服务
cp /usr/local/apache2/bin/apachectl /etc/init.d/httpd
chkconfig --add httpd
chkconfig httpd on 设置为开机启动
2、安装mysql
一、下载mysql安装包 http://dev.mysql.com/downloads/mysql/#downloads
安装MySQL主要有两种方法:一种是通过源码自行编译安装,这种适合高级用户定制MySQL的特性,这里不做说明;另一种是通过编译过的二进制文件进行安装。二进制文件安装的方法又分为两种:一种是不针对特定平台的通用安装方法,使用的二进制文件是后缀为.tar.gz的压缩文件;第二种是使用RPM或其他包进行安装,这种安装进程会自动完成系统的相关配置,所以比较方便。
二、检查是否安装mysql
rpm -qa|grep -imysql
如果存在则删除
rpm -emysql-libs-5.1.61-4.el6.x86_64 --nodeps
三、 添加mysql组和mysql用户,用于设置mysql安装目录文件所有者和所属组
groupadd mysql
useradd -r -g mysql mysql
cd /usr/local
tar zxvf /path/to/mysql-5.5.29-linux2.6-x86_64.tar.gz
ln -s mysql-5.5.29-linux2.6-x86_64 mysql
进入mysql文件夹,也就是mysql所在的目录,并更改所属的组和用户
cd mysql
chown -R mysql . 注意此处的点
chgrp -R mysql .
四、 执行mysql_install_db脚本,对mysql中的data目录进行初始化并创建一些系统表格。注意mysql服务进程mysqld运行时会访问data目录,所以必须由启动mysqld进程的用户(就是我们之前设置的mysql用户)执行这个脚本,或者用root执行,但是加上参数--user=mysql。
scripts/mysql_install_db --user=mysql
chown -R root .
chown -R mysql data
五、复制配置文件
cp support-files/my-medium.cnf /etc/my.cnf
六、将mysqld服务加入开机自启动项
cp support-files/mysql.server /etc/init.d/mysqld
chkconfig--add mysqld
七、外面登录权限配置
登录mysql后执行下面sql
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '1';
3、安装php
一、去php官网下载源码 http://www.php.net/downloads.php 下载php-5.1.2.tar.gz,
及其依赖包:bzip2-1.0.6.tar.gz http://www.bzip.org/downloads.html
curl-7.47.1.tar.gz http://curl.haxx.se/download/
jpegsrc.v9b.tar.gz http://www.ijg.org/
libmcrypt-2.5.8.tar.gz http://mcrypt.hellug.gr/lib/index.html
libpng-1.6.23.tar.gz http://www.libpng.org/pub/png/libpng.html
libxml2-2.7.2.tar.gz 官网:http://xmlsoft.org/sources/
zlib-1.2.8.tar.gz http://www.zlib.net/
二、安装依赖包
方法都为解压 tar -zxvf xxx.tar.gz,然后./configure 最后make & make install
此处需要注意下安装顺序 最好把zlib-1.2.8.tar.gz先安装上,因为libpng依赖该包。
三、安装php
tar -zxvf php-5.1.2.tar.gz
cd php-5.1.12
./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql 必须添加标红的这句话
make & make install
四、配置php
cp php.ini-development /usr/local/lib/php.ini
配置apache2支持php
vi /usr/local/apache/conf/httpd.conf
LoadModule php5_module modules/libphp5.so
SetHandler application/x-httpd-php
SetHandler application/x-httpd-php-source
保存退出:wq