查看原文
其他

自己拥有一台服务器可以做哪些很酷的事情?

沉默王二 沉默王二 2022-07-13

大家好,我是二哥呀!

有不少读者反应说自己是第一次玩服务器,强烈要求二哥出一些教程把饭喂到嘴里。那今天我就来给大家盘点一下:拥有一台服务器都可以做哪些很酷的事情?

一、搭建网站

618 组团白票阿里云服务器的时候,遇到了一个很头疼的问题:没有一款小工具可以直接检测读者是否是新用户。

读者只能自己问自己:“脑子兄弟,回想下我以前注册过阿里云服务器没?”脑子回答说:“我哪里记得?”

于是就造成了很尴尬的局面,读者不确定自己是老用户还是新用户,下单的时候就犹犹豫豫,万一是老用户了买了以后没办法返现可怎么对不起“白票党”的身份?

那这次双十一二哥就花了半个小时在服务器上搭建了一个“简易版”的白票资格检测小工具。

简直不要太方便,读者直接输入阿里云账户 ID 点击提交就能检测到读者是不是新用户。是新用户就可以通过二哥的阿里云大使链接下单服务器了,所以这次二哥申请的 200 个名额很快就被抢光了。

想想也是,一旦确定自己是新用户,那下单就变成了一件很轻松自在的事情。白票的活动谁不爱呢?

像我经常给大家推荐的开源项目:电商系统 mall、微人事管理系统 vhr,都可以直接把源码下载到本地然后打包上传到服务器上部署跑起来呢。

由于时间仓促,我这次选用的原型是 JFinal,它是一款基于 Java 语言的极速 Web+ORM 框架,对于阿里云白票资格检测这种小网站来说,足够用了!官网上还有不少项目,感兴趣的读者可以去下载下来,改一改,再部署到服务器上跑起来体验一下——很爽的。

二、跑脚本

当然了,想要检测读者是否是新用户,还需要从阿里云那边爬一些数据下来,那针对爬虫这块,Python 面前,都是小弟,就连二哥的主语言 Java 恐怕也有一点黯然失色。

来通过源码看一下 Python 脚本的基本思路:

if __name__ == '__main__':
    init_db()
    while True:
    get_users()
        time.sleep(60)
    close_db()
  • 初始化 DB
  • 从阿里云那边爬取用户数据,然后逐条插入到数据库
  • 关闭 DB 连接

一般来说,阿里云服务器的镜像会选择 CentOS(Community Enterprise Operating System,中文意思是社区企业操作系统),是 Linux 的一个发行版,独有的 yum 命令支持在线升级。

我自己的阿里云服务器选择的是 CentOS 8.3 版本,Python 版本是 3.6,直接通过 python xxx.py 就可以运行 Python 脚本,非常的方便。

当然了,爬虫有风险,脚本需谨慎。

三、学习 Linux

讲真,工作后的生产环境基本上都是 Linux,所以一旦你有了一台自己的云服务器,那就可以肆无忌惮地学习 Linux 了。

就像有个读者说的那样,除了玩游戏,Linux 比 Windows 莫名的爽一点。借这个机会,简单给大家普及一些 Linux 的常识吧。

Linux 是什么?

它是一套计算机操作系统,和常见的 Windows 和 macOS 一样,都是可以在计算机上运行的操作系统。

Linux 有哪些优点呢?

  • 稳定可靠,基本上所有公司的后台服务器用的都是 Linux 系统
  • 安全,Windows 系统很容易被黑客和病毒攻击,对比之下,Linux 就安全多了。

那为什么要学习 Linux 呢?

  • 学习 Linux 系统可以更深入地了解计算机操作系统、计算机组成原理和计算机网络等,这些知识对程序员来说至关重要。
  • 由于很多服务器跑的都是 Linux 系统,那对于运维党来说,非学不可。
  • Linux 在信息安全和大数据处理方面更为安全。

Linux 的从业方向有哪些?

如果能有一台自己的云服务器,学习 Linux 就变得轻而易举,你甚至可以执行类似 rm -rf * 这种跑路级别的命令,执行完再重置一下镜像就 OK 了,简直不要太潇洒。

四、搭建个人博客

我个人是 CSDN、掘金、博客园等主流博客平台的重度用户,单单 CSDN,就给我带来了千万级别的访问量。

但与此同时,这些平台或多或少都不太开放了,比如说博客园动不动就下架首页文章,以前没有这么苛刻,可能换了新的审核人员吧;比如说掘金、CSDN,连 GitHub 都要做拦截,希望未来两家都能把 GitHub 纳入白名单吧,毕竟 GitHub 是一家大型:

那个人博客就完全不一样了,你想怎样就怎样!

像 WordPress、Hexo、VuePress、Docsify、Hugo、Halo 等等这些建站工具,可以帮我们轻松搭建一个个人博客。每一个建站工具都有着详细的上手指南,下面是 VuePress 的。

另外,每一个建站工具都有大量可定制化的 API,以及主题,像 Hexo 下的这款主题我就非常喜欢,真的 nice。

如果大家需要的话,我后面可以针对每一个建站工具来一个手把手的教程。

为什么你需要一个博客?

答案是优秀的程序员都在写博客,写博客有很多好处,比如说:

  • 可以帮助自己梳理、总结知识点(个人提升)
  • 可以帮助他人理解知识点(好人一生平安)
  • 可以升职加薪,展现个人价值(好的个人博客是一种能力的体现、价值的输出,像阮一峰的个人博客几乎是无人不晓)

那当你有一台自己的服务器后,搭建个人博客的硬件设施就完全具备了,剩下的就是一个便宜到不值一提的个人域名。


当然了,除了上面二哥提到的这些,更酷的事情恐怕是这样的:

人生有很多很酷的事情可以做,就从有一台自己的服务器做起吧~~~~

没有什么使我停留——除了目的,纵然岸旁有玫瑰、有绿荫、有宁静的港湾,我是不系之舟

推荐阅读

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存