Hexo 博客转移到阿里云

之前小站一直托管在 Github Pages 中,然而国内访问实在太慢,百度也无法收录。正好趁着疫情,在阿里云撸了一台轻量应用服务器。记录下转移过程。

这里服务器选择的系统是 CentOS 7.3

配置过程大致如下:搭建 Git 私库 –> 搭建 Nginx 服务器 –> 启用 https 访问

阅读更多

给 Ubuntu 安装 NVIDIA 显卡驱动

在 Ubuntu 18.04 上安装 NVIDIA 有三种方法:

  • 使用标准 Ubuntu 仓库进行自动化安装
  • 使用 PPA 仓库进行自动化安装
  • 使用官方的 NVIDIA 驱动进行手动安装

阅读更多

Jupyter Notebook 远程访问与后台静默运行

允许远程访问

1
2
3
4
5
jupyter notebook --generate-config  # 初始化配置文件

echo "c.NotebookApp.ip = '*'" >> ~/.jupyter/jupyter_notebook_config.py
echo "c.NotebookApp.open_browser = False" >> ~/.jupyter/jupyter_notebook_config.py
echo "c.NotebookApp.port = 8888" >> ~/.jupyter/jupyter_notebook_config.py

启动 Notebook

1
2
cd ~/  # 进入指定目录
nohup jupyter notebook > ./jupyter.log 2>&1 & # 后台静默运行

打开 ./jupyter.log,找到访问路径,将地址改成主机对应的 IP,即可正常访问。

想关掉后台运行的 Jupyter Notebook,可运行 ps -a,知道对应的 PID,然后 kill -9 $PID

如果退出了 SSH 连接,下次连接想关闭后台的 Jupyter Notebook,运行 ps -ef | grep jupyter-notebook,然后 kill -9 $PID

SSH 相关操作

启用 SSH 并使用 root 账户登录

虽说通过应用的形式在 Windows 10 上体验 Linux 是一个不赖的选择,但很多时候使用 Windows 内置的 CMD 或者 PowerShell 来操作 Linux 依旧有着很多不习惯。

而最为关键的是当需要对文件进行操作时,使用交互命令远不如使用 SFTP 来的更为「简单粗暴」。因此只要通过配置 SSH 远程登录,就可以像管理远程服务器那样来操作这个 Linux 系统了。

首先,因为 Ubuntu 系统限制,所以我们需要可以为 root 用户设置新密码,这里输入:

1
sudo passwd root
阅读更多