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
到此安装成功