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

news/2024/5/16 11:56:28/文章来源:https://blog.csdn.net/weixin_43724402/article/details/88875627

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

这一切可以追溯到网站和网络应用程序,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就该这么学》,书里详细介绍了各个步骤的代码实现,清楚直观,是实现配置的好帮手。

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

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

相关文章

IIS建站

这两天在工作中接触到了在xp系统下使用IIS、SQL2005、.net-frameworkv3.5架设网站工作。 遇到一些下问题,大概总结以下: 1、安装IIS 2、安装Microsoft .NET Framework 3.5 3、安装sql2005(安装图解:http://www.xue5.com/itedu/200707/119546.html) 如果遇到“SQ…

大学生学完python靠几个接单网站兼职,就实现了经济独立

说点想说的 程序员就是当今时代的手艺人,程序员可以通过个人的技术来谋生。而在工作之余接私单可以作为一种创富的途径,受到程序员的广泛认可。说句实在话,现在这个时代,很多人仅靠主业顶多维持基本生活,想让自己、家…

Python学习,不容错过的七本书籍和6个网站,免费分享

随着人工智能的到来,python编程语言一步登天冲到编程排行榜第一名,因此更多朋友想转行学习python编程语言的朋友,可以一起看一下:Python学习,不容错过的七本书籍和6个网站! 入门书籍 1、《零基础入门学习…

发布网站到码云giee/用网址打开网页

准备工作: 首先需要下载git软件 Git (git-scm.com) giee没有账号的需要注册账号 https://gitee.com/ 进入网页 创建仓库 方法一: 利用git上传 创建完这里会有教程 设置开源 找到自己的文件根目录。 在自己的文件根目录下右键Git Bash Here,!…

分享代码的添加|网站中怎么添加分享|分享代码的样式添加|分享工具的添加|网站中怎么添加分享工具...

请参考网站:http://www.jiathis.com/share (所有的分享,可以自动生成代码,超简单的) 介绍和使用: 分享代码的添加|网站中怎么添加分享|分享代码的样式添加|分享工具的添加|网站中怎么添加分享工具 2011-…

网创CEO网站名称的来历

开始做这个网站的时候,不知道搞什么域名好记,反正是关于到网络创业,资源这块,就开始往这方面靠,想了很多什么【wnagluo】相关的拼音字母结合的,但是感觉太长了,又不想太难记,于是就想…

外部可以访问WAMP 搭建的网站及数据库

网站修改: 配置文件:点击右下角的WAMP服务器小托盘,选择Apache>httpd.conf 搜索关键字 "deny from ",会发现一处 "denyfrom"下有一行"Allow from 127.0.0.1" ,然后将127.0.0.1修改为…

网站电话图片采集的插件及使用

网站上的电话是图片生成的。 需要利用插件进行采集。有图有真相 接着配置采集规则 绑定采集插件 这样测试一个单页 最后导出结果 很暴力吧。嘿。

64位调试ASP网站经常修改参数

安装ASP的功能插件 可以参考:https://docs.microsoft.com/zh-cn/iis/application-frameworks/running-classic-asp-applications-on-iis-7-and-iis-8/classic-asp-not-installed-by-default-on-iis#installing-classic-asp-on-windows-8-or-windows-81 核心是在控…

阿里云新服务器迁移 IIS类网站

IIS类网站: 1:本地调试成功 首先增加功能,安装IIS,允许ASP,ASPX等 配置IIS允许父目录,允许暴露500详细信息 做到这步本地调度:http://127.0.0.1:8013 比如已经调试成功 2:修改解析DNS:&…

mysql 迁移 PHP网站报错SQLSTATE[42000]: Syntax error or access violation: 1055 Expression #1 of SELECT list

更换了MYSQL 服务器,结果报错:SQLSTATE[42000]: Syntax error or access violation: 1055 Expression #1 of SELECT list is not in GROUP 原因: MySQL 5.7.5和up实现了对功能依赖的检测。如果启用了only_full_group_by SQL模式(在默认情况下是这样)&…

2011 年 20 个最棒的免费 HTML5 网站模板

前几天,笔者在 Inside Forum 上面放了一个意见调查表,叫做「你的第一台计算机」,也是借此题看一下 PC 跟 Mac 这几年来,到底实际战况有多激烈。是的,某一方如意料中的被狂电(如上图)&#xff0c…

25 个精美的手机网站模板

现如今,iPhone 横行,Android 满天飞,WP7 蓄势待发的势态下,网站没有个手机版都好像很 out 一般。 于是本文向你推荐 25 个制作精美的手机网站模板,提供模板下载以及在线演示,你值得拥有。 Dossier Mobi Sti…

23款精美的HTML5网站模板免费下载

站长之家(CHINAZ.com)1月11日编译:HTML 5作为最新的HTML版本,被认为是Adobe Flash的强大竞争对手,HTML 5的发布无疑给网页设计师和开发者为创建更丰富的应用敞开了大门。在本文中,就将为设计师和开发者们分…

为什么海外服务器打开网站会卡呢?

本文编辑:富哥 海外服务器服务器都是不需要备案的。不同地区的服务器都有它们自己的特点。不过经常有站长反馈外国服务器网站打开慢,那出现网站访问慢的原因有哪些呢? 距离因素导致的速度慢    服务器与网站访客的距离对访问速度有非常大的影响&…

注意这三点有效的提高网站的访问速度。

本文编辑:富哥 当今社会,互联网高度发展,如何在信息化时代里留有一席之地则显得尤为重要,服务器托管的应运而生无疑将会更高效的使资源利用起来,这是时代发展的需求,也是社会进步的体现,为了能…

网站服务器可以使用独立服务器吗?独立服务器优势

本文编辑:富哥 在创建网站时,有很多方法可以来存储你的网站,包括共享服务器、虚拟独立服务器、云服务器、独立服务器等。如果您不确定哪一个最适合您,那么在做出决策时可能会让你无从下手。很多人都不了解他们之间的区别&#xf…

你有多久没有看星星了呢?【爬取NASA的科普网站上的所有图片】

1. 前景提要 在网上冲浪的时候看到原来NASA航天局有科普网站,每天一张科普图片,而且是非常高清的那种,很想下载下来做壁纸。 所以打算写一个Java爬虫爬取所有的图片,也可以加入一些通知,每天晚上进行检查&#xff0c…

仿制微信/QQ在线聊天网站

webchat 一款基于Javascriptexpresssocket.io构成的网络在线聊天应用 😚项目仍在维护中,欢迎各位大佬PR🎉和star⭐ 具体效果可以访问http://chat.chuyuxuan.xyz:4400 2020年10月10日前该链接有效,别问为啥,问就是服…

将网站封装成APP安卓应用

将网站封装成APP安卓应用 将网站封装成APP安卓应用我接触到的目前有三种方法,构建方法和难度也是逐步提升,不过,世上无难事,只怕有心人,干就完了,奥里给! 法一:利用一个木函封装 …