[绝对经典]Linux+Mysql+Apache+Php开发环境搭建全过程及问题的解决办法

来源:互联网 发布:veket linux下载 编辑:程序博客网 时间:2024/06/08 08:56

今天终于将LAMP环境搭建成功,这里发表一篇文章。

说实话,文章属于原创有点牵强,但是有了这篇文章,保证你不费吹灰之力,就能搭建好此环境!

废话少说!

准备环境软件:

VMware 7.1 workstation 

Red Hat Enterprise Linux 5

MySQL-5.1.XX-linux-i686-glibc23-tar.gz

Httpd-2.0.XX.tar.bz2

php-5.2.36.tar.bz2

不同类型的压缩包的解压方法,请参考以下链接:

http://wenku.baidu.com/view/6d16f24d852458fb770b56c0.html

在准备工作之前,我认为还是有必要介绍一下有关Linux的常用命令,参考以下链接

http://wenku.baidu.com/view/eab9dd84b9d528ea81c779f7.html

一、安装 Linux,详见以下链接

http://hi.baidu.com/senya/item/8464b49792456ebccc80e556

Ps: 1 、挂载模式设置成IDE模式

       2 、交换分区应为设置内存的两倍。(如果还想安装Oracle,内存设置成1G

       3 、root权限的密码不要忘记,可以通过su命令获取用户权限

       4 、一定要安装Linux默认的软件包和服务器

二、安装VMware tools

为了操作方便以后安装,这里需要安装VMware tools,这里给出两个链接,请读者自己比较:

http://blog.csdn.net/mullife/article/details/5540369

http://blog.csdn.net/xian_fish/article/details/1907376

用到的linux命令有: mountunmount  

三、安装 mysql数据库

注意,这里使用的mysql数据库是非编译版的。

虽然网上有那么多的教程,但是官方的手順是最权威的。详见 mysql安装包中的binary-install

这里提供一个中文的安装步骤:

http://blog.csdn.net/taikeqi/article/details/2783705

安装完mysql之后,可以使用/usr/local/mysql/bin/mysql命令进入数据库。在安装完apache之后,如果出现

ERROR 2002 (HY000):'Can't connectto local MySQL server through socket '/tmp/mysql.sock',可以通过如下方法启动数据库:

/etc/rc.d/init.d/mysqld start ,从这里,mysql启动正常了,接着输入mysql-uroot即可进入数据库。 

四、安装Apache

解压Httpd-2.0.XX.tar.bz2之后,找到INSTALL文件,有详细的安装流程。

当然,如果读者英文不好,这里推荐你一篇文章:

http://blog.csdn.net/jbgtwang/article/details/5543870

如果在./configurte时出现configure:error: APR not found. Please read thedocumentation,请参考以下链接:

http://blog.csdn.net/linwengao2012/article/details/7385839

安装成功后,使用 /usr/local/apache2/bin/apachectlstart/stop/restar命令启动apache服务。

如果出现:httpd: Could not reliably determine the server's fully qualified domain name ,请参考以下链接:

http://blog.sina.com.cn/s/blog_4d83777b0100pgal.html

键入http://localhost后,出现欢迎界面(2.0)或者itworks字样(2.2)时,说明安装成功;

进入apache的/htdocs目录,新建文本文件*.txt,并在文件中随意输入内容,然后通过浏览器访问该文件,浏览器中显示刚才输入的内容,服务器配置成功。

最常见的错误是Forbidden 403,参考以下链接

http://blog.csdn.net/zhy97031/article/details/2065275

还有,如果建立的文件和apache不再同一组群中,仍然会出现此错误!可以通过chmod \ chgrp\chown修改,并通过ls –li命令来检验。参考以下链接

http://blog.csdn.net/wer1234s/article/details/7904402

五、安装 PHP

没得说,严格按照官方的手顺书,尤其是第7步到第9步。否则,php文件的内容会直接显示出来。

不过,安装成功后,重启apache服务器会出现如下错误:

httpd:Syntax error on line XX of /usr/local/apache/conf/httpd.conf: 

Cannot load/usr/local/apache/modules/libphp5.so into server:/usr/local/apache/modules/libphp5.so: 

cannot restore segment prot after reloc:Permission denied. 原因是加载php组件失败,详见下链接:

http://blog.csdn.net/zenwong/article/details/4386058

最后,在htdocs下建立index.php文件,内容如下:

<?php    Phpinfo();
这里可以不写结束符“?>”

运行服务器,输入http://localhost/test.php,出现php的详细配置信息,大功告成。

可能初学者阅读此文章会感到一团雾水。但是,当仔细看懂之后,发现已经学会不少东西。

三点心得:

1、 时刻注意解压后文件的属性,.并及时修正。

关于解压后文件属性变化的原因,请参考以下链接:

http://topic.csdn.net/u/20120827/13/ca86bd11-a249-4adb-9487-d7bc5d7cfb8a.html

2、开源软件都有安装说明(INSTALL \README)和帮助文档,这点必须牢记。

3、 http.conf 和php.ini两个文件非常重要,在配置前做好备份。


最后,再次感谢所有链接的主人。

原创粉丝点击