搭建简单动态 站

目录

站的类型

动态 站的实现方式

搭建 站运行环境

部署与安装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 “<hp phpinfo(); gt;” > /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

 

 

(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已经强大到几乎可以搭建目前所有常见类型的 站,比如门户、下载站、淘宝客、论坛、多博客等等。


 

 

 

 

 

 

 

 

 

 

 

 

 

 

文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门初识Linux24719 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2018年11月21日
下一篇 2018年11月21日

相关推荐