WordPress搭建——小白入门

简介

WordPress[1]是一个以PHP和MySQL为平台的自由开源的博客软件和内容管理系统。WordPress具有插件架构和模板系统。Alexa排行“前100万”的网站中有超过16.7%的网站使用WordPress。用户可以在支持 PHP 和 MySQL 数据库的服务器上架设自己的 Blog。也可以认为 WordPress 就是一个个人信息发布平台

功能特色

所见即所得的文章编辑器

模板系统

统一的链接管理功能

为搜索引擎而优化的永久链接(PermaLink)系统

支持使用扩充其功能的插件

对于文章可以进行嵌套的分类,同一文章也可属于多个分类

TrackBack和Pingback的功能

能产生适当的文字的格式和式样的排版滤镜

生成和使用静态页面的功能

多作者共同写作的功能

可以保存访问过网志的用户列表

可以禁止来自一定IP段的用户的访问

支持使用标签(Tags)

优缺点

优点
WordPress 功能强大、扩展性强,这主要得益于其插件众多,易于扩充功能,基本上一个完整网站该有的功能,通过其第三方插件都能实现所有功能;

wordpress搭建的博客对seo搜索引擎友好,收录也快,排名靠前;

适合DIY,如果你是喜欢丰富内容的网站,那么wordpress可以很好地符合你的胃口。

主题很多,网站上一大片都是wordpress的主题,各色各样,应有尽有!

缺点
wordpress源码系统初始内容基本只是一个框架,需要时间自己搭建;

插件虽多,但是不能安装太多插件,否则会拖累网站速度和降低用户体验;

服务器空间选择自由较小!

wordpress备份和网站转移比较繁琐,需要涉及到数据库!

静态化较差,确切地说是真正静态化做得不好,如果要想对整个网站生成真正静态化页面,还做不好,最多只能生成首页和文章页静态页面,所以只能对整站实现伪静态化!

搭建流程

  1. 准备好服务器和域名,我用的是阿里云,买了个超便宜的top域名自己解析着玩。
  2. 安装LAMP环境。
    LAMP 是 Linux、Apache、MySQL 和 PHP 的缩写,是 WordPress 系统依赖的基础运行环境。我们先来准备 LAMP 环境。
  • 首先安装更新

sudo apt-get update

  • 安装 Apache2

sudo apt-get install apache2 -y

安装完apache后可以直接访问服务器IP,如果出现apache的页面,安装成功

  • 安装 PHP 组件

sudo apt-get install php7.0 -y

  • 安装 php 相关组件

sudo apt-get install libapache2-mod-php7.0

  • 安装 MySQL 服务
    安装 MySQL 过程中,控制台会提示您输入 MySQL 的密码,您需要输入两次密码,并记住您输入的密码,后续步骤需要用到

sudo apt-get install mysql-server -y

  • 安装 php MySQL相关组件

sudo apt-get install php7.0-mysql

在阿里云安装完MySQL后一般远程并不能直接访问MySQL数据库,需要做如下配置:
(1) 配置服务器实例安全规则
在这里插入图片描述
(2)为mysql添加用户设置访问权限

MySQL>update user set host = '%' where user = 'root'; 
MySQL>select host, user from user;
MySQL>FLUSH PRIVILEGES
MySQL>EXIT 

(3)如果经过前两步还是不能远程连接,可能需要将 /etc/mysql/mysql.conf.d/ 中的mysqld.conf里 bind-address = 127.0.0.1注释掉

(4)最后重启mysql服务应该就可以了
sudo service mysql restart

  • 重启Apache2服务

sudo systemctl restart apache2.service

到此,LAMP环境已安装完成,接下来我们将安装wordpress

  • 下载wordpress
    https://cn.wordpress.org/

  • 解压好之后通过FTP上传到服务器,wordpress目录如下
    在这里插入图片描述

  • 将上面的文件上传到云服务器的 /var/www/html/ 文件夹,这是php的默认访问目录

  • 修改一下 /var/www/html/ 目录权限:

sudo chmod -R 777 /var/www/html/

将apache指定到index.html

sudo mv /var/www/html/index.html /var/www/html/index~.html

  • 重启 Apache 服务:

sudo systemctl restart apache2.service

至此,可以访问wordpress了

  • 之后,进入wordpress需要为它配置数据库连接
    我们在mysql中创建一个名为wordpress的空数据库,并按照wordpress的提示配置数据库连接,它会自动创建一些基础表
    在这里插入图片描述
    ok,看一下我的wordpress页面
    在这里插入图片描述
    在这里插入图片描述

wordpress大概是一个帮助我们简化建设门户网站的工具,可以借助它搭建自己的博客或者其他喜欢的网站,我也是前几天无意中看到就想玩玩。

小白一个,会继续关注研究wordpress。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值