搭建简单动态网站

目录

网站的类型

动态网站的实现方式

搭建网站运行环境

部署与安装WordPress网站程序

关于LAMP

关于WordPress


引言:本篇文章,让大家了解静态网站、动态网站的区别,掌握动态网站的不同实现方式,以及如何在阿里云服务器ECS上搭建一个简单的动态网站;

网站的类型

静态网站的特点:

  • 减轻服务器的负担
  • 静态网站的内容相对稳定,有利于搜索引擎优化SEO,Baidu、Google都会优先收录静态页面,不仅收录的速度快还收录的全
  • 加快页面打开的速度,无需连接数据库,页面打开速度较动态页面有明显提高
  • 静态网站没有数据库的支持,在网站制作和维护方面工作量大

 

动态网站特性:

  • 动态网站以数据库技术为基础,可以大大降低网站维护的工作量
  • 采用动态网页技术的网站可以实现更多的功能,如用户注册、用户登录、在线调查、用户管理、订单管理等
  • 动态网页实际上并不是独立存在于服务器上的网页文件,只有当用户请求时服务器才会返回一个完整的网页

动态网站的实现方式

搭建动态网站需要的内容:

 

搭建动态网站常见的实现方式:


搭建网站运行环境

 

云上搭建WordPress网站的关键步骤:

1、创建ECS,略(参考前述文章)

2、安装配置开发环境(安装Apache HTTP服务、MySQL数据库、PHP环境)

首先,通过本地软件远程访问到Linux系统,也就是登录到阿里云服务器的ECS实例。

安装Apache HTTP服务

(1)下载并安装Apache HTTP服务:yum –y install httpd

 

(2)安装Apache的扩展文件:yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql

 

(3)启动Apache HTTP服务:service httpd start

 

(4)设置开机启动Apache HTTP服务:chkconfig httpd on

 

打开本地浏览器,访问云服务器的外部IP地址 ,可以查看到 Apache 的测试页面。证明 Apache HTTP 服务部署启动成功

 

下载和安装MySQL数据库

(1)执行如下命令,下载并安装 MySQL 数据库:yum -y install mysql mysql-server

 

(2)执行如下命令,启动 MySQL 数据库:service mysqld start

 

(3)执行如下命令,修改 MySQL 数据库 root 用户的密码,并提高 MySQL 数据库的安全性:mysql_secure_installation

注意:1.输入的密码不会显示出来。为了便于输入,这里设置的密码很简单,在真实的生产环境中一定要设置复杂度高的密码,以免被暴力破解。

            2.设置 MySQL 根密码仅是保护数据库的最基本措施。在构建或安装数据库驱动的应用程序时,用户通常可以为该应用程序创建数据库服务用户,并避免使用根账户执行除数据库管理以外的操作。

 

(4)输入如下命令,进入 MySQL 数据库;然后,查看root账号下的数据库信息:

mysql -uroot -p123123

show databases;

 

(5)输入以下命令,创建数据库 wordpress ;然后,再次验证数据库信息,可以看到刚才创建新增的数据库 wordpress 。说明 MySQL中成功创建一个新的数据库wordpress

create database wordpress;

show databases;

 

(6)输入如下命令,设置开机自动启动MySQL服务:chkconfig mysqld on

 

安装PHP语言环境

(1)执行如下命令,安装PHP以及PHP支持 MySQL  php-mysql 软件包:yum -y install php php-mysql

 

(2)执行如下命令,安装 php 常用扩展包:yum -y install gd php-gd gd-devel php-xml php-common php-mbstring php-ldap php-pear php-xmlrpc php-imap

 

(3)执行如下命令,重启 Apache 服务:service httpd restart

注意:必须重启,此步很重要

 

(4)最后,执行如下命令,创建一个 php 页面,测试 PHP 环境:echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php

 

返回浏览器,并在新建页面中,访问 http://xxx.xxx.xx.x/phpinfo.php ,其中 xxx.xxx.xx.x 表示云服务器的外部IP地址 ,可以查看到如下 PHP 信息页面:


部署与安装WordPress网站程序

注:下载中文版WordPress安装包,请点击链接  https://cn.wordpress.org/

 

(1)执行如下命令,解压安装包;然后查看当前有哪些文件或文件夹:

tar -xzf wordpress-4.7.4-zh_CN.tar.gz

ls

 

(2)备份 WordPress 配置文件,并将原有的示例配置文件样本保留:

cd wordpress

cp wp-config-sample.php wp-config.php

ls

 

(3)进入 wp-config.php 的编辑页面:vim wp-config.php

按键盘 i ,进入编辑状态,修改配置文件的数据库信息:

 

(4)输入以下命令,移动 wordpress Apache 服务根目录:

Apache 的根目录下,创建一个 wp-blog 文件夹。

mkdir /var/www/html/wp-blog

然后,将 wordpress 迁移到这个新建文件夹中。

cd wordpress

mv * /var/www/html/wp-blog/

完成如上配置后,返回浏览器,并访问  http://xxx.xxx.xx.x/wp-blog/wp-admin/install.php ,其中 xxx.xxx.xx.x 为云服务器的外部IP ,填写如下信息,完成后,点击页面底部的 安装WordPress ,开始安装 WordPress

 提示安装成功,点击 登录 

输入上一步配置的 用户名密码 然后点击 登录 

 

就可以进入安装好的 WordPress 网站的管理页面,后续所有 WordPress 网站的管理和优化都是在此页面中进行操作的。下图红框中 HelloWorld 表示我们设置的 站点标题 

至此,就完成了所有关于 WordPress网站的安装和部署!


关于LAMP

     LAMP是指 Linux(操作系统),Apache HTTP 服务器,MySQL(有时也指MariaDB)数据库软件和 PHP(有时也指Perl或Python)的首字母,一般用来建立web应用平台。和Java/J2EE架构相比,LAMP具有Web资源丰富、轻量、快速开发等特点;与微软的 .NET 架构相比,LAMP具有通用、跨平台、高性能、低价格的优势。因此LAMP无论是性能、质量还是价格都是企业搭建网站的首选平台。

    Linux 是一种自由和开发源代码的类UNIX操作系统,目前运用最广泛使用人数最多的操作系统。本实验为大家提供的就是 Linux 操作系统。

    Apache 是LAMP架构最核心的Web Server,开源、稳定、模块丰富是Apache的优势。但Apache的缺点是有些臃肿,内存和CPU开销大,性能上有损耗,不如一些轻量级的Web服务器(例如nginx)高效,轻量级的Web服务器对于静态文件的响应能力来说远高于Apache服务器。Apache做为Web Server是负载PHP的最佳选择,如果流量很大的话,可以采用nginx来负载非PHP的Web请求。

    PHP 是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。

    开源的数据库中,MySQL 在性能、稳定性和功能上是首选,可以达到百万级别的数据存储,网站初期可以将MySQL和Web服务器放在一起,但是当访问量达到一定规模后,应该将MySQL数据库从Web Server上独立出来,在单独的服务器上运行,同时保持Web Server和MySQL服务器的稳定连接。

 

关于WordPress

    WordPress 是一种使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设WordPress 。你可以使用WordPress搭建一个简单的独立博客,也可以把WordPress当作一个内容管理系统(CMS),用来搭建一个小门户网站,总之,现在的WordPress已经强大到几乎可以搭建目前所有常见类型的网站,比如门户、下载站、淘宝客、论坛、多博客等等。


原创文章,转载请注明出处

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Low_Power_Keypad_xxxpowercom_lowpowerkeypad_www.2019xxx_wwwfrxxx
09-28
MSP430FR2xxx Demo - Low Power Hex Keypad
如何在本机做一个最简单动态网站
wmnmtm的专栏
11-28 1572
第一步:准备一个web服务器。第二步:写一个最简单的首页。第三步:在浏览器中访问:http://localhost/其中,web服务器可以选择范围很多,如iis,apache
搭建单机动态Web应用(一看就会!)建议收藏!
SC_CSDN_L的博客
11-05 399
LAMP架构:对于Apache服务只能提供静态网站服务,要像在服务器上运行动态网站,就要部署相应的架构,使用PHP程序结合MySQL数据库编写的Web网站非常多,要想部署这类的动态网站,需要使用LAMP架构服务,LAMP是现在非常流行的Web服务环境,是LinuxApacheMySQL(MariaDB)、PHP的缩写。单击“继续”按钮,在“数据库设定”界面中只需要设置数据库密码和管理员密码即可,数据库密码是安装数据库设置的“000000”,管理员密码使用默认的密码admin即可。
Linux实验记录:使用LNMP架构部署动态网站环境
最新发布
d3535的博客
02-21 1096
本文是一篇关于Linux系统初学者的实验记录。参考书籍:《Linux就该这么学》实验环境:虚拟机软件RedHatEnterpriseLinux[RHEL]8——红帽操作系统。
WEB动态网站-1-实现简单的登录判断功能
qq_5664654的博客
09-10 637
一.创建login.jsp(主页面)、do_login(判断页面)、success.jsp(登录成功)、failure.jsp(登陆失败)四个页面 1.创建项目LoginDemo 2.创建login页面用于登录 3.创建do_login页面用于判断账号密码 4.创建success.jsp页面用于显示登录成功界面 5.创建failure.jsp页面用于显示登陆失败界面 ...
如何使用JavaWeb-servlet编写动态网页
qq_53376718的博客
09-11 3905
在JavaEE中如何创建JavaWeb动态网页
简单动态网站搭建
IT1995的博客
01-10 2万+
1.静态网站动态网站的区别 2.掌握动态网站的不同的实现 3.在阿里云上如何搭建WordPress网站以及网站的管理和优化 静态网站:指全部由HTML代码格式页面组成的网站,所有内容包含在网页文件夹中。 主要用到的技术: HTML标记语言; CSS样式表; 动态网站:除里要设计网页外,还要通过数据库和编程序来进行架构的网站; 主要用到的技术: HTML标记语言;
阿里云——网站建设:动态网站建设(知识点)
yj11290301的博客
07-11 2664
本章讲解网站建设:动态网站建设的知识点。
搭建一个动态网站
qq_57252928的博客
06-25 5118
搭建一个属于自己的动态网站WordPress+云服务器) 一、WordPress是什么? WordPress是使用PHP语言开发的博客平台,用户可以在支持PHPMySQL数据库的服务器上架设属于自己的网站。也可以把 WordPress当作一个内容管理系统(CMS)来使用。 WordPress有许多第三方开发的免费模板,安装方式简单易用。不过要做一个自己的模板,则需要你有一定的专业知识。比如你至少要懂的标准通用标记语言下的一个应用HTML代码、CSS、PHP等相关知识。 WordPress官方支持中文版
PHP+MySQL制作简单动态网站(附详细注释+源码)
m0_53649704的博客
07-22 3万+
项目名称:图书管理系统;项目实现的内容用户登录、用户注册、登录界面验证码功能、退出登录功能、内容查看、内容添加、内容修改。根目录布置。
动态网页开发基础
m0_59795746的博客
07-25 1053
B/S(Browser/server,浏览器/服务器),应用程序放在应用服务器上,并通过应用服务器同数据库服务器进行通信,系统界面通过浏览器展现。
网站建设:简单动态网站搭建.png
01-17
Apsara Clouder云计算技能认证:网站建设:简单动态网站搭建 阿里云技能认证课程思维导图
如何利用Node.js与JSON搭建简单动态服务器
12-30
一、创建html页面 创建4个页面,index.html、register.html、sign_in.html、home.html index.html 默认主页 register.html 用于注册账号 sign_in.html 用于登录...主要代码片段 ... ...form id=registerForm>...label for
简单动态网页源代码
04-08
关于动态网页的源文件,也是下别人的,搭建共享
一个ssm框架搭建的直播网站及其管理系统
06-27
网站主要开发技术为jsp,jsp是一项传统而又使用广泛的技术,它继承了java语言的许多优点,使用jsp开发动态网站十分方便,开发效率较高。 通过在Jsp中插入java代码可以做到连接数据库,动态渲染网页内容,通过html...
利用Flask搭建动态网页
Mr.Guo的博客
03-01 5613
Flask是一个用Python编写的Web应用程序框架,Flask基于Werkzeug WSGI工具包和Jinja2模板引擎。WSGI(Web Server Gateway Interface)是Web服务器和Web应用程序之间通用接口的规范,Werkzeug是WSGI的一个工具包,它能把请求、网页和函数连接在一起,而不必担心协议,线程管理等低级细节。jinja2是Python的一个流行的模板引...
动态网站搭建
weixin_43433372的博客
03-03 1642
1. 动态网站搭建 1.1 动态网站实现技术 静态页面+业务代码 java方向:JavaEE–Java企业级开发—网站 服务【大型网站】 python方向:Django–Web开发【很少见】 .net方向(微软):C#–aspX—web网站 PHP方向:脚本—动态玩这个【小型管理网站】 1.2 服务器 web服务器和应用服务器: web服务器:又称HTTP服务器,主要是通过HTTP协议与客户端【浏览器】进行通信。 例:IIS(asp开发服务或者静态页面)、ApachePHP服务器) 应用服
报错 | Access to XMLHttpRequest at ‘http://www.xxxxxxx.cn/xxxxx/xxxxx/xxxxx/login‘ from origin
热门推荐
A123ppleQueen的博客
11-22 36万+
Access to XMLHttpRequest at 'http://www.xxxxxxx.cn/xxxxx/xxxxx/xxxxx/login' from origin 'http://xx.x.x.xx:xxxx' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is pre
http
cinderella8的博客
05-18 3万+
我们以前搭当当网,搭bbs的时候,我们常用的是192.168.x.xx:8080/dangdang,我们很少看到www,www是外网上面的,而192.168.x.xx:8080/dangdang是内网,外网www.baidu.com/xxxxx,内网用192.168.x.xx:8080/dangdang,外网用www.baidu.com/xxxxx,www.baidu.com = xx.xxx.xx.xx:8080(IP地址:端口号),这个www.baidu.com我们叫它域名,一般我们人为是记不住ip地址
网站建设-简单动态网站搭建
05-13
搭建一个简单动态网站,你需要掌握以下基本知识: 1. HTML:用于创建网页的基本结构和内容。 2. CSS:用于美化网页,包括页面布局、颜色、字体等。 3. JavaScript:用于实现网页的动态效果,如响应式设计、特效等。 4. 数据库:用于存储网站的数据,例如用户信息、文章内容等。 下面是一个简单的步骤: 1. 选择一个合适的网站建设平台,例如WordPress、Wix或Squarespace等。 2. 根据自己的需求选择一个合适的主题,或者自己编写HTML和CSS代码。 3. 如果需要实现动态效果,可以使用JavaScript编写交互特效。 4. 如果需要存储数据,可以使用数据库技术,例如MySQL或MongoDB等。 5. 将网站部署到云服务器或者虚拟主机上,让其他用户可以访问你的网站。 希望这些信息能帮助你开始搭建自己的简单动态网站

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 第四章 STP协议 26490
  • Windows 2008 R2配置IIS环境搭建网站(一) 24600
  • Windows Server2012常见版本 20799
  • 虚拟化技术之 VMware Workstation教程(一) 20700
  • Windows Server2008 R2之DNS详解 18781

分类专栏

  • 虚拟化技术 付费 3篇
  • ②企业级WEB集群架构项目实践 2篇
  • ①CentOS 7系统入门与进阶实践
  • 华为HCIA-Datacom网络技术 3篇
  • Windows Powershell命令教程 1篇
  • 中小型企业版本控制软件Perforce篇 3篇
  • 计算机网络基础篇 3篇
  • Windows Server2008 R2系统管理 6篇
  • Windows Server 2012系统管理 4篇
  • Linux基础篇 16篇
  • Linux服务器篇 3篇
  • IT常用技巧 3篇
  • 其它 2篇
  • 阿里云计算ACA认证教程 7篇
  • 邮件服务器 1篇

最新评论

  • 详谈硬盘分区表格式MBR与GUID/GPT

    UngIinQja: GPT可管理硬盘大小达到了18EB,这个错误了,应该是8ZB。GPT采用64位LBA寻址,一个LBA表示512字节。就是Byte = 2**64*512 KB = int(Byte/2**10) MB = int(KB/2**10) GB = int(MB/2**10) TB = int(GB/2**10) PB = int(TB/2**10) EB = int(PB/2**10) ZB = int(EB/2**10) print(f'{Byte}Byte\n{KB}KB\n{MB}MB\n{GB}GB\n{TB}TB\n{PB}PB\n{EB}EB\n{ZB}ZB') 9444732965739290427392Byte 9223372036854775808KB 9007199254740992MB 8796093022208GB 8589934592TB 8388608PB 8192EB 8ZB

  • 第一章:Chrony时间同步服务

    林 sir 很忙: 服务端验证时间同步是否成功,分割线下面没有任何数值显示正常么?

  • 第四章 STP协议

    Gk: 有的 交换机每个端口都有一个mac地址,stp协议中桥id就是交换机中最小的那个端口的mac地址 。 rpc、bid、pid是用来选出根桥、根端口、指定端口的参数

  • 第四章 STP协议

    旷野亮光: 是的,措辞有误,感谢指出表情包

  • 第四章 STP协议

    都挺好、: 还真有

最新文章

  • 解决Vsphere虚拟机安装Windows系统时提示“找不到任何驱动器”问题
  • 第一章:Chrony时间同步服务
  • 第0章:企业集群架构解析
2023年3篇
2020年8篇
2019年22篇
2018年26篇

目录

目录

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

旷野亮光

您的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

PHP网站源码泰州网站优化按天收费哪家好辽阳网站优化推荐金华网站制作价格丹东网站优化软件多少钱白山百度竞价包年推广公司朔州百度竞价包年推广价格洛阳网站推广系统揭阳关键词按天扣费盘锦网站优化按天计费哪家好阜新网站推广工具推荐昌吉网站搭建推荐衡阳如何制作网站报价南平推广网站贺州网站建设设计报价中卫模板网站建设价格张家界网站优化软件宁德关键词按天收费多少钱南通网站推广工具哪家好爱联企业网站改版多少钱迁安英文网站建设推荐武汉品牌网站设计钦州网站优化排名价格常德网站设计价格绵阳网络广告推广多少钱福永SEO按天计费公司宜昌企业网站建设多少钱白山网络广告推广黄山网页制作多少钱罗湖优化多少钱宣城网络推广歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化