centos安装lamp环境

原创:

1.安装centos ,这里使用CentOS-6.5-x86_64-LiveDVD.iso

下载地址:http://mirrors.sohu.com/centos/6.5/isos/x86_64/CentOS-6.5-x86_64-LiveDVD.iso

安装完毕后进入系统

2.关闭系统防火墙,selinux

打开终端,输入命令

#service iptables stop //关闭防火墙

#setenforce 0 //关闭selinux

3.下载apache源码,php源码,mysql源码

首先,在根目录(/)创建一个文件夹,命名source,创建一个文件夹,命名lamp,然后进入source目录,以下是命令方法

桌面右键,在终端中打开,然后输入命令

#cd /

#mkdir source

#mkdir lamp

#cd source

下载apache2.2.27

#wget http://mirrors.sohu.com/apache/httpd-2.2.27.tar.gz

下载mysql5.6.20

#wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.21.tar.gz

下载php5.4.27

#wget http://mirrors.sohu.com/php/php-5.4.27.tar.gz

3.1安装apache2.2.27

解压安装包httpd-2.2.27.tar.gz

#tar -xzf httpd-2.2.27.tar.gz

进入目录

#cd httpd-2.2.27

# ./configure –prefix=/lamp/apache

接下来会报错

需要安装gcc gcc++

#yum -y install gcc gcc-c++

再次编译,顺利安装

# ./configure –prefix=/lamp/apache

#make;make install

拷贝启动启动文件到/etc/init.d/

#cp /lamp/apache/bin/apachectl /etc/init.d/httpd

启动apache,输入物理地址,提示It works!以下界面则提交成功

#service httpd start

3.2 安装mysql5.6.20

安装mysql需要安装cmake,首先下载cmake,其次还要安装ncurses-devel

#cd /source

#wget http://www.cmake.org/files/v2.8/cmake-2.8.12.2.tar.gz

#tar -xzf cmake-2.8.12.2.tar.gz

#cd  cmake-2.8.12.2

#./configure

#gmake

#make;make install

#yum install ncurses-devel

安装mysql

#cd /source

#tar -xzf mysql-5.6.20.tar.gz

#cd  mysql-5.6.20

#cmake -DCMAKE_INSTALL_PREFIX=/lamp/mysql && make && make install

#cd /lamp/mysql

#scripts/mysql_install_db –basedir=/lamp/mysql –datadir=/lamp/mysql/data –user=mysql

#cp support-files/my-default.cnf /lamp/mysql/my.cnf

#cp support-files/mysql.server /etc/init.d/mysqld

增加环境变量

#vim /etc/profile

在文件末尾加入PATH=$PATH:/lamp/mysql/bin

#source /etc/profile

启动mysql

#service mysqld start

如果我无法启动,看看是否有mysqld进程没有关闭,全部kill -9   ,查看命令ps -ef|grep mysqld

3.3 安装php5.4.27

#cd /source

#tar -xzf php-5.4.27.tar.gz

# cd php-5.4.27

# ./configure –prefix=/lamp/php –with-mysql=/lamp/mysql –with-mysqli=/lamp/mysql/bin/mysql_config –with-apxs2=/lamp/apache/bin/apxs –enable-mbstring

#cp /source/ php-5.4.27/php.ini-development /lamp/php/lib/php.ini

设置默认时区

#vim /lamp/php/lib/php.ini

大概909行修改为date.timezone = PRC

可能会报错,这里是perl未安装

#yum -y install perl

可能会报错,这里是libxml2 libxml2-devel未安装

#yum -y install libxml2 libxml2-devel

增加环境变量

#vim /etc/profile

在文件末尾加入PATH=$PATH:/lamp/php/bin

#source /etc/profile

修改apache配置,让其支持php解析

#vim /lamp/apache/etc/httpd.conf

搜索AddType,大概310行

增加AddType application/x-httpd-php .php

搜索Directory,大概168行

修改为DirectoryIndex index.php index.html

重启apache

#service httpd restart

到此安装成功