打包旧环境下的项目
- 打包时删除不需要的文件,例如*.git*文件夹、node_modules文件夹、public文件夹和.deploy_git文件夹以及db.json文件
新环境部署
安装nodejs、npm
apt install nodejs
apt install npm
安装git
apt install git
安装hexo
npm install -g hexo-cli
上传压缩解压
进入解压后的项目文件夹执行
npm install
下载hexo的git等工具
均在项目文件夹执行命令
npm install hexo-deployer-git --save
- 以下根据主题选择安装
npm install hexo-generator-feed --save
RSS插件
npm install hexo-generator-search -S
搜索插件
github账户配置
git config --global user.name "你的名字"(注意前边是“- -global”,有两个横线)
git config --global user.email "你的邮箱"
github密钥
以下命令在项目文件内执行
ssh-keygen -t rsa -C "your_email@example.com"
邮箱是你github账号,一路回车
/root目前下有个.ssh文件夹,并包含一个公钥文件(id_rsa.pub)复制内容到github网站新建一个ssh密钥
然后本地执行以下代码测试是否正常链接
ssh -T git@github.com
提示以下表示成功 huawuhen 是你的用户名
Hi huawuhen! You’ve successfully authenticated, but GitHub does not provide shell access
测试发布一片文章
hexo new post "Hexo博客从一台电脑迁移到其他电脑"
清除hexo缓存 hexo cl
生成文件 hexo g
本地测试 hexo s
推送远程 hexo d