为什么要使用×××lamp环境:
l可以使用更新的版本
l软件的性能比较优越
l需要自定义一些参数,灵活性比较强
安装顺序apache—mysql—php(PHP要做为Apache的一个模块,而PHP要调用MySQL的一些功能,所以在安装PHP之前要安装Apache和MySQL)
安装前准备:
检查环境使用命令:yumgrouplist(需要自行配置yum,yum的配置参考《yum的使用》)
Development Libraries
Development Tools
Legacy Software Development
X Software Development
有上述四个环境安装一般不会出错
安装包:
apr-1.4.6.tar.gz Apache的可移植运行库
apr-util-1.5.1.tar.gz Apache的可移植运行库工具
cmake-2.8.10.2.tar.gz 用于MySQL5.5版本之后的配置功能
httpd-2.4.4.tar.bz2 Apache主程序源码
mysql-5.6.10.tar.gz MySQL主程序源码
php-5.4.13.tar.bz2 PHP主程序源码
LAMP环境搭建步骤:
一、安装httpd 2.4
先安装Apache的可移植运行库
拆解这两个源码包
tar -zxvf apr-1.4.6.tar.gz -C /usr/local/src/
tar -zxvf apr-util-1.5.1.tar.gz -C /usr/local/src/
cd /usr/local/src/apr-1.4.6/
./configure --prefix=/usr/local/apr /////配置,指明安装路径
make $$ make install(如果以前进行过配置,现在需要重新配置,可以用make clean来清除以前的配置)
处理库文件
vim /etc/ld.so.conf.d/apr.conf /////添加apr.conf文件
/usr/local/apr/lib /////在apr.conf文件中指明库文件的路径
ldconfig /////更新一下动态链接库
ldconfig -pv | grep apr /////查看apr相关的库是否被加载
ln –s/usr/local/apr/include/usr/include/apr /////处理头文件,与系统共享
对可移植运行库工具的处理与可移植运行库相似,这里不再赘述
cd /usr/local/src/apr-util-1.5.1/
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config
make && make install
处理库文件
vim /etc/ld.so.conf.d/apr-util.conf
/usr/local/apr-util/lib /////这个是apr-util.conf文件的内容,不是命令
ldconfig /////更新一下动态链接库
ln –s/usr/local/apr-util/include/usr/include/apr-util /////处理头文件,与系统共享
yum install pcre-devel –y /////yum方式安装正则表达式函数库的扩展软件包
环境变量的四个重要文件/etc/profile/etc/bashrc 和个人帐号的./bash_profile .bashrc
设置环境变量,在/etc/profile文件中添加一行指令“PATH=$PATH:/usr/local/apr/bin:/usr/local/apr-util/bin”
下次登录生效,或者在/etc目录下直接以”./profile”命令执行一下profile文件也行
接下来才是真正安装Apache:
cd /////返回/root目录
tar -jxvf httpd-2.4.4.tar.bz2 -C /usr/local/src /////拆解http源码包/
cd /usr/local/src/httpd-2.4.4/
./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd --enable-so --enable-mods-shared=most --enable-ssl-enable-mpms-shared=all --enable-rewrite --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr-util/bin/apu-1-config --with-z
make && make install
安装完成
设置环境变量
vim /etc/profile
“PATH=$PATH:/usr/local/apr/bin:/usr/local/apr-util/bin:/usr/local/apache/bin”
下次登录生效,或者在/etc目录下直接以”./profile”命令执行一下profile文件也行
处理头文件
ln –s /usr/local/apache/include/usr/include/apache
处理手册:
vim /etc/man.config
MANPATH /usr/local/apache/mam
控制脚本,这里不再列出
(这里介绍的比较简略,源码安装Apache-2.4.4的详细步骤请参考另一篇文章《Linux下源码安装Apache-2.4.4》)
二、安装mysql-5.6
由于mysql-5.5之后的版本都没有configure这个配置工具了,所以我们需要先安装一个配置工具cmake在安装mysql的过程中使用
安装cmake
tar –zxvf cmake-2.8.10.2.tar.gz –C /usr/local/src //////拆解cmake源码包
cd /usr/local/src/cmake/
./configure –prefix=/usr/local/cmake /////指明安装路径
make && make install
安装完成
设置环境变量
vim /etc/profile
“PATH=$PATH:/usr/local/apr/bin:/usr/local/apr-util/bin:/usr/local/apache/bin:/usr/local/cmake/bin”
重新登录生效或者在/etc目录下直接以”./profile”命令执行一下profile文件也行
处理手册
vim /etc/man.conf
MANPATH /usr/local/cmake/man
接下来就是真正来安装mysql了(可以参考拆解后目录中的Install文件)
groupadd mysql
useradd -r -g mysql mysql
tar –zxvf mysql-5.6.10.tar.gz-C /usr/local/src
cd /usr/local/src/mysql-5.6.10
cmake .
make
make install
设置环境变量
“PATH=$PATH:/usr/local/apr/bin:/usr/local/apr-util/bin:/usr/local/apache/bin:/usr/local/cmake/bin:/usr/local/mysql/bin”
./etc/profile执行一下这个文件
处理手册
vim /etc/man.conf
MANPATH /usr/local/mysql/man
处理库文件
vim /etc/ld.so.conf.d/mysql.conf
/usr/local/mysql/lib /////添加的内容
ldconfig /////更新一下动态链接库
处理头文件
ln -s /usr/local/mysql/include/usr/include/mysql
接下来进行一些后安装处理
cd /usr/local/mysql
chown -R mysql .
chgrp -R mysql .
scripts/mysql_install_db --user=mysql
chown -R root .
chown -R mysql data
cp support-files/my-default.cnf /etc/my.cnf
bin/mysqld_safe --user=mysql &
cp support-files/mysql.server /etc/init.d/mysqld
启动MySQL服务
service mysqld start /////MySQL默认使用3306端口
给数据库添加用户口令
mysqladmin –u root –p password ‘123’
chkconfig mysqld on
三、安装php-5.4
tar –jxvf php-***** –C /usr/local/src
cd /usr/local/src/php-***
./configure –prefix=/usr/local/php --sysconfdir=/etc/php --with-apxs2=/usr/local/apache/bin/apxs --with-gd --with-jpeg-di r--with-png-dir --with-zlib-dir --enable-mbstring --with-mysql=/usr/local/mysql --with-mysql-sock --with-mysqli=/usr/local/mysql/bin/mysql_config
make && make install
安装完成
cd /usr/local/php
bin/php -m(使用该指令可以查看PHP可以支持的模块)
设置环境变量
vim /etc/profile
:/usr/local/php/bin
./etc/profile
vim /etc/httpd/httpd.conf
重启Apache
测试
PHP默认站点目录在/usr/local/apache/htdocs,将该目录下的index.html改为index.php