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

news/2024/5/10 4:44:15/文章来源:https://blog.csdn.net/weixin_34236497/article/details/91693159

当谈论起网站时,我们可能听说过静态和动态这两个词,但却不知道它们的含义,或者从字面意思了解一些却不知道它们的区别。
Linux中什么是动态网站环境及如何部署
这一切可以追溯到网站和网络应用程序,Web应用程序是一个网站,但很多网站不是Web应用程序,例如微博是一个网站也是一个应用程序,但像有的公司的官网是网站但不是网络应用程序。同时,也会经常听到称为网站的是静态网站,称为网络应用的是动态网站。
接下来,我们分别介绍静态网站和动态网站的区别。
静态站点是最基本的网站类型,也是最容易创建的。 它不需要服务器端处理,只需要客户端。 客户端技术是HTML,CSS和JavaScript。 简单来说,它不需要使用后端。 静态网站完全按照其存储方式提供给用户,这意味着页面上的任何内容都不会被用户甚至网站管理员更改,除非重新设计网站或网站管理员直接进入代码进行更改。 没有任何内容存储,除了网站的实际页面;没有用户,没有评论,没有博客帖子或任何交互性。 制作静态网站不需要编程语言,从技术上讲,JavaScript是一种编程语言,但不需要创建静态站点。 但是,如果一个站点使用JavaScript,但没有PHP或任何其他编程语言,它仍然被认为是一个静态站点,因为JavaScript是一种客户端语言。
静态网页由“固定代码”构成,除非网站开发人员进行更改,否则网页上的任何内容都不会发生变化。 可以把它想象成一个企业宣传册。 这就是为什么静态网站有时被称为小册子网站的原因,因为它们会为您提供大量与手册相同的信息。因此,如果需要创建一个只需要获取信息并且不会定期更新的网站,那么创建静态网站会更加简单并且可能更有效。
Linux中什么是动态网站环境及如何部署
有一种简单的方法可以确定网站是否是动态的。 如果用户可以与它进行交互,那么它就是一个动态网站。 因此,我们可能访问的大多数网站都是动态网站,无论是知乎,豆瓣,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://blog.51cto.com/14197666/2371334

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

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

相关文章

支付宝电脑网站支付 demo 启动过程

接支付的这个需求,想了很久,看了官网总是没有头绪,依旧不知道怎么做,于是把demo下载下来跑一下,由于太菜,弄了一天。 准备工作: 支付宝开发平台登录后注册获取APPID,支付宝公钥,私…

用ngnix完成一个简单web网站

用ngnix完成一个简单web网站 1.实验准备: Ubuntu18.04中安装nginx 先更新 sudo apt update 再安装 sudo apt install nginx 并进行测试 在浏览器中输入localhost,即可看到默认的nginx网页 2.实验过程: 用VScode编写相应的HTML文件 index.html: te…

通过Java读取互联网上web服务网站

通过Java读取互联网上web服务网站 实验目的 一. 安装Java开发环境和Java IDE编程工具 Eclipse 或 IDEA,基于HTTP协议(严格地说是 “REST接口规范”)读取互联网上web服务网站实现: 1)读取指定城市的天气预报信息&…

1、编写访问网站的用户计数器Count.jsp,并在页面中显示:“当前访问本网站的用户数为:**人/次。”参考运行效果如下:

1、编写访问网站的用户计数器Count.jsp&#xff0c;并在页面中显示&#xff1a;“当前访问本网站的用户数为&#xff1a;**人/次。”参考运行效果如下&#xff1a; <% page language"java" import"java.util.*" pageEncoding"UTF-8"%><…

django orm插入一条_【实战演练】Python+Django网站开发系列10-课程选课与退选业务逻辑添加...

#本文欢迎转载&#xff0c;转载请注明出处和作者课程选课页面&#xff0c;会用到查询后台数据库信息并且返回给前端展示&#xff0c;然后前端有按钮可以点击需要选修的课程&#xff0c;然后返回给后台写入数据库记录。是之前08、09的两篇的实际应用案例&#xff1a;PythonDjang…

php房产cms,易居cms房产网站系统 v0120 体验版

易居cms房产网站系统主要针对房地产行业开发的房产网站系统&#xff0c;以thinkphp5.0为内核开发&#xff0c;主要有新房功能、二手房、租房功能。目前版本主要为新房易居cms房产网站系统功能说明&#xff1a;1、新房发布2、楼盘团购3、楼盘资讯4、楼盘报名5、区域设置等相关功…

长尾词推广系统推荐乐云seo_网站seo如何利用长尾词快速获取排名?

一个SEO做得成功的网站&#xff0c;80%的流量应该来源于长尾关键词&#xff0c;长尾广泛分布于网站的标签、文章、专题等页面&#xff0c;最多的还是文章页&#xff0c;通常一篇文章就是一个甚至几个长尾关键词的载体。说起长尾词&#xff0c;SEO们肯定了解长尾词的重要性&…

2个网页跳来跳去_2020年SEO优化-网页的标题标签(Title Tag)要怎么写才是最优化?...

2020年SEO优化-网页的标题标签&#xff08;Title Tag&#xff09;要怎么写才是最优化&#xff1f;1、网页的标题标签有效长度是64个字节&#xff0c;汉语是32个字。长出来的部分无益有弊。为什么网页的标题标签太长反而不好&#xff1f;2、标题标签中务必出现这个页面的关键词&…

网站图片全自动加密_https到底加密了什么?

问题描述都说https是在http和tcp两层之间加密&#xff0c;针对的是传输过程&#xff0c;只有客户端和服务端才能解密&#xff0c;变成明文。但是又有很多人说&#xff0c;https协议下&#xff0c;用get请求不加密&#xff0c;需要用post才会加密&#xff0c;而且这么说的人很多…

怎么向activemq服务器拉取数据_网站迁移到香港服务器机房,怎么保护数据?

服务器迁移&#xff0c;无非是服务器不稳定出现故障&#xff0c;或服务器遭受恶意攻击&#xff0c;造成网站无法访问。假如是网站牌照到期了&#xff0c;网站不想备案&#xff0c;服务器迁移香港&#xff0c;是最后的选择&#xff0c;只有是迫不得已更换服务器&#xff0c;那服…

源码网站都有哪些_关于语音直播源码开发都有哪些模式和功能组成?

随着互联网技术和时代的发展&#xff0c;视频直播已经融入各行各业&#xff0c;成为人们生活的一部分&#xff0c;娱乐直播、会议直播、行业直播等等&#xff0c;互动视频直播市场在不断的扩大。根据不同的用户需求&#xff0c;直播也衍生出了多种产品类型&#xff0c;语音直播…

论文反抄袭软件_留学生的论文写作锦囊!知道这几个网站,再也不怕找不到资料了...

留学有问题&#xff1f;直接私信咨询我即将踏上这条留学之路的你们&#xff0c;是不是对大洋彼岸的世界充满着期待呢&#xff1f;在国内严苛的基础素质教育磨练下&#xff0c;我们面对各种考试&#xff0c;早已轻车熟路。就这样&#xff0c;带着满满自信的我们&#xff0c;开启…

网站集所使用的内容数据库转移及相关stsadm命令

说明&#xff1a;如果一个web应用程序的内容数据库太大&#xff0c;则要考虑把该内容数据库中的网站集分离到另一个内容数据库&#xff0c;以减轻数据库的压力 一、内容数据库转移 在默认的情况下&#xff0c;每个SharePoint Web应用程序只会使用一个内容数据库(Content Databa…

泄露门年终盘点:***用户网站间的“罗生门”

【eNet硅谷动力资讯中心消息】12月30日消息&#xff0c;随着多家银行纷纷辟谣澄清“用户密码遭盗”传言&#xff0c;岁末频频搅动国内互联网安全神经的“泄露门”事件或许将伴随着新年的钟声&#xff0c;与我们一起步入传说中的2012。***、用户、网站——这一关系微妙、此消彼长…

ZenCart如何优化,ZenCart新站如何操作,ZenCart SEO细节

2019独角兽企业重金招聘Python工程师标准>>> 注意事項&#xff1a; 1、網站的nofollow标簽使用情況&#xff1b; 2、确保網站沒有死鏈接(用WebSite Auditor分析)&#xff0c;設置好404&#xff1b; 3、網站地圖和網站robots.txt文件是否存在&#xff1b; 4、網站的g…

CentOS7下部署网站并访问

CentOS7下部署网站并访问 在CentOS7下部署网站&#xff0c;并可以通过公网ip访问。 首先&#xff0c;确保你的虚拟机具备以下条件&#xff1a; 1.能正常联网。 2.具备java环境。 1.查看虚拟机是否正常联网&#xff0c;可以使用ping命令。 ping www.baidu.com出现该情况表…

世界知名网站的架构技术

为什么80%的码农都做不了架构师&#xff1f;>>> WikiPedia 技术架构学习分享 YouTube 的架构扩展 Internet Archive 的海量存储浅析 LinkedIn 架构笔记 Tailrank 网站架构 Twitter 的架构扩展: 100 倍性能提升 财帮子&#xff08;caibangzi.com&#xff09;网…

ecs服务器网站目录,ecs云服务器的根目录

ecs云服务器的根目录 内容精选换一换简要介绍一组Java命令行工具&#xff0c;用于处理高通量排序(HTS)数据和格式。开发语言&#xff1a;Java一句话描述&#xff1a;Java命令行工具开源协议&#xff1a;MIT建议的版本根据实际需要选择版本&#xff0c;本文档以picard-2.23.0为例…

7-Github Pages搭建个人网站

一、个人站点 https://用户名.github.io 搭建步骤 1&#xff09;创建个人站点 ->新建仓库&#xff08;注&#xff1a;仓库名必须是【用户名.github.io】&#xff09; 2&#xff09;在仓库下新建index.html的文件即可脚下留心 1、github pages 仅支持静态网页 2、仓库里面只…

搭建nginx网站服务及应用

实验环境&#xff1a;服务器系统&#xff1a;Redhat 6.2 ip地址&#xff1a;192.168.10.1客户机系统&#xff1a;Win7 64位 旗舰版 ip地址&#xff1a;192.168.10.2系统环境&#xff1a;已搭建LAMP平台1、搭建nginx服务并实现访问状态统计[rootlocalhost ~]#yum …