服务=====lamp的理解

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了服务=====lamp的理解相关的知识,希望对你有一定的参考价值。

我是一个学生我不知道我写的是不是完全正确有问题加我qq

qq 1473149468

验证码[email protected]


我做实验的时候经常遇到一个问题就是每次我照书可以做出来但做完实验不知道自己做了什么不知道是做什么用的所以我觉的这样特别的悲哀。


我也学了很多的服务我们学的服务就一个重心就是web。

web就是world wide web 的简称。

服务名 httpd

搭建web的软件(服务器端) Apache iis Tomcat、IBM WebSphere与BEA WebLogic

协议 http https

客户端软件百度 goole 搜狗 世界之窗

网页的标准语言html xml 

动态网页编程语言 php perl python (3p)

总结下要想实现这个完整的体系就的需要客户端软件和用不同软件搭建了web的服务器在客户端访问服务器时还要有对应的协议和端口。http80默认 https (443默认)服务器里面必须建站点站点里面要有网页我们所浏览的每一个网页是由html语言编写的为了增加网页的动态和丰富多彩性在html里面嵌入了php perl python 等编程语言。

这其中还涉及DNS解析域名和数据库的支持。


什么是编程语言

呵呵我为甚么写这篇博客呢就是因为我学习的时候一点逻辑都没有我每次照着课本做完实验都不知道做的什么离开课本感觉自己什么也做不了。做一件事情一定要有逻辑其实很多东西在我们生活中都有模板。

在想这个问题的时候我们就应该想一下什么是操作系统其实计算机的最底层都是0和1所谓的编程语言就是用编程语言写一个应用程序就是因为有这个编程语言所以我们用这个应用程序所做的事情都能转化成比特流在网线中传输。

cpu 从内存得到指令然后执行。机器指令精确的告诉计算机该做什么。

什么是操作系统

如果说计算机的硬件是它的心脏那么软件就是它的灵魂。操作系统是系统程序的集合它允许用户运行应用程序操作系统抽象了一个实际的硬件系统使用户运行在一个虚拟的机器上。


如果网络OSI七层学的好我们可以来分析下WEB 的工作原理。

web的工作原理

技术分享

http协议的理解

超文本传输协议(HTTPHyperTextTransfer Protocol) 是互联网上应用最为广泛的一种网络协议。所有的WWW文 件都必须遵守这个标准。设计HTTP最初的目的是为了提供 一种发布和接收HTML页面的方法。

HTTP是一个客户端和服务器端请求和应答的标准TCP 。客户端是终端用户服务器端是网站。通过使用Web浏 览器、网络爬虫或者其它的工具客户端发起一个到服务 器上指定端口默认端口为80的HTTP请求


客户端浏览器的理解

浏览器(Browser),万维网(Web)服务的客户端浏览程序。可向万 维网(Web)服务器发送各种请求并对从服务器发来的超文本信 息和各种多媒体数据格式进行解释、显示和播放。 浏览器是指可以显示网页服务器或者文件系统的HTML文件内容 并让用户与这些文件交互的一种软件。

网页浏览器主要通过 HTTP协议与网页服务器交互并获取网页这些网页由URL指定 文件格式通常为HTML。另外许多浏览器还支持其他的URL类型 及其相应的协议如FTP、HTTPSHTTP协议的加密版本。 HTTP内容类型和URL协议规范允许网页设计者在网页中嵌入图像 、动画、视频、声音、流媒体等。

个人电脑上常见的网页浏览器包括微软的Internet Explorer、 Mozilla的Firefox、Apple的Safari、Opera、HotBrowser、 Google Chrome、GreenBrowser浏览器、Avant浏览器、360安 全浏览器、世界之窗、腾讯TT、搜狗浏览器、傲游浏览器、 orca 浏览器等。浏览器是最经常使用到的客户端程序

动态网站软件开发平台

常用开发平台有ASP.NET、JavaEE和LAMP三种

LAMP是基于LinuxApachemysql和PHP的开放资源网络 开发平台PHP是一种有时候用Perl或Python可代替的编 程语言。这个术语来自欧洲在那里这些程序常用来作为 一种标准开发环境。名字来源于每个程序的第一个字母。 每个程序在所有权里都符合开放源代码标准Linux是开 放系统Apache是最通用的网络服务器mySQL是带有基 于网络管理附加工具的关系数据库PHP是流行的对象脚 本语言它包含了多数其它语言的优秀特征来使得它的网 络开发更加有效。开发者在Windows操作系统下使用这些

Linux环境里的工具称为使用WAMP


动态网站软件开发平台的比较

技术分享

技术分享

为什么更多的人使用linux操作系统

Linux是一套免费使用和自由传播的类Unix操 作系统。这个系统是由世界各地的成千上万的程序员设计 和实现的。其目的是建立不受任何商品化软件的版权制约 的、全世界都能自由使用的Unix兼容产品。

1真正的多任务多用户

允许多个用户同时执行不同的应用程序

2linux是unix的完整实现

3具有强大的网络功能

因为linux是通过互联网发展起来的自然具有强大的网络功能。它可以轻松的与tcp/ip、lAN Manager、Windows for Workgroups、Novell Netware 或 Windows NT网络集成在一起可以通过以太网或调制解释器连接到internet上。

4开源

更多的人可以免费得到意为着有更多的人开发和维护


对数据库的理解什么是数据库

DB是一个长期存储在计算机内的有组织的、有共享的、统一管理的数据的集合。它是一个按数据结构来存储和管理数据的计算机软件系统。数据库包含两层含义管理数据的“仓库”以及管理数据的方法和技术。

数据库系统组成

数据库用于存储数据的地方

数据库管理系统用于管理数据库的软件

数据库应用程序为提高数据库的管理能力对数据库软件的补充

技术分享

什么是mysql ?以及mysql 的优势

mysql 是一个小型的关系型数据库管理系统

技术分享

技术分享




本文出自 “IT生活” 博客,请务必保留此出处http://dingxue.blog.51cto.com/12290895/1970839

以上是关于服务=====lamp的理解的主要内容,如果未能解决你的问题,请参考以下文章

ansible深入理解和操作——03(roles详解+搭建LAMP架构)

docker安装lamp环境

docker安装lamp环境

需要帮助定义/理解 Java EE“堆栈”

LAMP组合基础知识 WordPressphpmyadmin安装

LAMP组合基础知识 WordPressphpmyadmin安装