关于服务器:玩转服务器之网站篇新手使用WordPress搭建博客和静态网站部署

3次阅读

共计 3245 个字符,预计需要花费 9 分钟才能阅读完成。

动态网站部署和 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 httpd
systemctl 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 zip
unzip 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.rpm
rpm -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/wordpress
cp wp-config-sample.php wp-config.php
vi wp-config.php 

批改文件上面参数

define('DB_NAME', 'wordpress'); // 输出方才创立的 wordpress 库名
define('DB_USER', 'root');   // 数据库账户 root
define('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 zip
unzip my-website.zip

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

cd my-website
cd public
cp -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 文件共享服务器 的搭建教程,咱们下期见。

正文完
 0