动态网站部署和 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 装置 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 前置筹备
正式开始部署前,您需实现如下的筹备工作:
- 开明京东云账户,若您还未注册京东云账号,可在京东云官网进行注册;
- 账户开明后,须要进行实名认证;
- 购买一台或多台云主机或者轻量云主机产品;
- 登录轻量云主机,复制上面步骤中的命令进行执行操作;
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 文件共享服务器 的搭建教程,咱们下期见。