2022年8月

安装butterfly主题前安装的依赖:

npm install --save hexo-renderer-jade hexo-generator-feed hexo-generator-sitemap hexo-browsersync hexo-generator-archive

安装hexo-deployer-git:

npm install --save hexo-deployer-git

更改_config.yml文件:

deploy
  type: git
  repository: [email protected]:YOUR_ID/YOUR_ID.github.io.git
  branch: master

安装:


# Ubuntu 或 Debian
sudo apt-get install tmux

# CentOS 或 Fedora
sudo yum install tmux

# Mac
brew install tmux

启动:

tmux new -s <session-name>

分离会话:
先按下Ctrl+b再按下d

输入以下代码查看tmux窗口列表:

tmux ls

接入会话:

tmux attach -t <session-name>

杀死会话:

tmux kill-session -t <session-name>

切换会话:

tmux switch -t <session-name>

重命名会话:

tmux rename-session -t <session-name> <new-name>

快捷键:

  • Ctrl+b d:分离当前会话。
  • Ctrl+b s:列出所有会话。
  • Ctrl+b $:重命名当前会话。

昨天在语雀上又测试了一下,确实是点击测试还是有用,但是发布文章就没有用,我本来以为是要等一会儿。然后就是等了一个晚上脚本还是没有自动运行,最后就是没有用serverless,只是单纯的用脚本,用脚本进行同步,一周同步一次。
然后我就是其实还是更喜欢用typecho一点,不是很喜欢把语雀当成后端来用。到时候可能就是会把这个之前部署的给删掉,相当于就是昨天的努力白费了,难搞

就在刚才我试着又把语雀&hexo的项目重新搞了一边。
然后就是都成功了。
指的是测试阶段都成功了,但是就是真的在语雀上发文章的时候就是p反应都没有,搞得我有点小郁闷。
我记得我应该是8点开始做这个东西已经5个小时了啊啊。喂
好了,现在只有不到一周的时间来给我写作了。
md我现在还是一字未动。
看来真的得收收心了,至少先把作业写了。
先这样

使用Nginx Web服务器时,服务器块(类似于Apache中的虚拟主机)可用于封装配置详细信息,并在一台服务器中托管多个域。我们将建立一个名为example.com的域,但我们可以用自己的域名替换它。

前提准备

创建一个对应的目录

sudo mkdir -p /var/www/example.com/html

使用$USER环境变量分配目录的所有权:

sudo chown -R $USER:$USER /var/www/example.com/html
sudo chmod -R 755 /var/www/example.com

创建一个服务器块

sudo nano /etc/nginx/sites-available/example.com

将以下内容copy进文件:

server {
        listen 80;
        listen [::]:80;
        root /var/www/example.com/html;
        index index.html index.htm index.nginx-debian.html;
        server_name example.com www.example.com;
        location / {
                try_files $uri $uri/ =404;
        }
}

sites-enabled目录新建一个链接,让 Nginx 在启动过程中会读取这个目录:

sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/

为避免可能由于添加其他服务器名称而引起的哈希存储区内存问题,有必要调整/etc/nginx/nginx.conf文件中的单个值。
打开文件:

sudo nano /etc/nginx/nginx.conf

找到server_names_hash_bucket_size指令并删除#符号:

...
http {
    ...
    server_names_hash_bucket_size 64;
    ...
}
...

完成后保存并关闭文件。

测试以确保我们在 Nginx 文件中的改动没有任何问题:

sudo nginx -t

如果没有任何问题,请重新启动 Nginx:

sudo systemctl restart nginx

Nginx现在已经可以按照刚刚我们配置的方式来工作啦。当用户通过http://example.com域名访问我们的服务器时,Nginx会将它指向我们刚刚创建的Html页面。