一.课程介绍

1.课程目标

  • 了解静态网站和动态网站的区别
  • 掌握动态网站的不同实现方式
  • 在阿里云上如何搭建 wordPress网站以及 wordPress 网站的管理和优化

二.网站搭建的类型

1.网站的主要类型

  • 静态网站:指全部由 HTML 代码格式页面组成的网站,所有内容包含在网页文件中,主要用到的技术:html,css,javaScript
  • 动态网站:除了要设计网页外,还要通过数据库和遍程序来架构的网站,主要用到的技术:html,css,javaScript,服务器端脚本语言,数据库

2.静态网站的特性

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

3.动态网站的特性

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

三.动态网站实现方式

1.动态网站搭建涉及的内容

  • 操作系统:windows,linux
  • web服务器:IIS,Apache,nginx
  • 数据库工具:SQLserver,mysql,Oracle
  • 开发语言:ASP,JSP,PHP,Java

2,动态网站常见实现方式

  • 方式一:windows+IIS+SQLserver+ASP
  • 方式二:linux+Apache+mysql+php
  • 方式三:linux+nginx+mysql+php

四.搭建网站环境

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

  • 创建云服务器 ECS:地域,可用区,硬件配置,操作系统
  • 安装和配置开发环境:web服务器,数据库等
  • 部署 WordPress网站:下载安装包,安装和配置WordPress等

五.部署与安装wordPress 网站程序

1.安装 Apache HTTP 服务

#下载并安装 Apache HTTP 服务
yum -y install httpd
#安装 apache 的扩展文件
yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql
#启动 apache http 服务
service httpd start
#设置开机自动启动 apache http 服务
chkconfig httpd on #打开本地浏览器,并访问ip

2.下载和安装 mysql 数据库

#下载并安装 MySQL 数据库
yum -y install mysql mysql-server
#启动 MySQL 数据库
service mysqld start
#修改 MySQL 数据库 root 用户的密码
mysql_secure_installation
#输入 y 。输入新的密码,例如: 。 #输入 y ,删除匿名用户账户。 #输入 y ,禁止远程root登录。 #输入 y ,重新加载权限表并保存您的更改。 #进入 MySQL 数据库
mysql -uroot -p123123
#查看账号下的数据库信息
show databases;
#创建一个新的数据库wordpress
create database wordpress;
show databases;
#退出数据库
exit

3.安装php语言环境

#安装 php 以及 php 支持 MySQL 的 php-mysql 软件包
yum -y install php php-mysql
#安装 php 常用扩展包
yum -y install gd php-gd gd-devel php-xml php-common php-mbstring php-ldap php-pear php-xmlrpc php-imap
#重启 Apache 服务
service httpd restart
#创建一个 php 页面,测试 PHP 环境
echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php
#返回浏览器,并在新建页面中,访问 http://xxx.xxx.xx.x/phpinfo.php

4. 安装部署WordPress

#下载 WordPress 安装包  https://cn.wordpress.org/,这个是WordPress中文官网,可以找到最新的版本并下载安装
#解压安装包;然后查看当前有哪些文件或文件夹
tar -xzf wordpress-4.7.-zh_CN.tar.gz
ls
#创建和修改 WordPress 配置文件
cd wordpress
cp wp-config-sample.php wp-config.php
#进入 wp-config.php 的编辑页面
vim wp-config.php #修改 DB_NAME 的参数值 database_name_here 为之前创建的数据库 wordpress:
define('DB_NAME', 'wordpress');
#修改 DB_USER 的参数值 username_here 为 root :
define('DB_USER', 'root');
#修改 DB_PASSWORD 的参数值 password_here 为 :
define('DB_PASSWORD', ''); #移动 wordpress 到 Apache 服务根目录
mkdir /var/www/html/wp-blog
mv * /var/www/html/wp-blog/ #返回浏览器,并访问 http://xxx.xxx.xx.x/wp-blog/wp-admin/install.php ,填写信息,开始安装 WordPress
#完成 Wordpress 的基础安装和部署,在地址栏中,访问 http://xxx.xxx.xx.x/wp-blog/

六.云上 WordPress 网站的管理添加微博插件

1.本小节将介绍:如何在 WordPress 网站使用微博插件,将微博“搬”到 WordPress 上。

2.执行以下步骤,到微博中复制我们需要的代码。

1)点击链接 http://app.weibo.com/tool/blogwidget  登录微博;

2)左侧导航栏处选择 博客挂件 ,然后右边博客类型中点击 WORDPRESS ;

3)在 Flash版 和 HTML版 任意一版下方点击 立即使用 ,这里以 HTML版 为例;

4)在下图所示的页面中,蓝框中选项用来调整微博挂件的样式;黑框中是挂件的效果预览(笔者平时不怎么刷微博,所以没什么内容  );红框部分是我们需要拷贝的代码;

3.执行如下步骤,将微博“移入” WordPress 。

1)切换到 WordPress 网站的管理页面,图中,先点击 外观 ,下拉菜单中再点击 小工具 ;

2)点击 小工具 的子菜单选项 文本 ,将它拖动到 侧边栏 下方任意位置,输入 标题 ,如:站长微博 ,然后将刚才复制的代码粘贴到内容框中,点击 保存 ;

3)点击红框处可以将下拉框收拢或展开。

4)点击左上角处的 站点标题 跳转到如下页面,观察页面,发现刚才添加的微博挂件,可以看到我们最新发布的消息。登录状态下,可以在 WordPress 网站直接写微博,记录你的新鲜事。

七.云上 WordPress 网站的站长统计

1.本小节介绍主要:借助 CNZZ  平台观察 WordPress 网站一天有多少 IP 访问,那些 IP 都是从哪个页面进入到自己网站的等内容。

2.点击链接 https://web.umeng.com/main.php?c=user&a=login 进行注册、登录。

注意:您也可以直接百度 CNZZ 搜索,然后注册、登录。如果您已经有该平台的账号,请直接登录。

3.登录 CNZZ 数据统计专家网站后,填写以下信息,完成后点击 确认添加站点 。

网站名称:自定义

网站域名:实验资源 提供的 弹性IP

网站首页:http://xxx.xxx.xx/wp-blog/wp-admin/ (xxx.xxx.xx 表示 实验资源 提供的 弹性IP);

网站类型 和 网站地区:根据实际情况可自行选择

网站简介:自定义

4.复制红框内任意一种形式的代码。

点击左侧导航栏处的 查看密码 ,勾选 开启查看密码服务 ,然后输入 查看密码 。完成后点击 确定 。

注意:此处 查看密码 不是指 CNZZ 平台的 登录密码 ,需要用户再次设置。您也可以勾选 无需密码 ,不设置查看密码。

5.切换回 WordPress 网站的主页面,点击 外观 ,并选择子菜单下的 小工具 。

在右侧展开的 小工具 选项中,点击 文本 ,然后点击 页脚1(或 页脚2) ,完成后点击 添加小工具 。

6.弹框 标题 部分输入 站长统计 , 内容 框中粘贴刚才在 CNZZ 平台复制的代码。完成后点击 保存 。

点击如下图中的红框部分,可将弹框收拢或展开。

7.点击左上角处的站点标题 HelloWorld ,页面下方看到我们添加的页脚标题,点击 站长统计。

8.输入 查看密码 后点击 查看数据 。

9.看到如下统计结果。

11.点击左侧的 访问明细 ,查看当前两次访问的 IP 来源。

点击 当前在线 ,查看访问流量分析。

12.执行以下步骤,取消通过 CNZZ 对 WordPress 网站的访问量等数据的统计操作。

1)点击 站点设置 ,下拉菜单中点击 统计设置 ;

2)左侧导航栏处选择 关闭统计 ;

3)点击 删除站点 ,并在弹框中输入 登录密码 。

至此,WordPress 网站使用 CNZZ 平台统计 IP 访问的数据介绍完毕。

成果展示:

Apsara Clouder云计算专项技能认证:网站建设-简单动态网站搭建的更多相关文章

  1. Apsara Clouder云计算专项技能认证:网站建设-部署与发布

    一.课程学习介绍和学习目标 1.学习内容 掌握如何将一个本地已经设计好的静态网站发布到Internet公共互联网,通过自己的域名让全世界的网民访问到,如何完成工信部的ICP备案,实现监管合规. 2.学 ...

  2. Apsara Clouder云计算专项技能认证:云服务器基础运维与管理

    一.三个理由拥抱云服务器 1.课程目标 如何拥有一台属于自己的ECS 出现一些问题的时候,对这台云服务器进行很好的管理 如何保证一台云服务出现问题的时候提前进行防范 2.云服务的定义 云服务器(Ela ...

  3. Apsara Clouder专项技能认证:实现调用API接口

    一.API 简介 1.API 的概念 API(Application Programming Interface应用程序编程接口)是一些预定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访 ...

  4. Apsara Clouder云计算技能认证:云数据库管理与数据迁移

    一.课程介绍 二.云数据库的简介及使用场景 1.云数据库简介 1.1特点: 用户按存储容量和带宽的需求付费 可移植性 按需扩展 高可用性(HA) 1.2阿里云云数据库 RDS 稳定可靠,可弹性伸缩的在 ...

  5. Apsara Clouder专项技能认证:实现调用API接口 (笔记)

  6. 只需几分钟跟小猫学前端(内含视频教程):nodejs基础之用express、ejs、mongdb建设简单的网站

    开门见山视频教程 https://v.qq.com/x/page/d0645s79xrq.html 前 言: 这是小猫的第二篇node教程,第一篇教程是一个简单的试水,小猫的node教程面向对象为没有 ...

  7. 【Asp.net入门01】动态网站基础知识

    本节将介绍: 网站搭建流程 动态网站相关基础概念 网页的访问原理 使用浏览器访问网站是我们几乎天天在做的事情.以前我们只需要关注网页内容,作为网站开发人员,从现在开始我们要关注更深层次的东西了. 1. ...

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

    当谈论起网站时,我们可能听说过静态和动态这两个词,但却不知道它们的含义,或者从字面意思了解一些却不知道它们的区别. 这一切可以追溯到网站和网络应用程序,Web应用程序是一个网站,但很多网站不是Web应 ...

  9. 《Linux就该这么学》培训笔记_ch20使用LNMP架构部署动态网站环境

    <Linux就该这么学>培训笔记_ch20使用LNMP架构部署动态网站环境 文章最后会post上书本的笔记照片. 文章主要内容: 源码包程序 LNMP动态网站架构 配置Mysql服务 配置 ...

随机推荐

  1. 7. react 基础 - React Developer Tools 的安装 及 使用

    1. 安装 react 开发调试工具 React Developer Tools 打开 chrome 浏览器访问 chrome://extensions/ 点击右上角的 拓展程序 -> 打开 c ...

  2. Linux 文件上传

    Linux 文件上传操作 SecureCRT与linux互相上传和下载文件 1. 需要上传或者下载,需要使用rz和sz命令. 2. 如果linux上没有这两个命令工具,则需要先安装.可以使用yum安装 ...

  3. delphi try except与try finally语句用法以及区别

    一.异常的来源 在Delphi的应用程序中,下列的情况都比较有可能产生异常. (1)文件处理 (2)内存分配 (3)Windows资源 (4)运行时创建对象和窗体 (5)硬件和操作系统冲突 二.异常的 ...

  4. 201771010123汪慧和《面向对象程序设计JAVA》第六周实验总结

    一.理论部分: 1.继承 用已有类来构建新类的一种机制.当定义了一个新类继承了一个类时,这个新类就继承了这个类的方法和域,同时在新类中添加新的方法和域以适应新的情况. 2.类.超类.子类 (1)类继承 ...

  5. dockerfile保留字指令

    FROM 基础镜像,当前新镜像是基于哪个镜像的 MAINTAINER 镜像维护者的姓名和邮箱地址 RUN 容器构建时运行的命令 EXPOSE 当前容器对外暴露的端口 WORKDIR 指定在创建容器后, ...

  6. php速成_day2

    一.PHP中的多维数组 1.多维数组及其用途 多维数组用来存储多个元素,元素是一个数组的结构. 之前学习的数组,是一个一维数组. $person = array( 'name' => 'xiao ...

  7. 吴裕雄--天生自然ShellX学习笔记:Shell 传递参数

    在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n.n 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推…… 实例 以下实例我们向脚本传递三个参数, ...

  8. python函数中的参数(关键字参数,默认参数,位置参数,不定长参数)

    默认参数:定义函数的时候给定变量一个默认值. def num(age=1): 位置参数:调用函数的时候根据定义函数时的形参位置和实参位置进行引用. 关键字参数:如果定义的函数中含有关键字参数,调用函数 ...

  9. [原]调试实战——程序CPU占用率飙升,你知道如何快速定位吗?

    原调试debugwindbghangprocess explorer 前言 如果我们自己的程序的CPU Usage(CPU占用率)飙升,并且居高不下,很有可能陷入了死循环.你知道怎么快速定位并解决吗? ...

  10. sklearn连续型数据离散化

    二值化 设置一个condition,把连续型的数据分类两类.比如Age,大于30,和小于30. from sklearn.preprocessing import Binerize as Ber x ...