动态网站部署和WordPress搭建博客都是网站经营中常见的工作。动态网站是一种不须要服务器端脚本的网站模式,通常应用HTML、CSS和JavaScript等动态资源进行构建和显示。而WordPress是一款风行的博客零碎,能够帮忙用户疾速搭建博客网站。

在之前的玩转服务器系列文章里,咱们介绍了如何构建小型的高可用环境、PHP、Python、Java web、docker环境部署,以及Node.js SSR利用,本篇文章次要介绍老手也能疾速上手的WordPress博客搭建和动态网站部署的教程

一、WordPress介绍

WordPress是应用最宽泛的博客和内容管理系统,能够疾速搭建独立的博客、论坛等网站,WordPress反对丰盛的插件和模板,功能强大,易于裁减性能。

本文以轻量云主机(CenTOS 7.6零碎)为例,介绍如何搭建单机版WorPress。

1.1 前置筹备

正式开始部署前,您需实现如下的筹备工作:

  1. 开明京东云账户,若您还未注册京东云账号,可在京东云官网进行注册;
  2. 账户开明后,须要进行实名认证;
  3. 购买一台或多台云主机或者轻量云主机产品;
  4. 登录轻量云主机,复制上面步骤中的命令进行执行操作;

1.2 装置WordPress和Apache

下载WordPress 安装包,本文以4.8.1版本为示例进行演示

wget https://cn.wordpress.org/wordpress-4.8.1-zh_CN.zip

装置Apache

yum install -y httpdsystemctl start httpd

配置wordpress为默认目录, 批改httpd文件中的 DocumentRoot 为"/var/www/html/wordpress",并保留文件

vi /etc/httpd/conf/httpd.conf

将安装包复制到/var/www/html/,并进行解压缩

cp wordpress-4.8.1-zh_CN.zip  /var/www/html/cd /var/www/html/yum install -y unzip zipunzip wordpress-4.8.1-zh_CN.zip

1.3 装置PHP运行环境

WordPress运行依赖PHP环境,本次演示装置的是PHP7

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpmrpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

装置PHP

yum -y install php72w

装置PHP扩大

yum -y install php72w-common php72w-fpm php72w-opcache php72w-gd php72w-mysqlnd php72w-mbstring php72w-pecl-redis php72w-pecl-memcached php72w-devel

1.4 装置数据库

MariaDB是兼容MySQL的数据库,上面装置MariaDB为示例

yum install mariadb-server -y

装置结束后MariaDB默认是未启动状态,须要手工启动

systemctl start mariadb

批改root帐户明码,请查看上面提醒操作

mysql_secure_installation

默认没有数据库明码,点击回车键

设置root明码,输出Y , 回车

输出新的明码, 其它操作请依据提醒进行操作

登录数据库

mysql -u root -p 

输出方才设置的明码,登录数据库

mysql> show databases;

创立一个新的数据库,库名为wordpress

mysql> create database wordpress;mysql> exit;

手动批改wp-config.php 文件中的数据库连贯信息,实现数据库和WordPress利用关联

cd /var/www/html/wordpresscp wp-config-sample.php wp-config.phpvi wp-config.php 

批改文件上面参数

define('DB_NAME', 'wordpress'); //输出方才创立的wordpress库名define('DB_USER', 'root');   //数据库账户rootdefine('DB_PASSWORD', '数据库明码');   //输出方才设置的数据库明码define('DB_HOST', 'localhost');        //数据库地址,应用本机的数据库define('DB_CHARSET', 'utf8');define('DB_COLLATE', '');

1.5 拜访WordPress

重启Apache

systemctl restart httpd

在浏览器中拜访\
http://IP/wp-admin/install.php

依据提醒进行装置,点击登录,登录wordpress后盾

用户拜访地址,在浏览器输出 http://ip

二、动态网站介绍

动态网站是指全副由HTML(规范通用标记语言的子集)代码格局页面组成的网站,所有的内容蕴含在网页文件中,个别文件名均以htm、html、shtml等为后缀。

部署动态网站适宜轻型的、用户拜访频率低的站点,许多集体博客、公司官网等站点都会抉择应用动态网站进行部署,本文以轻量云主机(CenTOS 7.6零碎)为例,介绍如何部署动态网站。

2.1 前置筹备

正式开始部署前,您需实现如下的筹备工作:

  1. 开明京东云账户,若您还未注册京东云账号,可在京东云官网进行注册;
  2. 账户开明后,须要进行实名认证;
  3. 购买一台或多台云主机或者轻量云主机产品;
  4. 登录轻量云主机,复制上面步骤中的命令进行执行操作;

2.2 装置Nginx

更新yum(可选操作,非必须执行操作)

yum upgrade

减少epel源

sudo yum install epel-release

装置Nginx

sudo yum install nginx

启动服务

sudo systemctl start nginx

确认服务状态可用,默认装置地位位于: /usr/share/nginx/html

sudo systemctl status nginx

2.3 部署网站demo

下载动态网站demo文件

wget https://img1.jcloudcs.com/cn/iavm/tutorials/my-website.zip

解压缩文件

yum install -y unzip zipunzip my-website.zip

复制public 文件到 /usr/share/nginx/html

cd my-websitecd publiccp -R . /usr/share/nginx/html

重启使配置失效

sudo systemctl reload nginx

2.4 查看网站成果

在浏览器输出主机的ip,查看动态网站成果

2.5 Hugo 搭建网站介绍

Hugo 是十分罕用的动态网页构建及保护的工具,并且有弱小的生态反对,步骤4的网站demo应用的是Hugo 进行的搭建。

Hugo搭建一个企业网站,初始化配置如下:

装置hugo (Mac)

 brew install hugo

初始化Hugo站点

 hugo new site quickstart

装置网站主题,本次demo应用的是: educenter-hugo

cd themes && git clone https://github.com/me-jser/educenter-hugo

应用主题并迁徙实例数据,编辑 config.toml 并配置: theme = "educenter-hugo"

启动并预览成果

hugo server 

以上是应用京东云服务器进行动态网站部署和WordPress搭建博客的根本教程,在网站搭建实现后,须要进行一些根本的SEO优化,以便让搜索引擎更好地进行网站收录。其中,关键词和题目标签、形容标签、友情链接等都是优化中的关键因素。

下一篇将为大家带来FTP文件共享服务器的搭建教程,咱们下期见。