基于CentOS 5.4环境构建LAMP平台

时间:2022-05-30 03:30:36

基于CentOS 5.4环境构建LAMP平台

摘要:本文简单介绍了CentOS和LAMP,详细阐述了基于CentOS 5.4系统环境的LAMP平台构建。

关键词:CentOS;LAMP;Linux;Apache;PHP;Mysql

中图分类号:TP311 文献标识码:A文章编号:1007-9599 (2010) 05-0000-01

Construction LAMP Platform against CentOS 5.4 Environment

Zong Xiaozhong

(Shazhou Polytechnical Institute of Technology,Zhangjiagang215600,China)

Abstract:This article explains the CentOS and LAMP,described in detail based on CentOS 5.4 system environment LAMP Platform.

Keywords:CentOS;LAMP;Linux;Apache;PHP;Mysql

CentOS(Community Enterprise Operating System)是Linux发行版本之一,它是来自于RHEL(Red Hat Enterprise Linux)依照开放源代码规定释出的源代码所编译而成。两者的不同,在于CentOS并不包含封闭源代码软件。CentOS Linux具有与RHEL产品非常好的兼容性,并且与生俱来地拥有RHEL的诸多优秀特性。

CentOS和Linueox、组装Linux (White box Linux)、Tao Linux 、X/OS Linux,及科学Linux (Scientific Linux)等都是以红帽子的源代码原件重建Red Hat Enterprise Linux的翻版,并修正了已经发现了的redhat的bug。

Linux+Apache+Mysql+Perl/PHP/Python,一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,因此拥有了越来越高的兼容度,并共同组成了一个强大的Web应用程序平台。PHP是一种有时候用Perl或Python可代替的编程语言。这个术语来自欧洲,在那里这些程序常用来作为一种标准开发环境。名字来源于每个程序的第一个字母。每个程序在所有权里都符合开放源代码标准:Linux是开放系统;Apache是最通用的网络服务器;MySQL是带有基于网络管理附加工具的关系数据库;PHP是流行的对象脚本语言,它包含了多数其它语言的优秀特征来使得它的网络开发更加有效。

LAMP具有以下优点:

1. 成本低廉

2. 灵活性更强

3. 个性化更强

4. 更容易开发

一、构建LAMP平台所需的软件版本

构建开发环境软件的具体版本信息如下表所示:

名称: 版本

系统环境:CentOS 5.4

开发语言:php-5.3.2.tar.gz

数据库:mysql-5.1.30.tar.gz

Web服务器:apache_httpd-2.2.15.tar.gz

构建完毕之后,需要测试一下构建的环境是否已经正常工作了。测试代码如下:

构建成功时系统环境参数如图1所示。

图1部分系统环境参数

二、Apache的配置

]# tar xvzf httpd-2.2.15.tar.gz

]# cd httpd-2.2.15

]#./configure --prefix=/usr/local/mysql--with-named-curses-libs=/usr/lib/libncursesw.so.5

# make

# make install

]# /usr/local/apache2/bin/apachectl start &

]# netstat -tnl

如图2所示,已经打开80端口,说明Apache已经配置成功。

图2 netstat显示端口图

三、PHP的配置

]# tar zxvf php-5.3.2.tar.gz

]# cd php-5.3.2

]#./configure --prefix=/usr/local/php5

]# make

]# make install

]# cp php.ini-dist /usr/local/php5/lib/php.ini

下面修改 apache 配置文件 httpd.conf 加入对php的支持

vi /etc/httpd.conf

加入:

AddType application/x-httpd-php .php .phtml

AddType application/x-httpd-php-source .phps

]# /usr/local/apache2/bin/apachectl start &

四、Mysql的配置

]#cd

# [root@localhost software]# cd mysql-4.0.16

# ./configure --prefix=//usr/local/mysql/ --with-mysqld-user=zxz --with-extra-charsets=all --with-unix-socket-path=//usr/local/mysql/var/mysql.sock

]# make

]# make install

]# cp support-files/f /etc/f

]# cd /usr/local/mysql

]# bin/mysql_install_db --user=mysql

]# chown -R root

]# chown -R mysql var

]# chgrp -R mysql

]# bin/mysqld_safe --user=mysql &

五、结束语

LAMP是基于Linux,Apache,MySQL和PHP的开放资源网络开发平台,随着开源软件的不断发展,LAMP已经与J2EE和.Net商业软件形成三足鼎立之势,并且用该软件开发的项目在软件方面的投资成本较低,因此备受IT界的青睐。如果从全世界网站的流量上来说,70%以上的访问流量是LAMP来提供的,LAMP已经成为最强大的网站解决方案。

参考文献:

[1]梁如军,丛日权,周涛编著CentOS 5系统管理[M].北京:电子工业出版,2008.7

[2]杨明华,谭励,于重重等编著.LAMP网站开发黄金组合[M].北京:电子工业出版社,2008.6

作者简介:宗小忠(1978-),男,沙洲职业工学院现代教育技术中心讲师

上一篇:基于混合式蜜罐系统的蠕虫病毒对抗模型的设计... 下一篇:统一通信在中海油部署的前景分析