Linux Dex Ubuntu    2019-08-29 01:04:30    704    0    0
# 0. 背景 前段时间,为了**学习**,下血本入手了一台Samsung家的平板Tab S5e。虽然是中端机,但是SDM670性能还行,有6G内存,主要是还支持Linux on dex,可以满足简单的算法验证(虽然不一定用得到)。 # 1. Linux on dex 安装 1. 下载并安装Linux on dex 这个有UP主说默认有?我没找到,于是就自己下了。推荐站点:[APKMirr
Linux VPS LNMP WordPress 博客    2019-06-26 00:05:53    329    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    689    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. $
Android Linux    2019-06-15 10:50:32    951    0    0

多年后,当我回到大学,我依然能回想起那年,被大一不能带电脑的沙雕规定支配的愤怒

背景

每当我有事要做却不想做。。。就会折腾一些奇奇怪怪的东西。。。最近摸鱼成果:在安卓上运行完整的Linux桌面。。。啥你说Run a Linux desktop on Android有啥用?当然是To code anywhere啦!

教程

1. 安装termux

详细过程略,随便去一个应用市场应该就能下到。如果能给root权,建议授予root权限,并且在root权限下执行所有安装命令

termux下进入root权限需要安装tsu包

2. 安装Anlinux

过程略,这个App主要提供安装的具体脚本。

3. 安装一个Linux发行版

  1. 启动AnLinux,并点击choose选择发行版,笔者使用的Debian
  2. 点击copy以复制app显示的命令,这时候会弹出广告,直接返回就好了。(笔者复制到的命令:pkg install wget proot -y && wget https://raw.githubusercontent.com/EXALAB/AnLinux-Resources/master/Scripts/Installer/Debian/debian.sh && bash debian.sh
  3. 将命令在Termux中粘贴并执行,注意,如果是用root权限安装,记得把当前目录切换到非root环境下的那个目录(命令:cd /data/data/com.termux/files/home/),以免根目录混乱。

安装完成后就可以执行./start-debian.sh以进入debian了:

4. 安装一个Linux桌面

  1. 再次打开AnLinux并从侧边划出的菜单选择Setup Desktop
  2. 第一个Choose选择刚刚安装的发行版,第二个选择要装的桌面环境,笔者选择debian+xfce
  3. copy命令,并复制到发行版的终端中执行。注意,选择的发行版要和启动的发行版对应,否则可能出现问题(笔者复制到的命令:wget https://raw.githubusercontent.com/EXALAB/AnLinux-Res
3/3