Ubuntu上搭建静态博客网站

自动拉取github上的更新

安装git
sudo apt-get install git
生成ssh key,并添加到github白名单
ssh-keygen -t rsa
# 一路回车
cat ~/.ssh/id_rsa.pub 
# 复制显示的key,添加到github
拉取github上博客repo到linux本地文件系统
git clone [email protected]:oyty/oyty.github.io.git
设置github上的wenhooks,实现自动拉取更新

查看极简python github webhook

配置nginx服务器

安装nginx
sudo apt-get install nginx

这个时候直接访问ip,可以看到nginx安装成功的提示。

配置nginx

前面将repo拉取到本地的/var/www/oyty目录,拉取后本地博客地址为/var/www/oyty/oyty.github.io

编辑配置文件
vim /etc/nginx/sites-available/oyty

编辑内容如下:

server {
       listen 80;
       listen [::]:80;
       server_name oyty.me www.oyty.me;
       root /var/www/oyty/oyty.github.io;
       index index.html;
       location / {
               try_files $uri $uri/ =404;
       }
}

server_name对应的是你的域名,比如我在godaddy上的配置如下:



值部分就是你的ip地址。

配置硬连接
ln /etc/nginx/sites-available/oyty /etc/nginx/sites-enabled/oyty
重启nginx
/etc/init.d/nginx restart

现在,就可以通过域名访问博客了。

你可能感兴趣的:(Ubuntu上搭建静态博客网站)