分享

搭建简单动态网站

 文炳春秋 2022-04-10

目录

网站的类型

动态网站的实现方式

搭建网站运行环境

部署与安装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://.xx.x/phpinfo.php ,其中 .xx.x 表示云服务器的外部IP地址 ,可以查看到如下 PHP 信息页面:


部署与安装WordPress网站程序

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

(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://.xx.x/wp-blog/wp-admin/install.php ,其中 .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已经强大到几乎可以搭建目前所有常见类型的网站,比如门户、下载站、淘宝客、论坛、多博客等等。


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

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多