ITPub博客

首页 > 大数据 > 可视化 > CENTOS:[1]LAMP环境配置超详细说明

CENTOS:[1]LAMP环境配置超详细说明

可视化 作者:wscgmw 时间:2014-02-06 12:51:00 0 删除 编辑

Linux+Apache+Mysql+PHP,是一组常用来搭建动态网站的开源软件,共同组成了一个强大的Web应用程序平台。Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上。其中MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本等特点备受Web开发者的关注与喜爱。

LAMP无论是性能、质量还是价格都是网站开发技术中的首先平台。因此70%以上的访问流量是LAMP来提供的,LAMP是最强大的网站解决方案。

工具/原料

  • CENTOS

  • LAMP

开发技术摘要

  1. 1

    有了强大的软件环境,我们还将结合当今主流Web开发技术进行设计开发,它们分别是Smarty模板技术及MVC开发模式。以下给出介绍。

  2. 2

    Smarty模板技术

    Smarty是一个使用PHP写出来的模板PHP模板引擎,是目前业界最著名的PHP模板引擎之一。它分离了逻辑代码和外在的内容,提供了一种易于管理和使用的方法,用来将原本与HTML代码混杂在一起PHP代码逻辑分离。

    使用Smarty好处

    1、速度:采用Smarty编写的程序可以获得最大速度的提高。

    2、编译型:采用Smarty编写的程序在运行时要编译成一个非模板技术的PHP文件,这个文件采用了PHP与HTML混合的方式,在下一次访问模板时将WEB请求直接转换到这个文件中,而不再进行模板重新编译,去除了逻辑处理所带来的工作量,保证了网站的浏览速度。

    3、缓存技术:很好的解决了因访问量过大而造成的服务器繁忙,占用资源大的问题,因此给网站访问者提供了快速的访问速度。

  3. 3

    MVC开发模式

    M是指数据模型,V是指用户界面,C则是控制器。使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。

    大部分Web应用程序都是用像ASP,PHP,或者CFML这样的过程化(自PHP5.0版本后已全面支持面向对象模型)语言来创建的。它们将像数据库查询语句这样的数据层代码和像HTML这样的表示层代码混在一起。经验比较丰富的开发者会将数据从表示层分离开来,但这通常不是很容易做到的,它需要精心的计划和不断的尝试。MVC从根本上强制性的将它们分开。尽管构造MVC应用程序需要一些额外的工作,但是它给我们带来的好处是无庸质疑的。

    使用MVC好处

    1、低耦合性:视图层和业务层分离,这样就允许更改视图层代码而不用重新编译模型和控制器代码,同样,一个应用的业务流程或者业务规则的改变只需要改动MVC的模型层即可。因为模型与控制器和视图相分离,所以很容易改变应用程序的数据层和业务规则。

    2、高重用性和可适用性:MVC模式允许你使用各种不同样式的视图来访问同一个服务器端的代码,节省了开发时间,提升了代码质量。

    3、较低的生命周期成本:MVC使降低开发和维护用户接口的技术含量成为可能。

    4、快速的部署:使用MVC模式使开发时间得到相当大的缩减,它使程序员集中精力于业务逻辑,界面程序员集中精力于表现形式上。

    5、可维护性:分熟视图层和业务逻辑层也使得WEB应用更易于维护和修改。

    综上所述我们将采用强大的软件环境及先进可靠的开发技术,为您打造快速,安全,稳定,易维护的Web站点。

    END

安装环境

  1. 1

    操作系统:Linux(本次教程使用CENTOS 5.4 32bit的版本)

    web服务器:Apache 2.2.14

    数据库管理系统:MySql 5.1.41

    服务器脚本语言:PHP 5.2.11

    END

LAMP服务器软件支持下载

  1. 1

    本节的源代码包安装方式,使用的Linux操作系统主要以Red Hat Linux操作系统系列为主。

    假设读者在电脑中已经安装好了Red Hat系列中的某一版本的操作系统,就可以按下面几种方式做安装前的准备工作了。

    1. 系统编译软件

    GCC

    ----------------编译环境开始

    Gcc v           说明:查看GCC的版本

    ----如果没有GCC--则下载--

    这里直接使用YUM的安装方式

    # yum install gcc gcc-c++ autoconfautomake

    END

支持软件的下载

  1. 1

    mysql-5.6.2-m5.tar.gz

    httpd-2.2.19.tar.gz

    phpMyAdmin-3.4.3.1-all-languages.tar.gz

    libxml2-2.6.30.tar.gzlibxml2-2.6.30.tar.gz

    libmcrypt-2.5.8.tar.gz

    zlib-1.2.3.tar.gz

    gd-2.0.35.tar.gz

    autoconf-2.61.tar.gz

    freetype-2.3.5.tar.gz

    libpng-1.2.31.tar.gz

    jpegsrc.v6b.tar.gz

    ZendOptimizer330a.tar.gz

    END

注意事项

  • 若觉得这篇经验写的好或者还凑合的话,记得点击页面右上角的“大拇指”或者“两角箭头”,谢谢了。百度经验首发,仅供参考哦!如果有任何意见,请留言,或者私信我。版权所有,切勿转载哦!

  • 您的帮助是我们莫大的动力!感谢有您一路相随,记得点击页面右上角的“大拇指”或者“两角箭头”,谢谢了。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/23863693/viewspace-1111152/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2010-05-06