自动拉取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 git@github.com:oyty/oyty.github.io.git
设置github上的wenhooks,实现自动拉取更新
配置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
现在,就可以通过域名访问博客了。
网友评论