boq是什么意思| 基础病是什么意思| 吃什么会影响验孕棒检验结果| 什么植物最老实| 刺猬的刺有什么作用| 梦见吃蜂蜜是什么预兆| 85年属什么生肖| 经常便秘吃什么调理| 湿疹用什么药效果好| 吃什么可以降糖| 白蛋白偏高是什么原因| 甲减有什么症状| 碉堡是什么意思啊| 微信证件号是什么| 脸红什么| 战略支援部队是干什么的| 春天的雨是什么| 蔷薇色是什么颜色| 肌酸激酶偏低是什么原因| 86属什么生肖| 小狗需要打什么疫苗| 人体自由基是什么| t和p是什么意思| 胸口疼应该挂什么科| 盆腔积液是什么引起的| 要不然是什么意思| 什么是矿物质| 为什么科比叫黑曼巴| 提高免疫力吃什么维生素| 抗链o高是什么原因| 四月十八日是什么日子| 黏膜是什么| 羟氯喹是什么药| 自控能力是什么意思| 社会抚养费是什么意思| 破伤风疫苗什么时候打| 什么是辐照食品| 做梦梦见牛是什么意思| 爱情是什么感觉| 为什么美国支持以色列| 是什么原因导致肥胖| 萎缩性鼻炎用什么药| 付之一炬是什么意思| 送男朋友什么礼物合适| 怂人是什么意思| 下面瘙痒用什么药膏| 小苏打和食用碱有什么区别| 八八年属什么| 人格是什么| 刘邦为什么杀韩信| 看腋下挂什么科| 黄花菜不能和什么一起吃| 入睡困难吃什么中成药| 361是什么意思| 机车是什么意思| 中国的国菜是什么| 一什么图画| 青柑是什么| 双生什么意思| 生力军什么意思| 容易流鼻血是什么原因| 证悟是什么意思| 孕期脸上长痘痘是什么原因| 小钢炮是什么意思| 合欢树为什么叫鬼树| 2024年属什么年| 马步鱼为什么是甜的| 右手发麻是什么病的前兆| 吃什么伤口愈合的快| 心服口服是什么意思| 守望相助是什么意思| 老子是什么时期的人| 单核细胞计数偏高是什么意思| 红细胞分布宽度偏低是什么原因| 看情况是什么意思| 什么时候同房容易怀孕| 大雄宝殿供奉的是什么佛| 妇科活检是什么意思| 重庆为什么叫重庆| 眼睛干涩是什么原因引起的| 派对是什么意思| 本加一笔是什么字| 一个万一个足念什么| 家里养泥鳅喂什么东西| 梦见和别人打架是什么意思| hpv吃什么药| 大曲是什么| 小孩说话晚是什么原因| 暗渡陈仓什么意思| 博大精深什么意思| 豆皮炒什么好吃| 小限是什么意思| 世故是什么意思| 什么是直男| 阴毛有什么作用| 肤色不均匀是什么原因| 反酸吃什么食物好| 奶奶的妈妈应该叫什么| 吃什么水果降火最快| 兔死狐悲指什么生肖| 五一广场有什么好玩的| 不出汗的人是什么原因| 水瓶座是什么象星座| 学生证件号码是什么| 解酒喝什么好| 什么而不什么成语| 三八线是什么意思| 虾子不能和什么一起吃| 瘙痒是什么意思| 补肾益精是什么意思| 乱花渐欲迷人眼是什么意思| 结石能喝什么茶| 梦见生孩子是什么意思解梦| 吃柠檬是什么意思| 景深是什么意思| 塌方是什么意思| 茶花什么时候开花| 91视频是什么| 反流性食管炎吃什么中药| 哺乳期感冒能吃什么药| 宫颈光滑说明什么| 脾胃虚弱吃什么好| 去香港需要准备什么| bl是什么意思| 汪峰什么星座| 西游记是一部什么小说| 外感风寒吃什么药| 迪奥口红属于什么档次| 卧蚕和眼袋有什么区别| 西装革履什么意思| 胃切除手术后吃什么好| 榴莲为什么苦| 备孕做什么检查| 幽门螺旋杆菌用什么药治疗| 鼻子肿了又硬又疼是什么原因| 为什么月经期有性冲动| 石本读什么| 各自安好是什么意思| 唇炎去药店买什么药| 对称是什么意思| 买李世民是什么生肖| 蛀虫指什么生肖| 肠道消炎用什么药最好| 口渴是什么原因| 什么是阳历| 缺铁有什么症状| 琼瑶什么意思| 手心发烫是什么原因| 8月26日什么星座| 男人交生育保险有什么用| 紫色芒果是什么品种| 薰衣草什么时候开花| 蛇与什么属相相配最好| 什么花好养| 朗格手表什么档次| 大三阳转小三阳意味着什么| 筋膜炎是什么症状| 农历六月十七是什么日子| 84消毒液不能和什么一起用| 脚浮肿吃什么药| 辛苦是什么意思| 天丝是什么材质| 麻薯是什么| 肾不好挂什么科| 挑食是什么意思| 什么是洁癖| 县人大主任是什么级别| 左心房增大是什么原因| 经常发低烧是什么原因| 一对什么填空| 婚检都检查什么项目| 抗凝是什么意思| 一个米一个参念什么| 非经期少量出血是什么原因| 什么东西补血效果最好| 浮尘是什么意思| 盐水洗脸有什么好处与坏处| 为什么蛋皮会痒| 什么猪没有嘴| 酸麻胀痛痒各代表什么| 老九门2什么时候上映| 二月什么星座| 你本来就很美是什么广告| 眼角长痘痘是什么原因| 国防部长有什么权利| 金钱草有什么功效| 6月6号是什么日子| 什么的香味| mojo是什么牌子| 罹患率是什么意思| 胃疼想吐恶心是什么原因| 有趣的什么填空| 为什么会感染幽门螺旋杆菌| 肾上腺结节挂什么科| 梦见狗咬别人是什么意思| 车水马龙是什么生肖| 扑炎痛又叫什么| 银杏叶片有什么作用| 水煮肉片放什么配菜| 结婚30年是什么婚姻| 油烟机什么牌子好| 中暑的症状是什么| 九月一日什么节日| 肠道紊乱吃什么药| 孩子咳嗽能吃什么水果| 什么食物补铁| 狐臭是什么引起的| 7月29号是什么星座| 肌肉拉伤看什么科室| ca125高是什么原因| 阴到炎用什么药好得快| jeans是什么品牌| 肾病挂什么科| 卖身契是什么意思| 7月7号是什么节日| 染指什么意思| 红痣是什么原因引起的| 麂皮是什么材质| 路痴是什么原因造成的| cm医学上是什么意思| 智齿为什么会长出来| 神经内科和神经外科有什么区别| spa是什么| 促排卵针什么时候打| 低钾有什么症状和危害| 梦见蛀牙掉是什么预兆| 来月经吃什么好| 当所有的人离开我的时候是什么歌| 什么是中线| 五道杠是什么牌子| 川芎的功效与作用是什么| 什么是双规| 桃符指的是什么| 什么动物牙齿最多| 筷子在古代叫什么| 慢性肠炎用什么药| 耐受是什么意思| 吃三七粉有什么功效| 螳螂捕蝉什么意思| s标志的运动鞋是什么牌子| 五月二十日是什么日子| 胆囊切除后可以吃什么水果| 什么是飘窗| 赵本山什么时候去世的| 荷花什么时候种植| 什么是比喻| 脸上长藓用什么药| 五行缺什么怎么算| 油嘴滑舌指什么生肖| 医学pr是什么意思| 痔疮的初期症状是什么| 老年人出现幻觉是什么原因| 油性皮肤适合用什么牌子的护肤品| dragon是什么意思| hp什么意思| 脉数是什么意思| 立克次体病是什么意思| c罗穿什么足球鞋| 梨的功效与作用是什么| 白头翁是什么生肖| 粗糙的什么| 头上两个旋代表什么| 女真族现在是什么族| 五险一金什么时候开始交| 百度Jump to content

英国外交大臣说应努力消除网络传播极端主义信息

From Wikipedia, the free encyclopedia
百度 那天,博士们敞开心扉,畅谈自己的工作感受以及遇到的困难。

A high-level overview of LAMP's building blocks and overall system environment

A LAMP (Linux, Apache, MySQL, Perl/PHP/Python) is one of the most common software stacks for the web's most popular applications. Its generic software stack model has largely interchangeable components.[1]

Each letter in the acronym stands for one of its four open-source building blocks:

The components of the LAMP stack are present in the software repositories of most Linux distributions.

History

[edit]

The acronym LAMP was coined by Michael Kunze in the December 1998 issue of Computertechnik, a German computing magazine, as he demonstrated that a bundle of free and open-source software "could be a feasible alternative to expensive commercial packages".[2] Since then, O'Reilly Media and MySQL teamed up to popularize the acronym and evangelize its use.[3] One of the first open-source software stacks for the web, the term and the concept became popular. The stack is capable of hosting a variety of web frameworks and applications, such as WordPress and Drupal.[4]

Variants

[edit]

The LAMP model has been adapted to other componentry, though typically consisting of free and open-source software. With the growing use of the archetypal LAMP, variations and retronyms appeared for other combinations of operating system, web server, database, and software language. For example, an equivalent installation on the Microsoft Windows operating system family is known as WAMP. An alternative running IIS in place of Apache is called WIMP. Variants involving other operating systems include DAMP, which uses the Darwin operating system. [5]

The web server or database management system also varies. LEMP is a version where Apache has been replaced with the more lightweight web server Nginx.[6] A version where MySQL has been replaced by PostgreSQL is called LAPP, or sometimes by keeping the original acronym, LAMP (Linux / Apache / Middleware (Perl, PHP, Python, Ruby) / PostgreSQL).[7]

The LAMP bundle can be combined with many other free and open-source software packages, including:

As another example, the software which Wikipedia and other Wikimedia Foundation projects use for their underlying infrastructure is a customized LAMP stack with additions such as Linux Virtual Server (LVS) for load balancing and Ceph and Swift for distributed object storages.[citation needed]

Software components

[edit]
A high-level overview of LAMP's determining components (Firefox serves just as a browser example.)

Linux

[edit]

Linux is a Unix-like computer operating system assembled under the model of free and open-source software development and distribution. Most Linux distributions, as collections of software based around the Linux kernel and often around a package management system, provide complete LAMP setups through their packages. According to W3Techs in October 2013, 58.5% of web server market share is shared between Debian and Ubuntu, while RHEL, Fedora and CentOS together shared 37.3%.[8]

Apache

[edit]

The role of LAMP's web server has been traditionally supplied by Apache, and has since included other web servers such as Nginx.

Apache is developed and maintained by an open community of developers under the auspices of the Apache Software Foundation. Released under the Apache License, Apache is open-source software. A wide variety of features are supported, and many of them are implemented as compiled modules which extend the core functionality of Apache. These can range from server-side programming language support to authentication.

MySQL and database alternatives

[edit]

MySQL's original role as the LAMP's relational database management system has since been alternately provisioned by others like PostgreSQL, MariaDB (a community-developed fork of MySQL developed by its original developers), and even NoSQL databases like MongoDB.

MySQL is a multithreaded, multi-user, SQL database management system,[9] acquired by Sun Microsystems in 2008, which was then acquired by Oracle Corporation in 2010.[10] Since its early years, the MySQL team has made its source code available under the terms of the GNU General Public License, as well as under a variety of proprietary agreements.

PostgreSQL is also an ACID-compliant object-relational database management system developed by PostgreSQL Global Development Group.

MongoDB is a NoSQL database that eschews the traditional relational database structure in favor of JSON-like documents with dynamic schemas (calling the format BSON), making the integration of data in certain types of applications easier and faster.

PHP and alternatives

[edit]

PHP's role as the LAMP's application programming language has also been performed by other languages such as Perl and Python.

PHP is a server-side scripting language designed for web development but also used as a general-purpose programming language. PHP code is interpreted by a web server via a PHP processor module, which generates the resulting web page. PHP commands can optionally be embedded directly into an HTML source document rather than calling an external file to process data. It has also evolved to include a command-line interface capability and can be used in standalone graphical applications.[11] PHP is free software released under the terms of PHP License, which is incompatible with the GNU General Public License (GPL) due to the restrictions PHP License places on the usage of the term PHP.[12]

Perl is a family of high-level, general-purpose, interpreted, dynamic programming languages. The languages in this family include Perl 5 and Raku.[13] They provide advanced text processing facilities without the arbitrary data-length limits of many contemporary Unix command line tools,[14] facilitating manipulation of text files. Perl 5 gained widespread popularity in the late 1990s as a CGI scripting language for the Web, in part due to its parsing abilities.[15]

Python is a widely used general-purpose, high-level, interpreted, programming language.[16] Python supports multiple programming paradigms, including object-oriented, imperative, functional and procedural paradigms. It features a dynamic type system, automatic memory management, a standard library, and strict use of whitespace.[17] Like other dynamic languages, Python is often used as a scripting language, but is also used in a wide range of non-scripting contexts.

High availability and load balancing

[edit]

Specific approaches are required for websites that serve large numbers of requests, or provide services that demand high uptime. High-availability approaches for the LAMP stack may involve multiple web and database servers, combined with additional components that perform logical aggregation of resources provided by each of the servers, as well as distribution of the workload across multiple servers. The aggregation of web servers may be provided by placing a load balancer in front of them, for example by using Linux Virtual Server (LVS). For the aggregation of database servers, MySQL provides internal replication mechanisms that implement a master/slave relationship between the original database (master) and its copies (slaves).[18]

Such high-availability setups may also improve the availability of LAMP instances by providing various forms of redundancy, making it possible for a certain number of components (separate servers) to experience downtime without interrupting the users of services provided as a whole. Such redundant setups may also handle hardware failures resulting in data loss on individual servers in a way that prevents collectively stored data from actually becoming lost. Beside higher availability, such LAMP setups are capable of providing almost linear improvements in performance for services having the number of internal database read operations much higher than the number of write/update operations.[18]

See also

[edit]

References

[edit]
  1. ^ "LAMP (Linux, Apache, MySQL, PHP)". SearchEnterpriseLinux. Archived from the original on 28 November 2021. Retrieved 15 December 2021.
  2. ^ Kunze, Michael (December 1998). "LAMP: Freeware Web Publishing System with Database Support". c't. Archived from the original on 3 February 1999. Retrieved 15 June 2024.
  3. ^ Kay, Russell (25 September 2006). "How To: LAMP". Computerworld. Archived from the original on 11 July 2021. Retrieved 15 December 2021.
  4. ^ "LAMP stack". IBM cloud learn hub. IBM. October 2015. Archived from the original on 15 December 2021. Retrieved 15 December 2021.
  5. ^ McIntosh, Jason; Toporek, Chuck; Stone, Chris (2003). Mac OS X in a Nutshell. O'Reilly & Associates. pp. 327–333. ISBN 978-0-596-00370-8.
  6. ^ "LEMP stack (Linux, Nginx, MySQL, PHP)". lemp.io. Archived from the original on 19 November 2021. Retrieved 16 December 2021.
  7. ^ "Featured users". PostgreSQL. Archived from the original on 22 January 2014. Retrieved 22 January 2014.
  8. ^ "Debian/Ubuntu extend the dominance in the Linux web server market". W3Techs. Retrieved 16 December 2021.
  9. ^ "Top reasons for product managers to embed". MySQL. Archived from the original on 2 July 2014. Retrieved 27 July 2014.
  10. ^ "Sun locks up MySQL, looks to future web development". InformationWeek. Archived from the original on 28 February 2008. Retrieved 27 July 2014.
  11. ^ "Introduction: What can PHP do?". PHP Manual. Archived from the original on 15 December 2021. Retrieved 16 December 2021.
  12. ^ "GPL-incompatible, free software licenses". Various licenses and comments about them. Free software foundation. Archived from the original on 16 December 2021. Retrieved 16 December 2021.
  13. ^ "About Perl". perl.org. Archived from the original on 22 November 2021. Retrieved 16 December 2021. "Perl" is a family of languages, "Perl 6" is part of the family, but it is a separate language which has its own development team. Its existence has no significant impact on the continuing development of "Perl 5".
  14. ^ Wall, Larry; Tom Christiansen; Jon Orwant (July 2000). Programming Perl, third edition. O'Reilly Media. ISBN 0-596-00027-8.
  15. ^ Smith, Roderick W. (21 June 2002). Advanced Linux networking. Addison-Wesley Professional. p. 594. ISBN 978-0-201-77423-8.
  16. ^ "Programming language trends – O'Reilly radar". Radar.oreilly.com. 2 August 2006. Archived from the original on 24 September 2021. Retrieved 16 December 2021.
  17. ^ "About Python". Python software foundation. Archived from the original on 16 December 2021. Retrieved 16 December 2021.
  18. ^ a b Simic, Dragan; Ristic, Srecko; Obradovic, Slobodan (April 2007). "Measurement of the achieved performance levels of the web applications with distributed relational database" (PDF). Electronics and energetics. Facta Universitatis. p. 31–43. Archived (PDF) from the original on 7 October 2021. Retrieved 16 December 2021.


1989是什么年 尿结晶高是什么原因 三朵花代表什么意思 幽门螺旋杆菌用什么药 电疗是什么
乙型肝炎e抗体阳性是什么意思 cnb是什么意思 血糖高能吃什么主食 嘴发麻是什么原因引起的 aj和nike什么关系
17度穿什么衣服合适 梦见蛇咬我是什么意思 镜检白细胞是什么意思 世界上最长的单词是什么 气管炎咳嗽吃什么药最有效
螃蟹不能和什么水果一起吃 双子座有什么特点 tct和hpv有什么区别 烟花三月下扬州什么意思 表白送什么礼物好
吃什么能化解肾结石hcv8jop6ns1r.cn 等不到天黑烟火不会太完美什么歌hcv9jop0ns6r.cn 什么的山顶hcv7jop9ns0r.cn 成服是什么意思hcv8jop7ns9r.cn 长期熬夜有什么危害hcv8jop5ns0r.cn
参加追悼会穿什么衣服hcv9jop8ns2r.cn 彻底是什么意思hcv8jop3ns5r.cn 甲状腺炎吃什么药好zhiyanzhang.com 人怕冷是什么原因引起的chuanglingweilai.com 新婚志喜是什么意思hcv8jop9ns1r.cn
鱼龙混杂什么意思hcv8jop2ns4r.cn 丰的部首是什么偏旁hcv7jop9ns6r.cn 走马观花的走是什么意思hcv8jop6ns8r.cn 烤冷面是什么材料做的hcv8jop1ns0r.cn 6月14日什么星座hcv9jop5ns1r.cn
六十而耳顺是什么意思hcv8jop6ns7r.cn 白细胞高是什么病aiwuzhiyu.com 条形码的数字代表什么hcv8jop9ns7r.cn 为什么鱼和熊掌不可兼得hcv7jop9ns9r.cn 心绞痛是什么原因引起的hcv9jop0ns6r.cn
百度