Linux中什么是动态网站环境及如何部署

news/2024/5/10 10:24:42/文章来源:https://blog.csdn.net/weixin_33836874/article/details/92366874

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

Linux中什么是动态网站环境及如何部署

当谈论起网站时,我们可能听说过静态和动态这两个词,但却不知道它们的含义,或者从字面意思了解一些却不知道它们的区别。

这一切可以追溯到网站和网络应用程序,Web应用程序是一个网站,但很多网站不是Web应用程序,例如微博是一个网站也是一个应用程序,但像有的公司的官网是网站但不是网络应用程序。同时,也会经常听到称为网站的是静态网站,称为网络应用的是动态网站。

接下来,我们分别介绍静态网站和动态网站的区别。

静态站点是最基本的网站类型,也是最容易创建的。 它不需要服务器端处理,只需要客户端。 客户端技术是HTML,CSS和JavaScript。 简单来说,它不需要使用后端。 静态网站完全按照其存储方式提供给用户,这意味着页面上的任何内容都不会被用户甚至网站管理员更改,除非重新设计网站或网站管理员直接进入代码进行更改。 没有任何内容存储,除了网站的实际页面;没有用户,没有评论,没有博客帖子或任何交互性。 制作静态网站不需要编程语言,从技术上讲,JavaScript是一种编程语言,但不需要创建静态站点。 但是,如果一个站点使用JavaScript,但没有PHP或任何其他编程语言,它仍然被认为是一个静态站点,因为JavaScript是一种客户端语言。

静态网页由“固定代码”构成,除非网站开发人员进行更改,否则网页上的任何内容都不会发生变化。 可以把它想象成一个企业宣传册。 这就是为什么静态网站有时被称为小册子网站的原因,因为它们会为您提供大量与手册相同的信息。因此,如果需要创建一个只需要获取信息并且不会定期更新的网站,那么创建静态网站会更加简单并且可能更有效。

有一种简单的方法可以确定网站是否是动态的。 如果用户可以与它进行交互,那么它就是一个动态网站。 因此,我们可能访问的大多数网站都是动态网站,无论是知乎,豆瓣,Facebook还是Digital-Tutors,用户都可以与网站进行交互,单单能点击网站中的链接并不能说明问题,像是评论帖子,创建用户个人资料或进行预订更能证明。

动态站点使用PHP等语言与存储在数据库中的信息进行交互。 因此,动态网站的创建要复杂得多且成本高昂。 不仅需要Web托管,还必须创建数据库或服务器。 用于创建动态站点的语言也比客户端语言复杂得多。

大多数动态网站利用内容管理系统来管理他们的内容。通常,开发人员将为其客户创建自定义CMS(使用PHP和MySQL),但这不是必需的。有大量免费系统可供您使用,如WordPress,Drupal和Joomla。您可能会听说PHP和ASP.NET用于动态生成HTML。这实际上只是意味着那些编程语言可以通过指导,改变和编写HTML,而无需人员实际进入代码并进行更改。通常与动态站点相关的另一个术语是CRUD,它代表创建,读取,更新和删除。当您使用动态站点时,所有这四件事都会发生,因为它们指的是数据库的功能。想想一个博客。在任何博客平台中,无论如何都要成功,您必须能够创建内容,然后才能在页面上阅读或查看该内容。您应该能够更新或编辑您的帖子,然后也可以选择删除它们。所有这些工作都发生在数据库中。内容管理系统使这一过程成为可能。

以上内容就是静态网站和动态网站的区别,接下来我们了解一下如何部署动态网站环境。

LNMP 动态网站部署架构是一套由 Linux + Nginx + MySQL + PHP 组成的动态网站系统解决方案,具有免费、高效、扩展性强且资源消耗低等优良特性。

一.准备工作

在使用源码包安装服务程序之前,首先要让安装主机具备编译程序源码的环境,他需要具备 C 语言、C++语言、Perl 语言的编译器,以及各种常见的编译支持函数库程序。因此请先配置妥当 Yum 软件仓库,然后把下面列出的这些软件包都统统安装上,在Linux服务器中使用wget命令下载LNMP动态网站部署架构所需的16个软件源码包和1个用于检查效果的论坛网站系统软件包。

  • 配置 MySQL 服务

创建一个名为 mysql 的用户,专门用于负责运行MySQL 数据库,解压、编译、安装 MySQL 数据库服务程序,service 命令启动 mysqld 数据库服务。

三.配置 Nginx 服务

Nginx 是一款相当优秀的用于部署动态网站的轻量级服务程序,它最初是为俄罗斯门户站点而开发的,因其稳定性、功能丰富、占用内存少且并发能力强而备受用户的信赖。目前国内诸如新浪、网易、腾讯等门户站点均已使用了此服务。

四.配置PHP服务

PHP(Hypertxt Preprocessor,超文本预处理器)是一种通用的开源脚本语言,发明于 1995年,它吸取了 C 语言、Java 语言及 Perl 语言的很多优点,具有开源、免费、快捷、跨平台性强、效率高等优良特性,是目前 Web 开发领域最常用的语言之一。

具体配置服务过程,参考《Linux就该这么学》,书里详细介绍了各个步骤的代码实现,清楚直观,是实现配置的好帮手。

转载于:https://my.oschina.net/u/3008585/blog/3028981

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_817741.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

开发人员瑞士军刀---webtoolkitonline网站

OpenSSL 是一个安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。那么在Window如何安装OpenSSL呢?在Linux上面好安装,直接在官网下载即可。 那在Win…

Prerender.io - 预渲染架构,提高AngularJS SEO

近些年来,越来越多的JavaScript框架(即AngularJS,BackboneJS,ReactJS)变得越来越流行。许多公司和开发人员使用这些JavaScript框架开发应用程序。这些框架有很多的优势: 前端和后端独立开发 JavaScript…

codewars另一个可以锻炼代码编程能力的网站

今天在面试候选人的时候,发现一个候选人在用一个代码在线练习的平台:codewars,觉得还蛮有意思的。就登录进去看了一下。 站点地址为:https://www.codewars.com/ 其支持在线的编写和运行。其支持下面的语言。 根据你的刷题等级&a…

如何用OpenSSL从https网站上导出SSL的CA证书?

我们在访问https的时候,对于有的程序需要提供访问网站的CA证书,这个时候客户端才能访问系统网站,比如使用TIBCO Business Workspace 5 HTTP send request activty 去访问Google API提供的REST 服务的时候,就需要我们提供www.googl…

如何监听第三方应用程序(SOAP or RESTful 客户端)访问HTTPS网站时的数据?

随着互联网的应用越来越多,在我们的日常开发和调试当中(比如调试SOAP和RESTFul的时候),我们常常需要访问用第三方的工具访问HTTPS的网站,为了简化描述,本文使用IE浏览器访问Google 提供的https://www.googl…

一个非常有意思的在线工具网站(绝对不是广告)

今天在网上搜索一个basecode和正常文本互转的工具时,发现了一个很好的在线工具网站,不敢自己独自享用,现给大家推荐一下。 这个网站的地址是:http://tool.oschina.net/ 还挺有意思的。可以测试自己写正则表达式是否正确&#xf…

Radware:研究显示图像优化不佳影响用户网站体验

日前,Radware发布了一份经过验证的数据,证实Web页面未经有效优化的图像会对用户体验产生明显可衡量的影响。 Radware委托神经科学研究领导者NeuroStrata对三种不同的图像渲染进行了测试。通过面部分析软件,捕捉250多位参与者在被要求可以依据…

页面停留时间和网站停留时间详解

一、页面停留时间与网站停留时间是如何计算出来的? 假设用户访问了网站的主页(Home)。分析工具将这个访问者标记为一个Visit,接着这个访问者又浏览了另外两个页面(Page2和Page3),然后他离开了你…

大数据下网站数据分析应用

<script type"text/javascript"></script><script type"text/javascript" src"http://widget.wumii.cn/ext/relatedItemsWidget"></script> 更多阅读&#xff1a;电子商务网站数据分析用数据辅助设计-搜索中的实践电子商…

推倒网站跟踪的时代已经到来

我们正在见证互联网发展中的一个分水岭——在苹果推出内容拦截器后&#xff0c;我们看待和理解我们网上的用户的方式将发生深刻的改变。 这看上去并没有多么重要。虽然广告拦截器在桌面浏览器上存在了很多年&#xff0c;但类似谷歌分析的产品仍然成为了测量和监测网站的行业标准…

推倒网站跟踪的时代已经到来

我们正在见证互联网发展中的一个分水岭——在苹果推出内容拦截器后&#xff0c;我们看待和理解我们网上的用户的方式将发生深刻的改变。 这看上去并没有多么重要。虽然广告拦截器在桌面浏览器上存在了很多年&#xff0c;但类似谷歌分析的产品仍然成为了测量和监测网站的行业标准…

如何用第三方开源免费软件portecle从https网站上导出SSL的CA证书?

在我这篇文章中&#xff0c;我提到了如何用OpenSSL从https网站上导出SSL的CA证书? 这种方式不太直观&#xff0c;且需要用户自己手工拷贝&#xff0c;然后另存为文件&#xff0c;那么有没有更好更方便的工具呢&#xff1f; 幸运的是&#xff0c;有热心于开源项目的行业人士为…

10款值得收藏的网站数据实时分析工具

网络分析工具可以帮助你收集、预估和分析网站的访问记录&#xff0c;对于网站优化、市场研究来说&#xff0c;是个非常实用的工具。 每一个网站开发者和所有者&#xff0c;想知道他的网站的完整的状态和访问信息&#xff0c;目前互联网中有很多分析工具&#xff0c;本文选取了1…

10款值得收藏的网站数据实时分析工具

网络分析工具可以帮助你收集、预估和分析网站的访问记录&#xff0c;对于网站优化、市场研究来说&#xff0c;是个非常实用的工具。 每一个网站开发者和所有者&#xff0c;想知道他的网站的完整的状态和访问信息&#xff0c;目前互联网中有很多分析工具&#xff0c;本文选取了1…

巧用心理学,高效优化网站转化率

想必你曾听说过心理学对优化网站转化率的作用&#xff0c;或许你深信不疑&#xff0c;或许你嗤之以鼻。在老外眼中&#xff0c;心理学和CMO&#xff08;首席营销官&#xff09;在很多方面都有共同点。一名优秀的CMO应当善于将心理学研究成果运用到营销工作中。可惜的是&#xf…

巧用心理学,高效优化网站转化率

想必你曾听说过心理学对优化网站转化率的作用&#xff0c;或许你深信不疑&#xff0c;或许你嗤之以鼻。在老外眼中&#xff0c;心理学和CMO&#xff08;首席营销官&#xff09;在很多方面都有共同点。一名优秀的CMO应当善于将心理学研究成果运用到营销工作中。可惜的是&#xf…

网站细分分析的十个要点

随着数据量的大量产生及很容易获取&#xff0c;许多网站分析人员通过与专家、社会媒体、同等进行交流讨论分析什么样的数据才能产生有意义/价值的信息。 作为艺术与技术结合的网站分析师&#xff0c;不能仅依靠关键指标或者依赖于一个很炫的仪表盘。而真正的价值体现在于不断的…

网站细分分析的十个要点

随着数据量的大量产生及很容易获取&#xff0c;许多网站分析人员通过与专家、社会媒体、同等进行交流讨论分析什么样的数据才能产生有意义/价值的信息。 作为艺术与技术结合的网站分析师&#xff0c;不能仅依靠关键指标或者依赖于一个很炫的仪表盘。而真正的价值体现在于不断的…

网站分析的“十字箴言”

互联网相比线下最大的优势在于用户行为可追踪&#xff0c;可通过分析进行用户体验优化&#xff0c;由此产生了一个专业领域——网站分析&#xff0c;其方法与实践在2008年之前就已经理论化、系统化&#xff0c;相关产品也非常丰富&#xff0c;如处于全球顶级水平的ominiture、w…

HAProxy实现网站高并发集群

简介&#xff1a;HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理&#xff0c;支持虚拟主机&#xff0c;它是免费、快速并且可靠的一种解决方案。HAProxy特别适用于那些负载特大的web站点&#xff0c;这些站点通常又需要会话保持或七层处理。HAProxy运行在当前的硬件…