一下载Notejs
官网下载地址
百度网盘下载
链接: https://pan.baidu.com/s/1JTmwNXaasghohKoADCpu6Q 密码: 1kcc
二:配置NoteJs环境变量
我本地安装路径
E:\my-tools\notejs\node-v6.11.4-win-x64
加入path
计算机-属性-高级系统设置-环境变量-系统变量-path
将本地的NoteJs路径新增到path里面校验配置是否成功
win+R打开运行输入cmd,然后输入node -v,显示下图代表安装成功
三:安装git
百度网盘下载
链接: https://pan.baidu.com/s/1vSpojnLpFPHzLF0VTqY5Sw 密码: edux
其中下载包中包含了Git和TortoiseGit,其中TortoiseGit是可视化工具
你可以只安装Git,因为我们代码的仓库是git,所以安装了TortoiseGit我本地安装路径
C:\Program Files\Git\bin
配置path
计算机-属性-高级系统设置-环境变量-系统变量-path
将C:\Program Files\Git\bin路径新增到path里面校验配置是否成功
win+R打开运行输入cmd,然后输入git –version,显示下图代表安装成功
备注
因为我的hexo是部署在自己的服务器上的,所以不需要按住git推送到gitpage上。
四:Github账户注册和新建仓库
注册地址
新建仓库
项目必须要遵守格式:账户名.github.io
五:安装hexo
本地新增文件夹
我本地是E:\my-tools\hexo-blog
进入新建的文件夹
执行npm install hexo -g,开始安装hexo
查看hexo版本
hexo -v
初始化hexo目录
进入新建的目录,执行hexo init
启动server
hexo s或者hexo server
hexo s -p 5000 是指定启动端口访问
六:安装完成
此时hexo的基本雏形已经安装完成,剩余的就是hexo的优化和配置,如果感觉
默认的主题太丑,可以更新主题,详情查看hexo配置next主题
七:安装nginx
- 下载地址
- 解压启动nginx
- nginx常用指令
- nginx -t
检测配置文件是否正常
- nginx -s reload
重启nginx
- nginx -t
八:安装服务端SVN
下载地址
链接: https://pan.baidu.com/s/1DEQe47iLpQpF5Z8Hdbef2Q 密码: m2qg
安装svn
nginx配置svn
1
2
3
4
5location /svn{
proxy_pass http://172.19.163.33:12080;
include proxy.conf;
index index.html index.txt index.jsp;
}安装svn的时候有个端口号,其中要配置的就是这个端口
proxy.conf
1
2
3
4
5
6
7
8
9
10
11
12
13
14proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
proxy_max_temp_file_size 0;
proxy_connect_timeout 1800;
proxy_send_timeout 1800;
proxy_read_timeout 1800;
proxy_buffer_size 16k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
client_max_body_size 100m;安装配置成功
创建blog版本库
设置svn post commit hook
右击版本库-properties-Hooks-Post Commit Hook
其中E:\my-blog是svn checkout的地址
- 配置my-blog域名和nginx
1 | #jayden.matchcess.com |