lamp 订阅
LAMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写。 展开全文
LAMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写。
信息
代    码
LAMP
类    型
开源软件
流    量
70%
中文名
lamp
外文名
lamp
lamp简介
LAMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写:虽然这些开放源代码程序本身并不是专门设计成同另几个程序一起工作的,但由于它们的廉价和普遍,这个组合开始流行(大多数Linux发行版本捆绑了这些软件)。当一起使用的时候,它们表现的像一个具有活力的“解决方案包”(Solution Packages)。其他的方案包有苹果的WebObjects(最初是应用服务器),Java/J2EE和微软的.NET架构。“LAMP包”的脚本组件中包括了CGIweb接口,它在90年代初期变得流行。这个技术允许网页浏览器的用户在服务器上执行一个程序,并且和接受静态的内容一样接受动态的内容。程序员使用脚本语言来创建这些程序因为它们能很容易有效的操作文本流,甚至当这些文本流并非源自程序自身时也是。正是由于这个原因系统设计者经常称这些脚本语言为胶水语言。Michael Kunze在一篇为德国计算机杂志《c't》(1998,第12期,230页)而写的文章中使用了缩略语“LAMP”。这篇文章意在展示一系列的自由软件成为了商业包的替换物。由于IT世界众所周知的对缩写的爱好,Kunze提出“LAMP”这一容易被市场接受的术语来普及自由软件的使用。 [1] 
收起全文
精华内容
下载资源
问答
  • lamp

    2013-03-08 10:56:24
    求助编辑百科名片   lamp Linux+Apache+Mysql+Perl/PHP/Python一组常用来搭建动态网站或者...随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和.Net商业软件形成三足鼎立之势,并且该软件开发的


    求助编辑百科名片

    lamp  
    lamp

    Linux+Apache+Mysql+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE.Net商业软件形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个IT界的关注。从网站的流量上来说,70%以上的访问流量是LAMP来提供的,LAMP是最强大的网站解决方案.

    编辑本段WEB应用程序

    LAMP介绍

    LAMP 指的Linux (操作系统)、 ApacheHTTP 服务器, MySQL (数据库软件) 和PHP (有时也是指Perl 或 Python) 的第一个字母,一般用来建立的web 服务器。
    虽然这些开放源代码程序本身并不是专门设计成同另几个程序一起工作的,但由于它们的免费和开源,这个组合开始流行(大多数Linux发行版本捆绑了这些软件)。当一起使用的时候,它们表现的像一个具有活力的解决方案包。其他的方案包有苹果的WebObjects(最初是应用服务器),Java/J2EE和微软的.NET架构。
    LAMP包的脚本组件中包括了CGIweb接口,它在90年代初期变得流行。这个技术允许网页浏览器的用户在服务器上执行一个程序,并且和接受静态的内容一样接受动态的内容。程序员使用脚本语言来创建这些程序因为它们能很容易有效的操作文本流,甚至当这些文本流并非源自程序自身时也是。正是由于这个原因系统设计者经常称这些脚本语言胶水语言

    软件组件

    Linux
    Linux 是免费开源软件,这意味着源代码可用的操作系统
    Apache
    Apache 是使用中最受欢迎的一个开放源码WEB服务器软件。
    MySQL
    MySQL 是多线程、多用户的SQL数据库管理系统
    MySQL 已拥有由Oracle 公司自 2010 年 1 月 27 日通过SUN 购买。SUN 最初于 2008 年 2 月 26 日收购 MySQL。
    PHP,Perl 或 Python
    PHP 是一种编程语言最初设计生产动态网站。PHP 是主要用于服务器端的应用程序软件。Perl 和 Python 类似。

    来源历史

    Michael Kunze在一篇为德国电脑杂志c't(1998,第12期,230页)而写的文章中使用了缩略语LAMP。这篇文章意在展示一系列的自由软件成为了商业包的替换物。由于IT世界众所周知的对缩写的爱好,Kunze提出LAMP这一容易被市场接受的术语来普及自由软件的使用。
    举例来说,Wikipedia,免费自由的百科全书,运行的一系列软件具有LAMP环境一样的特点。Wikipedia使用MediaWiki软件,主要在Linux下开发,由Apache HTTP服务器提供内容,在MySQL数据库中存储内容,PHP来实现程序逻辑。

    经典LAMP网站架构分析

     
    System
    Server
    Storage
    Script
    Yahoo
    FreeBSD + Linux
    Apache
    MySQL
    PHP
    Facebook
    FreeBSD
    Apache
    MySQL + Memcached
    PHP
    Wikimedia
    Linux
    Apache + Lighttpd
    MySQL + Memcached
    PHP
    Flickr
    Redhat Linux
    Apache
    MySQL + Memcached
    PHP+ Perl
    Sina
    FreeBSD + Solaris
    Apache + Nginx
    MySQL + Memcached
    PHP
    YouTube
    Suse Linux
    Apache + Lighttpd
    MySQL
    Python

    编辑本段LAMP网站架构方案介绍

    LAMP(Linux- Apache-MySQL-PHP)网站架构是目前国际流行的Web框架,该框架包括:Linux操作系统,Apache网络服务器,MySQL数据 库,Perl、PHP或者Python编程语言,所有组成产品均是开源软件,是国际上成熟的架构框架,很多流行的商业应用都是采取这个架构,和 Java/J2EE架构相比,LAMP具有Web资源丰富、轻量、快速开发等特点,微软的.NET架构相比,LAMP具有通用、跨平台、高性能、低价格的 优势,因此LAMP无论是性能、质量还是价格都是企业搭建网站的首选平台。
    对于大流量、大并发量的网站系统架构来说,除了硬件上使用高 性能的服务器、负载均衡、CDN等之外,在软件架构上需要重点关注下面几个环节:使用高性能的操作系统(OS)、高性能的网页服务器(Web Server)、高性能的数据库(Database)、高效率的编程语言等。下面我将从这几点对其一一讨论。
    操作系统
    Linux操作系统有很多个不同的发行版,如Red Hat Enterprise Linux、SUSE Linux Enterprice、Debian、Ubuntu、CentOS等,每一个发行版都有自己的特色,比如RHEL的稳定,Ubuntu的易用,基于稳定性 和性能的考虑,操作系统选择CentOS(Community ENTerprise Operating System)是一个理想的方案。
    CentOS(Community ENTerprise Operating System)是Linux发行版之一,是RHEL/Red Hat Enterprise Linux的精简免费版,和RHEL为同样的源代码,不过,RHEL和SUSE LE等企业版,提供的升级服务均是收费升级,无法免费在线升级,因此要求免费的高度稳定性的服务器可以用CentOS替代Red Hat Enterprise Linux使用。
    Web服务器、缓存和PHP加速
    Apache是LAMP架构最核心的Web Server,开源、稳定、模块丰富是Apache的优势。但Apache的缺点是有些臃肿,内存和CPU开销大,性能上有损耗,不如一些轻量级的Web 服务器(例如nginx)高效,轻量级的Web服务器对于静态文件的响应能力来说远高于Apache服务器。
    Apache做为Web Server是负载PHP的最佳选择,如果流量很大的话,可以采用nginx来负载非PHP的Web请求。nginx是一个高性能的HTTP和反向代理服 务器,Nginx以它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。Nginx不支持PHP和CGI等动态语言,但支持负载均衡和容 错,可和Apache配合使用,是轻量级的HTTP服务器的首选。
    Web服务器的缓存也有多种方案,Apache提供了自己的缓存模 块,也可以使用外加的Squid模块进行缓存,这两种方式均可以有效的提高Apache的访问响应能力。Squid Cache是一个Web缓存服务器,支持高效的缓存,可以作为网页服务器的前置cache服务器缓存相关请求来提高Web服务器的速度,把Squid放在 Apache的前端来缓存Web服务器生成的动态内容,而Web应用程序只需要适当地设置页面实效时间即可。如访问量巨大则可考虑使用memcache作 为分布式缓存。
    PHP的加速使用eAccelerator加速器,eAccelerator是一个自由开放源码PHP加速器,优化和动 态内容缓存,提高了性能PHP脚本的缓存性能,使得PHP脚本在编译的状态下,对服务器的开销几乎完全消除。它还有对脚本起优化作用,以加快其执行效率。 使PHP程序代码执效率能提高1-10倍。
    具体的解决方案有以下几种:
    1、squid + Apache + PHP + eAccelerator
    使用Apache负载PHP,使用squid进行缓存,html或图片的请求可以直接由squid返回给用户。很多大型网站都采用这种架构。
    2、nginx/Apache + PHP(fastcgi) + eAccelerator
    使用nginx或Apache负载PHP,PHP使用fastcgi方式运行,效率较高。
    3、nginx + Apache + PHP + eAccelerator
    此方案综合了nginx和Apache的优点,使用Apache负载PHP,nginx负责解析其他Web请求,使用nginx的rewrite模块,Apache端口不对外开放。
    数据库
    开源的数据库中,MySQL在性能、稳定性和功能上是首选,可以达到百万级别的数据存储,网站初期可以将MySQL和Web服务器放在一起,但是当访问 量达到一定规模后,应该将MySQL数据库从Web Server上独立出来,在单独的服务器上运行,同时保持Web Server和MySQL服务器的稳定连接。
    当数据库访问量达到更大的级别,可以考虑使用MySQL Cluster等数据库集群或者库表散列等解决方案。
    总的来说,LAMP架构的网站性能会远远优于Windows IIS + ASP + Access(例如月光博客)这样的网站,可以负载的访问量也非常大,国内的大量个人网站如果想要支撑大访问量,采用LAMP架构是一个不错的方案。
    综上所述,基于LAMP架构设计具有成本低廉、部署灵活、快速开发、安全稳定等特点,是Web网络应用和环境的优秀组合。[1]

    编辑本段LAMP安装

    适用环境:

    系统支持:CentOS-5 (32bit/64bit)、CentOS-6 (32bit/64bit)
    内存要求:≥256M

    安装了什么:

    1、Apache 2.2.22或Apache 2.4.2
    2、MySQL 5.5.24
    3、PHP 5.2.17或PHP 5.3.13
    4、phpmyadmin 3.5.1
    5、ZendOptimizer 3.3.9(可选,只适合PHP 5.2.17)
    6、xcache 1.3.2(可选)
    7、pure-ftpd-1.0.36(可选)

    如何安装:

    安装方法见参考资料[2]

    安装其它

    1、执行脚本pureftpd. sh安装pure-ftpd。
    2、执行脚本zend. sh安装ZendOptimizer。
    3、执行脚本xcache. sh安装xcache。

    使用提示:

    LAMP脚本使用
    lamp add(del,list):创建(删除,列出)虚拟主机
    lamp ftp(add|del|list):创建(删除,列出)ftp用户。
    lamp uninstall:一键卸载lamp(卸载之前注意备份好数据!)。
    程序目录
    mysql目录: /usr/local/mysql
    mysql data目录:/usr/local/mysql/data
    php目录: /usr/local/php
    apache目录: /usr/local/apache
    apache启动(停止|重启|重载配置文件):service httpd start(stop|restart|reload)
    mysql(停止|重启|重载配置文件):service mysqld start(stop|restart|reload)
    vsftpd(停止|重启|重载配置文件):service vsftpd start(stop|restart|reload)
    配置文件路径
    apache:/etc/httpd/conf
    mysql:/etc/my.cnf
    php:/etc/php.ini /etc/php.d
    pure-ftpd:/etc/pure-ftpd.conf
    使用注意
    1、mysql root密码存放在/root/my.cnf文件中,添加虚拟主机的时候需要调用。如果修改了root密码,请手动更新my.cnf文件。
    展开全文
  • LAMP

    2012-02-29 15:18:47
    LAMP是一个缩写,它指一组通常一起使用来运行动态网站或者服务器的自由软件: Linux,操作系统; Apache,网页服务器; MySQL,数据库管理系统(或者数据库服务器); PHP和有时Perl或Python,脚本语言。 虽然...
    LAMP是一个缩写,它指一组通常一起使用来运行动态网站或者服务器的自由软件:
    Linux,操作系统;
    Apache,网页服务器;
    MySQL,数据库管理系统(或者数据库服务器);
    PHP和有时Perl或Python,脚本语言。
    虽然这些开放源代码程序本身并不是专门设计成同另几个程序一起工作的,但由于它们的廉价和普遍,这个组合开始流行(大多数Linux发行版本捆绑了这些软件)。当一起使用的时候,它们表现的像一个具有活力的解决方案包。其他的方案包有苹果的WebObjects(最初是应用服务器),Java/J2EE和微软的.NET架构。
    LAMP包的脚本组件中包括了CGI web接口,它在90年代初期变得流行。这个技术允许网页浏览器的用户在服务器上执行一个程序,并且和接受静态的内容一样接受动态的内容。程序员使用脚本语言来创建这些程序因为它们能很容易有效的操作文本流,甚至当这些文本流并非源自程序自身时也是。正是由于这个原因系统设计者经常称这些脚本语言为胶水语言。
    Michael Kunze在一篇为德国电脑杂志c't(1998,第12期,230页)而写的文章中使用了缩略语LAMP。这篇文章意在展示一系列的自由软件成为了商业包的替换物。由于IT世界众所周知的对缩写的爱好,Kunze提出LAMP这一容易被市场接受的术语来普及自由软件的使用。
    O'Reilly和MySQL AB在英语人群中普及了这个术语。的确,MySQL AB自己的市场推广在某种程度上基于LAMP包的推广。其他的项目和厂商则推行这个术语的一些变体,包括:
    LAPP(以PostgreSQL替代MySQL)
    LAMP(最后两个字母意味着Middleware和PostgreSQL)
    LNMP(以Nginx替代Apache)
    WAMP(以Microsoft Windows替代Linux)
    MAMP(以Macintosh替代Linux)
    LAMJ(以JSP/servlet替代PHP)
    BAMP(以BSD替代Linux)
    WIMP(指Microsoft Windows, Microsoft IIS,MySQL, PHP)
    AMP(单指Apache, MySQL和PHP)
    XAMP(以XML替代Linux)[1]
    一些人借用LAMP来描述一类可定制组成的系统,而不是制造一系列新词,并用它来表示这些系统和统一打包的页面开发环境的不同(例如ASP,.NET和J2EE)。
    举例来说,Wikipedia,免费自由的百科全书,运行的一系列软件具有LAMP环境一样的特点。Wikipedia使用MediaWiki软件,主要在Linux下开发,由Apache HTTP服务器提供内容,在MySQL数据库中存储内容,PHP来实现程序逻辑。
    [编辑]外部链接


    ONLamp.com,from O'Reilly & Associates
    Build Web Interface to Database - LAMP教程
    Enterprise LAMP InfoWorld article on ActiveGrid's new 0.7 early access release!
    Linuxforum.com LAMP,Element Background Info
    Web SF ZZ/OSS LAMP Installer
    LAMPPIX A CD-bootable LAMP server
    XAMPP Apache HTTPD bundle with MySQL, Perl, and PHP
    LAMPStack Easy to install LAMP distribution
    马丁博客专注lamp的技术博客
    LAMPBlog关注基于LAMP架构的WEB开发和网站优化的技术总结博客
    展开全文
  • LAMP资源安装包

    2017-12-19 16:29:57
    LAMP安装包 LAMP安装包 LAMP安装包 LAMP安装包 LAMP安装包
  • 主要介绍了lamp主机是什么 vps如何配置lamp主机,需要的朋友可以参考下
  • LAMP环境配置

    2018-04-16 11:52:44
    LAMP环境配置LAMP环境配置LAMP环境配置LAMP环境配置LAMP环境配置
  • LAMP是什么

    2017-08-11 10:50:33
    LAMP
    LAMP 是Linux Apache MySQL PHP的简写,其实就是把Apache, MySQL以及PHP安装在Linux系统上,组成一个环境来运行php的脚本语言。
    至于什么是php脚本语言,Apache是最常用的WEB服务软件,而MySQL是比较小型的数据库软件,
    这两个软件以及PHP都可以安装到windows的机器上。


    展开全文
  • LAMP环境搭建

    2018-04-13 17:14:45
    lamp环境搭建,lamp环境搭建,lamp环境搭建,lamp环境搭建
  • Lamp安装

    2020-01-03 19:40:58
    LAMP安装 LAMP架构概述 lamp的全称是linux+apache+mysql+php LAMP组成部分的作用 在LAMP的环境机构中,apache、mysql和php的主要功能分别如下。 apache主要实现如下功能: 第一:处理http的请求、构建响应报文等...

    LAMP安装

    LAMP架构概述

    lamp的全称是linux+apache+mysql+php

    在这里插入图片描述

    LAMP组成部分的作用

    在LAMP的环境机构中,apache、mysql和php的主要功能分别如下。

    在这里插入图片描述

    apache主要实现如下功能: 
    第一:处理http的请求、构建响应报文等自身服务; 
    第二:配置让Apache支持PHP程序的响应(通过PHP模块或FPM); 
    第三:配置Apache具体处理php程序的方法,如通过反向代理将php程序交给fcgi处理。 
    
    php主要实现如下功能: 
    第一:提供apache的访问接口,即CGI或Fast CGI(FPM); 
    第二:提供PHP程序的解释器;
    第三:提供mysql/mairadb数据库的连接函数的基本环境。 
    
    mysql主要实现如下功能: 
    第一:提供PHP程序对数据的存储; 
    第二:提供PHP程序对数据的读取(通常情况下从性能的角度考虑,尽量实现数据库的读写分离)。 
    由此可知,要实现LAMP在配置每一个服务时,安装功能需求进行配置,即可实现LAMP的架构,当然apache、mysql和php服务都可配置为独立服务,安装在不同服务器之上。 
    

    yum安装

    [root@ localhost ~]# yum -y install mysql mysql-server php php-mysql php-fpm httpd
    
    开启mysql服务
    [root@ localhost ~]# service mysqld start 
    

    在刚安装好的mysql默认进入是没有密码的直接在终端中输入:mysql 就可以登录,但是为了保证其安全性,可以修改其密码 登录数据库 mysql

    配置Apache支持php

    [root@ localhost ~]# vim /etc/httpd/conf/httpd.conf 
    在DirectoryIndex index.html后添加加index.php 
    #支持php 添加AddType application/x-httpd-php .php   #支持php应用
    

    在这里插入图片描述
    在这里插入图片描述

    创建php测试页

    [root@ localhost ~]# vim /var/www/html/index.php 
    内容: 
    <?php 	
    phpinfo(); 
    ?>
    重启apache测试php页面
    [root@ localhost ~]# service httpd restart 访问ip
    

    在这里插入图片描述
    安装配置Discuz 论坛

    上传Discuz的upload文件夹内的文件到网站根目录

    Discuz_X3.3_SC_UTF8.zip

    将论坛的安装包上传到服务器并解压 安装解压工具:

    [root@ localhost ~]# cd /var/www/html/
    [root@ localhost html]# ls
    Discuz_X3.3_SC_UTF8.zip  index.php
    [root@ localhost html]# unzip Discuz_X3.3_SC_UTF8.zip
    # 增加可写权限 
    [root@ localhost html]# chmod 777 -R * 
    

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • vagrant-lamp:使用Vagrant设置LAMP Web服务器的个人配置
  • 兄弟连lamp环境搭建源码包lamp-php5.4,
  • 在你开始前 ... 本教程探讨了Linux-Apache-MySQL-PHP或LAMP Web开发框架,并展示了该框架如何帮助您构建应用程序来解决常见的业务问题。 本教程首先探讨LAMP架构,然后介绍基本PHP概念。 在扎实地扎根P...
  • LAMP是Linux,Apache,MySQL和PHP的首字母缩写,一个开源Web开发平台,使用Linux作为操作系统,...因为平台具有四个层次,LAMP有时被称为LAMP堆栈。堆栈可以构建在不同的操作系统上。LAMP的四个组成了解LAMP堆栈的四...
  • ubuntu下lamp的部署

    2018-07-16 16:09:35
    ubuntu下lamp的部署ubuntu下lamp的部署ubuntu下lamp的部署ubuntu下lamp的部署
  • LAMP平台搭建必备教程

    2019-07-23 05:44:52
    教程名称:LAMP平台搭建必备教程课程目录:【】centos的安装以及LAMP的搭建【】LAMP之apache讲义【】LAMP之php讲义【】LAMP全套安装文件及套件-库文件全集【】LAMP技术配置文档笔记【】lamp的搭建详细过程【】LAMP的...
  • 什么是LAMPLAMP 是指Linux(操作系统)+ Apache (HTTP 服务器)+ MySQL(数据库)和 PHP(网络编程语言),一般用来建立 web 应用平台。和 Java/J2EE 架构相比, LAMP 具有 Web 资源丰富、轻量、快速开发等特点...
  • LAMP.iso镜像

    2020-04-08 18:37:25
    这个镜像主要用于Centos源码安装LAMP时使用。使用CentOS 6.5适配性更好。 本人博客里的是在CentOS 7上的使用
  • lamp环境的搭建 一键搭建lamp

    千次阅读 2018-06-09 13:45:36
    LAMP 环境的搭建一键搭建 : 可以使用tasksel install lamp-server 直接进行安装根目录 : /var/www 中最新版的ubuntu server Apache默认解析的...enabled/000-default中的DocumentRoot的值LAMP环境的配置文件通过a...
  • lamp从入门到精通

    2019-07-22 13:06:06
    资源名称:lamp从入门到精通内容简介:《LAMP从入门到精通》的目的是教你如何使用LAMP技术来安装和设置网络服务器。当读完本书后,你将拥有一个强力而高效的服务器来支持你的个人网页、强大的电子商务或是商业网站...
  • LAMP 部署

    千次阅读 2016-09-05 11:24:27
    LAMP 部署 出自:https://www.shiyanlou.com/courses/94/labs/600/document 一、实验简介 LAMP 是一组常用来搭建动态网站或者服务器的开源软件组合,本身都是各自独立的程序,但是因为常被放在一起使用,...
  • LAMP架构部署

    2020-11-16 13:47:34
    一、LAMP介绍 LAMP 架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整套系统和相关软件,能够提供动态 Web 站点服务及其应用开发环境。LAMP 是一个缩写词,具体包括 Linux 操作系统、Apache 网站服务器、...
  • 部署LAMP环境

    2020-10-16 10:01:18
    关于 LAMPLAMP 是指Linux(操作系统)+ Apache (HTTP 服务器)+ MySQL(数据库)和 PHP(网络编程语言),一般用来建立 web 应用平台。和 Java/J2EE 架构相比, LAMP 具有 Web 资源丰富、轻量、快速开发等特点;...
  • Linux之LAMP

    2020-09-27 22:43:59
    一、关于LAMP LAMP:Linux + Apache + MySQL + PHP LAMP架构(组合) LNMP:Linux + Nginx + MySQL + php-fpm LNMP架构(组合) LNMPA:Linux + Nginx + MySQL + PHP + Apache Nginx代理方式 二、LAMP环境部署...
  • 建立自启动脚本:vim /etc/init.d/lamp输入如下内容:#!/bin/bash## mysql startup script for the lamp server## chkconfig: 2345 90 10# description: start the lamp with mysql deamon## Source function ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 45,443
精华内容 18,177
热门标签
关键字:

lamp