物尽其用的服务器和域名

前言

  2019年08月27号,将服务器的 Ubuntu 重装为 CentOS,将博客从 WordPress 迁移到 Hexo(可惜了我的 200+ 的注册用户啊),开启了我服务器的新篇章。主要考虑到服务器上只挂一个博客有点奢侈,而 WordPress 这个庞然大物也有点耗资源,再加上它的 Markdown 编辑器太不好用了,而且改源码不太方便,于是换了博客系统。而电脑上是基于 Ubuntu 的 Pop_OS 系统,想玩一玩新的系统,所以换成了 CentOS 系统。
  这篇文章主要记录我的渣渣服务器和个人域名的拓展功能,物尽其用嘛。

域名

个性域名邮箱

  满大街的 @qq.com@163.com@126.com 邮箱,不足以彰显自己的个性,而且研究生阶段肯定要发很多邮件,所以打造一个充满个性的域名邮箱还是很有意义的。

注册腾讯企业邮箱

  点击链接进入官网注册:

  选择免费的基础版开通服务:

绑定域名

  进入后台,点击域名服务,输入你的个人域名或者购买一个域名:

添加邮箱解析记录

  因为博主的域名解析商是腾讯云,所以可以自动解析:

  点击 开始设置 按钮即可。如果是其他域名解析商,点击手动解析按钮,然后设置为域名 MX 记录即可。

上传通讯录模板

  首先下载通讯录模板:

  可以添加你邮箱的联系人:

管理员登录

  点击链接进入官网注册,选择 登录 按钮:

进入邮箱

  点击右上角的 进入邮箱 按钮即可:

  操作界面和普通的 QQ 邮箱一样。

设置密码

  点击左上角的 设置 按钮,然后点击 账户 按钮,选择 账户安全设置密码,要求大小写字母和数字:

  现在就可以选择密码登录了。

使用邮我

  邮我可以生成一张图片,让你放到网站、论坛上,别人一键点击图片就可以很方便地发邮件给你。

  • 网友可简单快捷发邮件给你
  • 避免邮箱信息泄漏
  • 避免被“网络爬虫”自动收集来发垃圾邮件

  在 账户 界面点击 使用邮我 按钮:

  选择样式生成代码:

  最后结果,给我写信

邮件自动转发

  毕竟这个邮箱不经常登录,还是要绑定到常用的邮箱上:

用其他客户端软件收发邮件

  在 收发信设置 界面进行设置,具体设置方法见官方文档

展示

  现在博主有了新的邮箱,huangpan@huangpan.net,欢迎骚扰。

huangpan@huangpan.net 发送邮件

huangpan1997@qq.net 接收邮件

服务器

NetData —— 实时监控服务器状态

  反正比 htop 命令炫酷。

安装编译环境

yum install zlib-devel gcc make git autoconf autogen automake pkgconfig

下载和安装

  需要 root 权限

# 下载源码,安装 netdata
git clone https://github.com/firehol/netdata.git
cd netdata

# 使用 root 用户执行,进行编译、安装和启动
./netdata-installer.sh

访问网站

  在浏览器中输入 http://localhost:19999

展示

  点击链接查看博主的渣渣服务器的运行情况。

Calibre-web —— 搭建个人书库

  Calibre-web 可以说就是 Calibre 的网页版,它提供了用户友好的对外网页展示的形式,可以在网上展示,管理,浏览自己的书籍,让书跟着自己走。

服务器安装 Calibre-web

git clone https://github.com/janeczku/calibre-web.git
cd calibre-web
pip install --target vendor -r requirements.txt
python cps.py

  如果是 Ubuntu 用户,把第三行替换成 pip install --system --target vendor -r requirements.txt,否者会出现 "can't combine user with prefix" 错误。

本地安装 Calibre

sudo python -c "import sys; py3 = sys.version_info[0] > 2; u = __import__('urllib.request' if py3 else 'urllib', fromlist=1);
exec(u.urlopen('http://status.calibre-ebook.com/linux_installer').read()); main()"

  输入 calibre 启动。将书籍添加到 Calibre 中,如下图:

  找到 Calibre 的书库,博主的是在 /home/hp1997/Calibre Library 中,如下图:

  将整个文件夹上传到服务器中,比如 /root/calibre-web/books 中:

启动

  在浏览器输入 http://localhost:8083,看到如下界面,说明安装成功。

配置

  在 Location of Calibre database 项中输入数据库在服务器中的地址:

  然后可以选择配置其他选项,最后点击 Submit 按钮。

登录

  在浏览器输入 http://localhost:8083,看到如下界面:

  默认账户是 admin,默认密码是 admin123,可以登陆后在面板中进行修改。

展示

  点击链接查看博主的书架。

Transmission —— 种子下载器

  Transmission 是一种 BitTorrent 客户端,特点是一个跨平台的后端和其上的简洁的用户界面。

安装 epel-release 源

yum install epel-release
yum -y update

安装 Transmission

yum install transmission-cli transmission-common transmission-daemon

  安装完之后启动,查看一下状态:

systemctl start transmission-daemon.service
systemctl status transmission-daemon.service

修改配置文件

systemctl stop transmission-daemon.service
vim /var/lib/transmission/.config/transmission-daemon/settings.json

  并且修改相应的参数:

"rpc-authentication-required": true,
"rpc-enabled": true,
"rpc-password": "password",
"rpc-username": "username",
"rpc-whitelist-enabled": false

启动

  修改完成后启动服务:

systemctl start transmission-daemon.service

登录

  在浏览器输入 http://localhost:9091,看到如下界面:

展示

宝塔界面 —— 管理服务器的利器(推荐)

  如果早一点用上宝塔界面就好了,再也不用自己手动安装环境了。
  面板特色功能:

  • 一键配置服务器环境(LAMP/LNMP)
  • 一键安全重启
  • 一键创建管理网站、ftp、数据库
  • 一键配置(定期备份、数据导入、伪静态、301、SSL、子目录、反向代理、切换 PHP 版本)
  • 一键安装常用 PHP 扩展 (fileinfo、intl、opcache、imap、memcache、apc、redis、ioncube、imagick)
  • 数据库一键导入导出
  • 系统监控(CPU、内存、磁盘 IO、网络 IO)
  • 防火墙端口放行
  • SSH 开启与关闭及 SSH 端口更改
  • 禁 PING 开启或关闭
  • 方便高效的文件管理器(上传、下载、压缩、解压、查看、编辑等等)
  • 计划任务(定期备份、日志切割、shell 脚本)
  • 软件管理(一键安装、卸载、版本切换)

CentOS 安装命令

sudo yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh

更新命令

wget -O update.sh http://download.bt.cn/install/update.sh && sudo sh update.sh

登录

  在浏览器输入 http://localhost:8888 即可。


   转载规则


《物尽其用的服务器和域名》 Huang Pan 采用 知识共享署名 4.0 国际许可协议 进行许可。
  目录