Linux挂载新硬盘

现在大多数开发者都会选择把自己的程序部署到云服务器上,用云服务器让我们免去了安装操作系统、增减配置、日常运维等工作。但如果你是一个热爱这个行业,并且喜欢折腾的人,你一定会希望有一台属于自己的实体服务器。作为一台服务器增加配置是常事,换CPU就不说了,麻烦!加内存就简单一点,插上就行!这里我们重点说说加硬盘怎么弄,直接插上是肯定不行的o_o ….插上之后需要分区、格式化、挂载,我们的程序才能使用这块硬盘。
下面我们一步一步来配置:

查看硬盘状况

1
sudo fdisk -l

阅读全文

Linux Deploy(在手机上运行Linux服务器)

十年来,智能手机发展极为迅速,某些手机厂商的旗舰手机一年一迭代手机淘汰速度完全跟不上。现在华为手机都已经发布P60了,我还在用P20,而我手机才买了不到三年(有点舍不得换,毕竟还没用三年)。这么快的淘汰速度,相应的各位家里应该有不少明明都好好的,但是已经不用的手机吧(我家里有5台不用的手机,还好好的)。这些手机扔了可惜,卖了不值钱,而且还怕被人盗取信息。

作为一名勤俭节约充满好奇愿意折腾的开发者,找到了一个有意思的用途:把旧手机作为一台低功耗服务器

那要怎么做呢,首先,安装一个软件即可:Linux Deploy,这款软件只支持安卓手机,不支持IOS,那IOS用户怎么办:请以旧换新,还是很划算的。

相关链接

Github:https://github.com/meefik/linuxdeploy
Android APP下载地址:https://github.com/meefik/linuxdeploy/releases/tag/2.3.0

阅读全文

Debian

在家里看一些电影,很多片源都是从网上下载的,我一开始是使用windows开启网络共享,然后通过电视网络访问。但是每次看电影都需要先打开我的电脑。
于是我想把电影资源都放到一台专门的主机上,不说24小时开机,用的时候开机即可。
由于我日常使用的服务器发行版是Debian AND Ubuntu,家里的服务器也就安装该发行版,下面专门对它进行简单的介绍:

Debian

官网:https://www.debian.org/
安装手册:https://www.debian.org/releases/bullseye/amd64/index.zh-cn.html

阅读全文

PCDN

PCDNP2P CDN)P2P内容分发网络,看名字大概能猜到是干嘛的。常规的CDN服务主要是大公司在做,使用遍布全国的CDN服务器提供静态资源访问服务。阿里云有提供PCDN这种服务的,感兴趣可以看一下阿里云PCDN

想象一下这种场景: 你家邻居在家里看腾讯视频,这个视频一般来说可能是存储在腾讯服务器上的,如果很多人同时看这个视频,腾讯的服务器是不是很有压力(主要是硬盘读取压力和带宽压力)。

而且如果这个服务器离你家还很远,是不是除了服务器压力之外,带宽传输是不是也是一种浪费。这个时候如果你家里的电脑,做CDN节点,预先把这个视频缓存到你电脑上,当你附近有人访问这个资源,优先从你电脑上访问,是不是就不用浪费厂商的服务器资源了。

但是我们为什么要这么做呢,肯定是要别人给钱,我才愿意做这个CDN节点,我用的是网心云纯属爱好,随便玩玩),下面讲一下它怎么部署:

前置条件

首先你要有个服务器(也就是电脑,闲置的云服务器也行)、Docker的基本用法;

个人观点: 这个也就是玩玩,别指望它赚多少钱。用自己电脑做CDN节点,一方面要24小时开机,费电、费硬盘、占网络

声明

本文不是教你赚钱的教程,我写文章的初衷是分享一些有意思的工具、软件、想法等。欢迎各位志同道合,爱折腾的朋友一起探讨。

阅读全文

qBittorrent安装(Debian 11 OR Ubuntu18)

想一想这种场景:有一个Torrent资源大小为3.5GB,下载速度为62kb/s ~ 12kb/s,而且这个资源我们势在必得(哈哈)。
这种情况下,我们怎么办,电脑开着挂机下载?可以,但是乐观估计需要开一天一夜,有点浪费。

如果我们有云服务器的话,这个时候我们可以通过云服务器挂机下载。

Linux下有很多Torrent下载软件,这里我使用的是qBittorrent,对我而言它主要是可以支持Web网页进行下载操作,而且容易配置,最最重要的是它支持Web Api,这个功能提供了很多有趣的玩法!

下面是安装步骤:

安装qBittorrent

安装add-apt-repository命令

1
sudo apt-get update && sudo apt-get install software-properties-common -y

阅读全文

Linux环境比特币安装(Debian 11 OR Ubuntu18)

现在才玩比特币属于高位接盘,但是并不妨碍我们了解它,不求赚钱,只为了满足一下好奇心。

那么怎么玩?首先我们要有个钱包吧,之前国内有各种交易平台,并不需要我们安装钱包就能交易,但是现在基本已经关停,而且钱包攥在别人手里,各位心里不难受吗。

那为什么钱包要安装到Linux系统里呢,因为bitcoin钱包很大,有多大?下面会说。而且要联网同步节点,第一次运行钱包的时候,要开机联网同步数据,具体时间看你电脑性能。

以我的4核4G内存5MB带宽的云服务器为例:跑了大概有两天多才把数据同步完。如果你安装到你的Windows10上,你电脑要开机两天两夜,而且同步节点时会占用CPU,这两天这台电脑使用起来都不痛快,
最最最主要的是会占用你宝贵的硬盘空间o_o …

话不多说下面开始教一下大家怎么安装钱包:
个人观点: 比特币、以太坊、门罗币等虚拟货币我觉得水太深,各位小白别玩,但是它们的区块链技术,我觉得很可能是互联网的未来,至少是未来的一部分

阅读全文

网站HTTPS部署(Nginx)

目前绝大多数的网站都已使用HTTPS协议,如果我们的个人站点还在使用HTTP协议,就不说啥安全性问题,光是浏览器地址栏有个不安全的标志,看起来也让用户觉得很不靠谱的样子。
想要部署HTTPS,首先要有一个SSL证书,如果网站想要做PWA或者使用HTTP2.0也必须部署SSL,这样看起来未来SSL证书还挺重要的。

SSL证书类型

目前SSL证书是需要收费的,如果想要降低成本我们可以试用免费版的SSL证书,我使用的是JoySSL
在部署SSL证书之前我们需要了解一下它各个类型的适用范围:单域名证书通配符证书多域名证书IP地址证书
对应的使用范围:只能为单个子域名提供HTTPS服务可以为一个主域名下的多个子域名提供服务可以为多个主域名提供服务IP地址证书没咋用过,不太了解
这里我使用的是通配符证书既:可以为一个主域名下的多个子域名提供HTTPS认证。

阅读全文

Web项目服务器部署

代码写完了如何部署到服务器上?这对于每位开发者而言都是一项必备技能,本文主要对项目部署流程简述一下,也是对所学知识的归纳总结。

前置条件

  • 必备:服务器、域名(国内需备案)、DNS解析服务商
  • 非必备:CDN服务商、HTTPS证书(SSL

目标

  • 在Linux环境下的前端静态资源部署;
  • CDN加速;
  • HTTPS证书部署;

阅读全文

PC主机配件介绍及组装

计算机,既然靠着它挣钱,那我们是不是要对它有所了解,下面简单介绍一下,也是对相关知识的归纳。
计算机主要组成部分:电源、主板、CPU、内存、硬盘
CPU分为不同平台,各平台不通用:775、1366、1155、1150、1151(按照时间顺序从先到后排序

阅读全文