一、Hexo部署到服务器的介绍
Hexo是一个快速、简洁且高效的静态博客生成工具,它使用JavaScript构建而成,且基于Node.js,主要应用于静态个人博客和小型静态网站的构建、部署与管理。而使用Hexo进行网站部署,则主要基于Git和Nginx等技术实现。
二、创建并配置Hexo博客
1、安装Hexo:使用npm安装Hexo,运行下面的命令:
npm install hexo-cli -g
2、创建Hexo博客:在运行安装完成之后,使用下面的命令创建一个基本的Hexo博客:
hexo init hexo_blog
3、进入博客目录:使用cd命令进入Hexo博客所在的根目录:
cd hexo_blog
4、安装Hexo依赖:在Hexo博客的根目录下,运行下面的命令安装依赖包:
npm install
5、生成静态文件:使用下面的命令生成静态文件:
hexo generate
三、上传Hexo网站到GitHub
1、创建新仓库:登录GitHub,在主页的右上角找到New repository,点击进入创建新的Git仓库页面。填写仓库的名称,设置为与Hexo网站相同的名称,并配置其他选项,最后点击Create repository按钮。
2、上传Hexo文件:在Git Bash中,进入Hexo博客的根目录,运行下面的命令:
git init
git add .
git commit -m "First commit"
git remote add origin https://github.com/账户名/仓库名.git
git push -u origin master
备注:账户名和仓库名分别改为你的账户名和你创建的仓库的名称,需要先到GitHub上创建一个个人的Git仓库
四、将Hexo网站部署到Nginx服务器上
1、安装Nginx:使用apt-get可以安装Nginx,运行下面的命令安装:
sudo apt-get update
sudo apt-get install nginx
2、修改配置文件:进入/etc/nginx下,修改nginx.conf文件,在http模块中添加server配置,如下:
server{
listen 80;
server_name your_domain;
location / {
root /var/www/hexo; #此处为Hexo网站的路径
index index.html;
}
}
3、修改hosts:如果你使用的是域名而不是IP地址,需要在本地的hosts文件中添加映射关系。例如,在/etc/hosts文件最后添加映射:
IP地址 your_domain
4、重新启动Nginx:在SSH连接中,使用下面的命令重新启动Nginx:
sudo /etc/init.d/nginx restart
五、使用Hexo进行网站更新
1、更新源文件:在日常使用中,当你需要更新Hexo网站时,可以使用下面的命令更新Hexo原始文件:
hexo new page "pageName"
2、生成静态文件:运行下面的命令生成新的静态文件:
hexo generate
3、上传GitHub:使用下面的命令将新的静态文件上传到GitHub:
git add .
git commit -m "update"
git push -u origin hexo
4、重新生成Nginx文件:重新生成Nginx配置文件
sudo /etc/init.d/nginx reload
六、小结
以上就是使用Hexo部署网站的基本过程,完整示例代码可以在 这里获取。