1. 前言

哇。。。

不知不觉,K-XZY竟然有了500篇文章!OvO

没错!你在看的正是第500篇!

半千啊QwQ可喜可贺可喜可贺~

虽然说目前博客产量越来越低。。。产量不及曾经的三分之一。。。

但是质量一直没变低呀!(逃

主要都是因为维护本站的同学们都进入最最关键的时刻了,不像初三的时候可以一边玩泥巴一边写博客啦。。。

XZY本人的OI生涯,也走过一大半了。。。

你谷断断续续打卡居然也打了233天了。。。刚好233天啊OvO(我可没有故意打卡,都是都是。。。登录才打卡的)

emmmm…时间过得真快啊。。。

首先感谢以下同学为本站做出了巨大贡献吧!

  • 炒鸡辣鸡のXZYQvQ:285篇!(逃
  • 无敌nbのBoshi:111篇!(注孤生
  • 萌萌哒HN女队Litble:65篇!
  • 和XZY面过基的QHY Dalao:10篇!
  • Tense老铁:5篇!
  • 机房的唯二的妹子Annoyrain:4篇!
  • My son ZYF:4篇!
  • Cai大佬:4篇!
  • 好久不见的Peipei:4篇!
  • CJ LTP:3篇!
  • 可能再也没访问过K-XZY的vanilla:1篇!
  • YZ题集管理员——Rayment:1篇!
  • 初三大佬 Kinandra:1篇!
  • 特别有♂趣的Salamander大佬:1篇!

emmmm…拿出计算器算一算。。。怎么只有499篇呀?

23333~因为还有XZY正在写的这篇博客呀!

K-XZY正是因为有大家的贡献,才有现在的500篇文章啊!嘿嘿嘿~

我想了很久第500篇文章写什么。。。还是不能充数的。。。OvO

因此我决定记录一下站点的搭建方式,这样等我退役了,这个站点传给下一代OIer,也知道怎么去维护它,在它死机的时候重启服务器,在它被删库的时候重新换上备份的sql数据库,在它apache无法启动的时候重装apache,在它ssl证书过期的时候重新申请ssl。。。

看下面的教程之前。。。你需要一个Linux服务器(不能是虚拟主机,至少应该是vps),而且最好是Ubuntu 16.04 64位的OvO

而且最好事先更新一下系统软件:

apt update
apt upgrade

2. Apache2 + php7 + mysql 安装Wordpress

首先安装mysql:

apt install mysql-server

安装的时候记得设置root的密码啥的。。。一定要记住.jpg

然后安装apache2:

apt install apache2

再安装php7:

apt install php php7.0-fpm php-mysql

因为apache2可能无法正常解析php7,所以安装一下apache的php模块:

apt install libapache2-mod-php

安装完了重启一下apache2:

service apache2 restart

然后测试一下安装是否成功:

nano /var/www/html/info.php

写入如下内容:

<?php
    phpinfo();
?>

Ctrl+O回车保存,然后Ctrl+X退出编辑。浏览器访问服务器ip/info.php,如果出现什么“PHP Version….”一堆东西说明安装成功啦!

接着去Wordpress官网下载Wordpress的安装压缩包,解压出来放在/var/www/html/下,使得index.php/var/www/html下OvO(记得删除原本apache2自带的index.html

然后访问服务器ip就能打开Wordpress啦!根据Wordpress的提示配置安装即可。

当然安装前你需要一个Wordpress使用的数据库。。。如果你不会使用mysql命令的话,推荐安装phpmyadmin:

apt install phpmyadmin php-mbstring php-gettext
ln -s /usr/share/phpmyadmin/ /var/www/html/
service apache2 restart

然后访问服务器ip/phpmyadmin就能进入phpmyadmin登录界面,Just Like:

用户名密码就是安装mysql的时候设置的那个,然后登陆以后新建一个数据库即可(数据库配置用默认的即可)。

这样就能装好你的Wordpress啦!

3. 配置Apache2伪静态

如果想像K-XZY这样,文章地址是/archives/***这样子的,就得配置apache伪静态。

首先激活mod_rewrite

a2enmod rewrite

然后修改apache2配置:

nano /etc/apache2/apache2.conf

找到:

<Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
</Directory>

改成:

<Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
</Directory>

然后重启apache2:

service apache2 restart

最后还要去Wordpress站点里设置->固定链接->数字型(当然别的也行)。

不需要修改.htaccess文件,因为wordpress会自动帮你改好的OvO

4. 配置https

参见:【教程】 apache2部署letsencrypt实现https

5. WordPress的备份与迁移

强烈拒绝Wordpress自带导入/导出工具!!!

拿东西坑爹得很,在我还年轻,不知道数据库是啥的年代把我无数的文章的Markdown源码全坑没了!只剩翻译后的html了!!!

一般的备份的话就是去phpmyadmin里->找到Wordpress使用的数据库->顶部导航栏找到导出->执行,就能下载下来一个.sql文件,这就是你的数据库啦!

这样备份一下,你的所有文章/设置/用户等等一系列东西都有了,除了图片和插件等文件类东西。

备份文件类东西也很简单,去服务器上把/var/www/html打个包传到本地即可,比如用ftp。。。OvO

迁移的话。。。数据库就是phpmyadmin->wordpress对应的数据库->导入->选择前面备份的.sql文件->上传即可。

文件就直接覆盖掉/var/www/html即可。

如果sql数据库改密码啥的了,就去/var/www/html/wp-config.php里修改即可。

6. K-XZY的各项配置

  • 服务器:vultr的5美元一个月的乞丐vps,服务器速度不是很快,也就107MB/S(雾)
  • (这是wget typora的截图,讲真这是我这辈子目前见过最快的下载速度了OvO)
  • .xyz域名是从GoDaddy买的(讲真贼jb贵)(主要就是因为我是xzy所以.xyz域名看起来比较像OvO)
  • 由Wordpress强力驱动(这不废话)
  • 主题是Hestia,by Themeisle(不得不提一下这个主题为了你的页脚能挂着它的官网链接™大概一星期更新一次真是弄得我烦了就直接去style.css里把版本号改成了233.233.233,从此世界清净了OvO)
  • 安装了这些插件:
    • 3D tag cloud,用于“这是个球”的标签云,js驱动比flash不知道高到哪里去了
    • Clean Archives,用于首页文章列表
    • DX Login Register,登录界面配置
    • Easy Watermark,图片水印
    • Easy WP SMTP,发送邮件
    • Google XML Sitemaps,生成sitemap
    • LaTeX转HTML,显示LaTeX数学公式
    • Orbit Fox Companion,导航栏图标
    • Really Simple SSL,全站开启https
    • User Role Editor,新建用户权限类别,编辑用户权限
    • WP Clean Up,数据库优化/清空数据库垃圾
    • WP Code Highlight.js,代码高亮
    • WP HyperMD,超级赞的Markdown编辑器!
    • WP-UTF8-Excerpt,生成文章摘要
    • 验证码。。。就是用来搞验证码的
    • XZYQvQTool,自己写的插件,用来配置/维护博客各项运行,比如评论邮件提醒,输入框特效等等。。。(针对K-XZY设计,对别的站点并没有什么卵用)

8. 结语

OvO其实维护这个站点真的还是挺贵的OvO

按照目前人民币汇率来算,一年域名+服务器就要520块钱OvO

520啊!!!天啊OvO

虽然数字挺吉利的但是:

  1. 我依然没有妹子
  2. 花这么多钱导致我更加没有妹子

=。=

所以OvO乐意的同学可以打赏我!OvO

But wait…OvO

我™没有微信/支付宝啊!!!

emmmm…由此看来。。。打赏XZY有两种方式:

  1. 当面给Boshi钱!(非常资磁)
  2. 当面给XZY妹子!(更加资磁)

不过貌似第二点只有妹子能实现了OvO

= ̄ω ̄=

期待ing…


分享至ヾ(≧∇≦*)ゝ:
分类: 所有

XZYQvQ

炒鸡辣鸡的制杖蒟蒻一枚QvQ

9 条评论

toi · 2018年8月17日 5:44 下午

请问为什么php7安装不了?

    XZYQvQ · 2018年8月17日 7:04 下午

    ……

    您至少得把安装报错啥的告知一下吧=。=

      toi · 2018年8月17日 9:55 下午

      终端显示
      E: 无法定位软件包 php7.0-fpm
      E: 无法按照 glob ‘php7.0-fpm’ 找到任何软件包
      E: 无法按照正则表达式 php7.0-fpm 找到任何软件包

越学越掂 · 2018年8月16日 4:21 下午

dalao啊!我要向您学习

    XZYQvQ · 2018年8月17日 7:45 上午

    emmmm不啊,我好菜的啊Orz

    您才强啊%%%

EternalTron · 2018年8月9日 7:58 下午

前排祝贺!

foreverpiano · 2018年8月5日 7:28 下午

貌似5.后就是7.了,是不是少了什么qwq

    XZYQvQ · 2018年8月5日 8:35 下午

    OvO蟹蟹提醒~
    其实之前我是准备在6.写怎么开启Google BBR tcp堵塞控制算法的。。。
    后面想想如果只是建站并不需要BBR OvO就没写了
    您的友联我还挂着呢,您。。。搭了新的博客吗?OvO

发表评论

电子邮件地址不会被公开。 必填项已用*标注

你是机器人吗? =。= *