您的位置:首页 > 其它

RHEL5下LAMP服务的搭建

2010-10-14 20:32 169 查看
                                        


LAMP即Linux+Apache+Mysql+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和.Net商业软件形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个IT界的关注。从网站的流量上来说,70%以上的访问流量是LAMP来提供的,LAMP是最强大的网站解决方案.
下面的文章将介绍在RHEL5上搭建LAMP的过程,我用了两种方法,一种是全部用源代码包编译安装的,另一种是用rpm包安装的,好了我们就开始吧
我的主机名为lamp.example.com Ip地址为192.168.1.128,
我们首先检查一下是否已经安装了软件

我们首先安装mysql关于mysql的安装方法可以看我的另一篇文章,这里不再赘述。(http://yangzorder.blog.51cto.com/1239450/290746)
接下来我们进行apache的安装配置
1,构建和配置apache,这里面我们加载了几个选项,其中—enable-module=so他告诉apache启用加载共享模块的功能,--prefix=/usr/local/apache告诉安装路径配置后编译使用make,安装apache使用make install
#cd /httpd-2.2.16
#./configure --prefix=/usr/local/apache --enable-shared=max --enable-module=rewrite –enable-module=so
#make
#make install
如果你不放心可以使用make test测试一下
#make test 这需要一段时间,你可以做点其他的事情。
如果没有错误那么你就可以进行下面的设置了,如果有一些不重要的错误,那可以忽略掉。
我们启动一下
# /usr/local/apache/bin/apachectl start
如果没有错误,那么就继续吧!
2,配置,构建和安装php
# cd php-5.3.3
# ./configure --prefix=/usr/local/php --enable-mbstring
--with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql
--with-config-file-path=/usr/local/php
执行完以后你将看到类似下面的输出



下面就编译安装
#make ; make install
将php.in-development文件复制到默认位置,并重命名为php.ini php.ini文件包含了几百个负责调整php行为的指令。可以把这个配置文件放在任意位置,如果没有把它放在默认位置,则需要使用—with-config-file-path选项来配置php。
3,配置apache打开httpd.conf文件,确认有
Loadmodule php5_module modules/libphp5.so这一行
将以下代码添加到httpd.conf文件中
AddType application/x-httpd-php .php
重新启动apache
# /usr/local/apache/bin/apachectl restart
4,测试我们的安装成果
我们在/usr/local/apache/htdocs编辑一个文件名字为phpinfo.php,当然你也可以使用虚拟主机,这里为了方便我就不再那么麻烦了,文件内容如下:
# cat phpinfo.php
<?php
phpinfo();
?>
phpinfo()函数会提供与php安装有关的一组有用信息
我们在浏览器里输入http://192.168.1.128/phpinfo.php如果一切正常,应当能看到类似下面的输出


这样我的php与apache就连接起来了
下面我们测试一下apache与mysql是否能够连接成功
我们在/usr/local/apache/htdocs编辑一个文件名字为mysql.php内容如下



我在安装好mysql后为root用户设置了一个密码为mysql,当然输出的内容你可以随意更改,这仅仅是一个测试连接的函数,我们再浏览器里输入http://192.168.1.128/mysql.php正常的话你会看到下面的输入



呵呵 是不是很激动啊!这样我们的lamp就搭建成功了。

下面我们说说用rpm包安装,这个相对比较简单,你可以稍微放松一点了
首先安装 httpd php php-mysql mysql mysql-server软件包,我就用yum安装了,关于本地yum源的制作,你可以参考我的另一篇文章(http://yangzorder.blog.51cto.com/1239450/290746)
# yum install -y httpd php php-mysql mysql mysql-server
我们启动mysql和http
#service mysqld start
第一次启动mysql时你会看到类似下面的输出,这里告诉你应该进行一些什么样的操作



我们就按照上面的步骤给root用户增加一个密码
#mysql -u root password 'mysql'这里不会有什么多余的输出我们看看能否连接到mysql,这里需要输入密码


好了连接成功。
我们启动apache
#service httpd start一定会成功的啊
我们编辑apache的配置文件/etc/httpd/conf/httpd.conf
增加ServerName lamp.example.com:80
重新启动apache
#service httpd restart
我们下面测试一下apache和php能否连接成功,我们在/var/www/html
编辑一个配置文件,文件名为apachephp.php 里面的内容如下
# cat /var/www/html/apachephp.php
<?php
phpinfo();
?>
我们在浏览器里输入http://192.168.1.128/apachephp.php,如果正常将会看到下面的输出页面


我们再来测试一下apache与mysql的连接是否成功
在/var/www/html编辑一个配置文件,文件名为mysqlphp.php,内容如下:



重新启动apache
#service httpd restart
我们在浏览器里输入http://192.168.1.128/mysqlphp.php你可以看到下面的输入



好了,我们就到这吧,如果你有什么问题那么就说出来吧
我们共同进步。本文出自 “猎人部落” 博客,谢绝转载!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: