源码实现的Lamp
上传下面三个源文件
mysql-5.5.15-linux2.6-i686 mysql
httpd-2.2.19.tar.bz2
httpd-2.2.19.tar.bz2
一、安装mysql
首先把源mysql-5.5.15-linux2.6-i686 mysql移到/usr/local/src
在解压到上一级目录/usr/local/里面把文件名改为mysql(便于记忆)
进到mysql目录打开INSTALL-BINARY文件操作划线命令即可
创建库文件
[root@localhost etc]# cd ld.so.conf.d
[root@localhost ld.so.conf.d]# vim mysql.conf //建一conf后缀的文件打开
打开在里面输入mysql库路径/usr/local/mysql/lib
创建头文件
#export PATH=$PATH:/usr/local/mysql/bin
启动mysql(启动前务必杀死mysql进程)
二、安装apache
[root@localhost ~]# tar -jxvf httpd-2.2.19.tar.bz2 -C /usr/local/src/
[root@localhost src]# cd httpd-2.2.19/
[root@localhost httpd-2.2.19]# vim INSTALL
依次执行以上四条命令
检测安装环境和自定义安装目录等
[root@localhost httpd-2.2.19]# ./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd --enable-so --enable-ssl --with-z
[root@localhost httpd-2.2.19]# make
[root@localhost httpd-2.2.19]# make install
以上命令执行需花费一段时间
安装后查看安装目录
创建头文件
创建库文件
[root@localhost include]# cd /etc/ld.so.conf.d/
[root@localhost ld.so.conf.d]# vim apache.conf
在apache.conf文件中输入apache库路径/usr/local/apache/lib
启动apache
三、安装PHP
[root@localhost ~]# tar -jxvf php-5.3.7.tar.bz2 -C /usr/local/src/
[root@localhost php-5.3.7]# ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/bin/mysql_config --enable-mbstring=all
直到出现以下内容,证明php环境测试没问题
如果碰到mysql_config not found的问题,有两种方法解决:
1)sudo ln -s /usr/local/mysql/bin/mysql_config /usr/local/bin/mysql_config
将mysql_confi从你的安装目录链接到/usr/local/bin目录下,这样就可以在任意目录下访问了(也可以放到/usr/bin)
2)编辑源码文件夹的site.cfg文件,去掉#mysql_config = /usr/local/bin/mysql_config前的注释#,修改后面的路径为你的mysql_config真正的目录就可以了。(如果不知道mysql_config在哪里,运行命令:whereis mysql_config
[root@localhost php-5.3.7]# make
最后结果为上图make成功
[root@localhost php-5.3.7]# make install
最后结果为上图php安装成功
四、测试Lamp环境
首先测试apache,在客户端出现下图为成功
然后测试php
第一步:把/usr/local/apache/htdocs/目录里面的index.html改为index.php
第二部:打开index.php,在里面输入测试代码
<?php
phpinfo();
?>
第三部:保存,刷新客户端出现下图为成功
最后测试mysql
第一步:编辑index.php,在里面输入测试代码如下
<?php
$link=mysql_connect("127.0.0.1","root","");
if(link)
echo :ok:;
else
echo "not ok";
?>
第二步:在主配置文件/etc/httpd/httpd.conf中添加如下代码(红色方框内)
第三步:保存,刷新客户端,出现下图为成功
OK,以上为源码实现Lamp的全部过程。
注:学习中会遇到很多困难,只要自己去努力解决,会收获很多快乐。千里之行始于足下。