服务器--使用WordPress搭建个人博客

来源:互联网 发布:js dom编程艺术 pdf 编辑:程序博客网 时间:2024/05/21 06:30

PS:写这篇文章的时候,正是永恒之蓝病毒出现的时候,由于该病毒对校园网的威胁比较大,果断放弃使用windows工作,哈哈哈。

本篇文章主要写如何在拥有一个服务器和拥有一个域名的情况下搭建自己的专属博客(小白的技术探索)

【服务器版本:腾讯云服务器-Ubuntu16.04,PC系统:Ubuntu16.04】

一.背景:

在对技术的探索过程中,难免会遇到一些千奇百怪的问题,有些问题你搜遍全网也不一定能解决,一旦有某一次解决了,就要立马想写笔记记下来,防止下一次遇到不知道怎么解决,但是在信息化时代,我们写的笔记当然不能只为自己服务,更需要分享给更多人看,于是有了博客,像现在你看到的csdn博客,这是基于服务商提供的博客平台,那么我们有没有办法创建一个自己专属的博客看平台呢?答案是肯定的,我曾经尝试用Git+Hexo方式创建自己的博客,经过百般折腾终于成功了,不过,后来由于老发生一些莫名其妙的崩溃事件,而且维护起来较为麻烦也就放弃了这种办法,最近刚买服务器,就尝试搭WordPress博客了。

二.准备:

1.腾讯云服务器-Ubuntu16.04(本文运行环境)
2.一个域名(当然不用域名也是可以的,访问的时候需要输入ip访问)
3.一台运行ubuntu的pc(如果对Linux不熟悉,还是请先了解一下吧)

三.服务器配置:

我们进入pc(ubuntu)的终端(Ctrl+Alt+T),然后通过ssh来连接服务器
这里写图片描述

SSH的命令如下

ssh 服务器用户名@公网地址

如果显示正常,就如图所示,就已经连接到服务器,否则就要去查一下为什么会出现你的情况。

1.配置软件源

Q:为什么要配置软件源?
A: 因为在ubuntu默认的软件源是国外的,下载速度会变慢(当然,下载是走的腾讯云的网,具体腾讯云有没有一些措施我就不知道了),不过,使用默认的源也是可以的,如果你还不会配置ubuntu软件源,不妨看一下,如果您不感兴趣直接跳到下一步。

@1:首先我们把服务器的软件源备份

#注意:这只是ubuntu简单的移动命令,我们用它来将源文件放在home下,然后在原位置放一个新的源文件,如果以后产生了什么问题,我们就可以把这个命令颠倒一下,把文件移动回去sudo mv /etc/apt/sources.list /home/ubuntu

@2:建一个新的源文件,这里我们在pc机创建就好了,用文本编辑器建立sources.list文件,复制以下内容进去。保存,退出

 deb http://cn.archive.ubuntu.com/ubuntu/ xenial main restricted      deb http://cn.archive.ubuntu.com/ubuntu/ xenial-updates main restricted      deb http://cn.archive.ubuntu.com/ubuntu/ xenial universe      deb http://cn.archive.ubuntu.com/ubuntu/ xenial-updates universe      deb http://cn.archive.ubuntu.com/ubuntu/ xenial multiverse      deb http://cn.archive.ubuntu.com/ubuntu/ xenial-updates multiverse      deb http://cn.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse      deb http://security.ubuntu.com/ubuntu xenial-security main restricted      deb http://security.ubuntu.com/ubuntu xenial-security universe      deb http://security.ubuntu.com/ubuntu xenial-security multiverse  

经测试,这个源下载速度还是挺快的,可以放心使用。

@3 使用ssh的scp命令将这个文件发到etc/apt目录(这里就需要新建一个终端窗口,然后发送)
这里写图片描述

scp的命令如图(下面是解释),

#注意:如果出现权限不允许的情况,请参照我的上一篇关于服务器配置的文章,修改root权限后在重新尝试scp 新建的文件所在目录 root@服务器外网ip:/etc/apt

正常结果如图所示,我们去服务器此目录下看看,如果有了就是成功了,没有,哎,可怜的孩子,再试一次吧。(成功之后关掉新建的终端窗口,开太多不限乱啊?)

最后在服务器执行:

#日常搞基sudo apt-get update

OK,下面是正题……竟然才入话题。

2.配置LAMP环境

LAMP即Linux+Apache+Mysql+PHP,(或者LAMP即Linux+Apache+Mysql/MariaDB+Perl/PHP/Python),我们的wordpress今天就跑在这个环境上。

@1: Apache,这个哥们我已经提过了,上一篇有他的安装教程,一行命令,

sudo apt-get install apache2

ok,如果想了解更多,去翻翻看上一篇文章

@2: 安装php
wordpress是基于php的,所以我们得搭建一个php环境
按照我们上面配置的软件源来说,他提供了php的好多版本,我们直接使用下面的命令安装
这里写图片描述

sudo apt-get install php

我这里是安装过得,所以直接显示我的php版本号了

@3: 安装mysql
mysql是为wordpress创建数据库支持的,
安装起来也是非常简单

sudo apt-get install mysql-client-5.7 mysql-server-5.7

安装过程中会有不同的页面显示,创建用户密码什么的,这里我也没有截图,如果看不懂的话,可以专门去搜mysql的安装教程
记住你设置的用户密码,我们在后来的配置需要用到

@4: 安装APM连接

#让apache、php支持 mysqlsudo apt-get install libapache2-mod-auth-mysqlsudo apt-get install php5-mysqlsudo /etc/init.d/apache2 restart

LAMP到此配置结束

3.配置WordPress环境

首先我们下载wordpress, 点击这里中文官网,下载tar.gz包
官网

下载后我们用scp命令传送文件到服务器(又要新建一个终端)
这里写图片描述

scp 文件地址 root@服务器外网ip: 服务器的随便位置

好吧,关闭这个终端

然后在服务器解压包

#没错,文件名根据你下载的决定sudo tar -zvxf wordpress-4.7.4-zh_CN.tar.gz -C /var/www/html

他就开始解压啦,刷一波屏后,去var/www/html下面看看有没有,我们也可以在pc上看看包里的内容和html文件夹下的内容是不是这些,不完全的话,可以删除重来,实在不行就在pc解压好,然后scp整个目录过去。具体命令可以查一下(注意我们的目标文件夹一定是/var/www/html)

接下来我们用一下著名的五分钟安装把

第一步

#在pc浏览器访问下面的地址#xxx.xxx.xxx.xxx是你的服务器公网iphttp://xxx.xxx.xxx.xxx/wordpress/wp-admin/install.php

显示如图
这里写图片描述

点击开始后,出现填写数据库用户密码和表前缀的页面(我配置的时候没有截图,你们凭感觉理解),看到这有点懵逼,这些数据要填什么?数据库名?先建立一个吧

回到我们的服务器终端,
输入下面的命令

sudo mysql -u root -p

然后创建数据库,起个数据库名字,比如WordPress

CREATE DATABASE WordPress

看是否有成功的信息,如果有,就去浏览器,把WordPress这个名字填到数据库名那里,然后账户root,密码填mysql密码,地址写localhost,其余默认,下一步,会出现连接信息,如果它提示没法创建,需要把他提供的内容创建文本文件发到服务器,可以模仿开头更新软件源的方式来修改服务器的文件。

最后,最后,恩终于到最后了,先给张图,大概配置好这个就结束了吧
这里写图片描述

这里写图片描述

这样的话,直接看后端的数据吧,自定义网站啦,发布啦等等,发布之后,就通过pc浏览器访问以下地址

#你的服务器外网iphttp://xxx.xxx.xxx.xxx/wordpress

享受你的blog.
这里写图片描述

本篇文章到此结束,
如果想使用自己的域名,请参考文章服务器配置
对于博客的定制,你可以研究研究

总结一下

1.安装LAMP环境
2.下载解压放置WordPress
3. 创建wordpress使用的数据库
4.访问wordpress安装页面链接数据库
5.修改一些配置信息,最终优化

小白推文,如果文章有什么错误请指正,如果遇到不对的多去网上查查,道理都是一样的,有些教程写的太乱,导致我也转了不少弯,我就把我的经验写下来,后期我还会对他维护的,相信日积月累,这篇文章会变得更完美。另外,wordpress快速搭建方法还是挺好的,照着它的说明一步一步来。

0 0