使用类似 Jekyll 之类的静态网站生成器作为博客是现在很常用的方案。
下面简单记录下自己搭建一个静态网页托管服务器的配置过程。
- 安装 Nginx
$ sudo apt install nginx
- 配置 nginx.conf
查看 Nginx 配置文件路径
$ sudo nginx -t
[sudo] password for ubuntu:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
新增 nginx 配置文件
$ sudo vim /etc/nginx/sites-available/blog
server {
listen 80;
listen [::]:80;
server_name example.com www.example.com;
root /var/www/html/blog;
index index.html;
location / {
try_files $uri $uri/ =404;
}
}
链接新配置
$ ln -s /etc/nginx/sites-available/blog /etc/nginx/sites-enabled/blog
$ sudo nginx reload
- 同步 Jekyll 静态网站文件到服务器
rsync -av --exclude=.git/ /path/to/blog/_site/* user@server:/var/www/html/blog
网友评论