Tag - 博客

Linux VPS LNMP WordPress 博客    2019-06-26 00:05:53    338    0    0

为什么要自建博客?

国内博客平台那么多,这么做当然是为了装B

作为一个一百本计科学生,自建博客能接触到一些实际生产中的技术,Linux、Nginx、MySql等。自己改主题还能练练前端。。。

如果作为一个非技术人员,自建博客的好处。。。畅所欲言,不怕被删?顺便学点技术?

如果只想要一个有WordPress的VPS,可以直接拉到最后,有不用命令的方案。

需要的工具

  1. 一台VPS,记得买海外的,不然可能要备案。本文的方案,运行内存最好大于0.5G,不然可能容易宕机。本文用CentOS 7.6 64位演示,不同发行版之间的差异自百度谷歌
  2. 一个域名,如果只想ip访问博客,这个可以不用。
  3. 一个能用ssh的设备,Windows可以考虑xshell或者Putty或者WSL。Mac OS和Linux 一般系统会自带了。

本文思路

本文采用LNMP + WordPress的方案(当然这不是最优秀的方案,但是别的我懒得试,这个又不是不能用)

  1. 安装Nginx
  2. 安装Mysql
  3. 安装PHP
  4. 安装WordPress
  5. 解析域名。这一步,确定VPS没问题的话可以先做,不需要域名也可以不用

安装过程

1. 连接到VPS

购买VPS后服务商会分配一个IP地址。默认会给一个root用户,密码要么在买服务器时会要求填写,要么会默认分配。记住这个IP和密码,然后连上VPS

比如Linux就直接

  1. ssh root@IP地址

然后输入密码,就登上了。

2. 安装Nginx

  1. # yum install nginx

这个貌似是阿里的源里面自带了,如果没有nginx这个包,CentOS可以手动添加一个仓库vim /etc/yum.repos.d/nginx.repo

然后将下面内容粘贴进去:

  1. [nginx-stable]
  2. name=nginx stable repo
  3. baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
  4. gpgcheck=1
  5. enabled=1
  6. gpgkey=https://nginx.org/keys/nginx_signing.key
Linux VPS Leanote 蚂蚁笔记 博客    2019-06-19 19:18:10    726    0    0

我为什么选择Leanote

蚂蚁笔记Leanote, 前所未有的文档体验,近乎完美的平台覆盖,支持团队协同,企业级私有云
蚂蚁笔记 = 笔记 + 博客 + 协作 + 私有云

好了,以上是官网自己说的,不关我事

  1. Windows, Mac OS, Linux平台均有客户端。作为Linux用户,这实在太棒了
  2. 网页体验也很好
  3. 支持MarkDown,并且有良好的LaTex公式扩展支持
  4. markdown摸索,不同于Typora的所见即所得,Leanote左边代码右边预览,个人喜好
  5. 支持Vim模式,好感度++
  6. 开源
  7. 开源
  8. 开源

当然也不是没有瑕疵,就看你能不能忍了,比如导出成PDF时,LaTex公式扩展就容易有问题。

那么这么好用的东西究竟要多少钱呢?高级套餐竟然只要5块钱一个月,旗舰套餐竟然只要15块一个月。真是四舍五入不要钱啊(手动狗头

免费使用?

如果只在蚂蚁笔记官网用的话,只需要做做笔记的话,不用交钱也能用。。。

但是如果需要多端同步,一键博客或者导出为PDF等功能却却不交钱的话,那么就需要自建私服了。

蚂蚁笔记虽然少有更新,看起来盈利情况不好。。。但是蚂蚁笔记官方在Github上还是写了自建服务器的教程

安装教程记录

从运行服务后的资源占用情况来看,Leanote服务端不需要太高配置,1核512M绰绰有余。系统版本:Debian 9 amd64

0. 准备工作

这一步不确定为啥要创建普通用户。。。但是看教程都是$开头。。。那就创建一个吧(

  1. # useradd square
  2. # mkdir /home/square
  3. # chown -R square:square /home/square/

然后安装一下需要的软件包

  1. # apt install git unzip

1. 安装Golang

虽然很想下新版,但是既然官网说至少1.7,那就。。。下载1.8的版本吧(

  1. # su square
  2. $ cd
  3. $ wget https://dl.google.com/go/go1.8.7.linux-amd64.tar.gz
  4. $ tar -xzvf go1.8.7.linux-amd64.tar.gz
  5. $