Lamp源码的搭建
一.Mysql的安装
1.
在网上下载最新的apache,php,和mysql 软件包,建本地yum源
2.
找到软件包的路径拆包
tar -zxvf mysql-5.5.15-linux2.6-i686.tar.gz -C /usr/local/
3.
cd /usr/local 可以看到拆后的文件夹,然后做软连接ln -s mysql-5.5.15-linux2.6-i686/ mysql
4.切换到mysql 目录进行如下图的添加(第四步和第五步已经做过)
5.
service mysqld restart 重启服务 查看端口状态
6.
切换到目录(/usr/local/mysql/bin/),可执行mysql命令来管理数据库
但如果直接执行mysql就不行了,因为命令的执行是由$PATH等控制的,想直接执行,就应该修改环境变量,编辑/etc/profile文件,做如下图的添加,并执行该文件(
. /etc/profile)
,使新加入的环境变量生效;
7.
去引导库文件指向 cd /etc/ld.so.conf.d/ vim mysql.conf 创建这个文件 文件内容为添加
/usr/local/mysql/lib
8.ldconfig -v |grep mysql 查看是否已经连接成功
9.引导头文件做一个链接 cd /usr/local/ ln -s /usr/local/include/ mysql
二.
安装http源码
1.tar -jxvf httpd-2.2.19.tar.bz2 -C /usr/local/src/ 解压
2.cd /usr/local/src/httpd-2.2.19/ 切换到此目录下
./configure --help 查看配置的帮助文档
3.
./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd --enable-so --enable-ssl --with-z执行此命令,出现了如下的错误
4.错误的原因是,没安装group组的开发工具,安装即可
5.yum groupinstall "Development libraries","Development Tools","X software Development","legacy software Development" 安装这些组件,然后再做第三步
6.make一下,make test(安装检测时间较长可不做)然后make install 创建没有的文件
7.
cd /usr/local/apache/bin/ 切换到此目录开启apache,查看是否开启
8.
创建库文件(和mysql是一样的) cd /etc/ld.so.conf.d/ 在此下新建一个http
d.conf 输入库的目录(usr/local/apache/lib)然后查看是否连接正确如图
3.
改头文件: cd /usr/include/ ln -s /usr/local/apache/include/ apache 创建软连接就行了
三.
php的配置
1.tar -jxvf php-5.3.7.tar.bz2 -C /usr/local/src/ 将压缩文件解压到目录下
2.
到此目录下查看文件
3.
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --enable
-mbstring=all 执行此命令
4.
make编译 make install 就行了。
四.
用php查看网页观察lamp环境是否配置正确
1.
cd /usr/local/apache/htdocs/ 到apache的目录下创建一个php的网页
2.
为了能够显示php的文件则还要配置apache的配置文件 vim /etc/httpd/httpd.conf
3.
然后重启apache的服务 (/usr/local/apache/bin ./apachectl restart)即可
4.
在客户机上测试