1.购买服务器
首先需要有服务器,也可以在github pages或者gitee pages上部署,我服务器安装的是centos7.6系统;接下来是选择博客框架,看了网上相关推荐和教程,我最终决定用Hexo来搭建博客
2.安装Hexo
因为Hexo依赖node.js,因此推荐安装nvm来管理node.js版本
-
安装nvm
点此下载nvm或者直接执行下面这行命令(当前最新版为0.38)wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash ##下载并安装nvm source ~/.bashrc
最后执行
nvm version
看到显示了如v16.9.1
类似的版本号则为安装成功 -
安装node.js
先后执行以下命令nvm install node ##安装最新版node.js,当前最新版本为v16.9.1 nvm use v16.9.1 ##切换到该node版本
-
安装Git
Windows:下载并安装 git. Mac:使用 Homebrew, MacPorts 或者下载 安装程序。 Linux (Ubuntu, Debian):sudo apt-get install git-core Linux (Fedora, Red Hat, CentOS):sudo yum install git-core
-
安装Hexo
npm install -g hexo-cli
创建存放博客文件的目录
mkdir /root/hexo
初始化
hexo init /root/hexo
然后进入该目录,安装依赖
cd /root/hexo npm i
则会得到这样的目录:
├── _config.yml ├── package.json ├── scaffolds ├── source | └── _posts └── themes
然后执行
hexo -g
生成静态文件
然后自己选择一个自己喜欢的hexo
主题放进themes
文件夹中配置好,配置主题的教程这里就不放了,网上一堆。再执行
hexo server
就能在浏览器中输入
xxxx:4000
就能访问网站了
ps:其中xxxx指服务器的ip,hexo的默认端口应该是4000
3. 安装并配置nginx
-
安装nginx
更新yum信息
yum update
下载nginx
yum install nginx
-
配置nginx
vim /etc/nginx/nginx.conf. //打开nginx的配置文件
可以看到以下内容,
## For more information on configuration, see: # * Official English Documentation: http://nginx.org/en/docs/ # * Official Russian Documentation: http://nginx.org/ru/docs/ user root; //第五行这里改为root -------------------------------分 割 线------------------------------------------ server { listen 80; listen [::]:80; server_name zrgo.top; //这里如果你有域名就填上你服务器绑定的域名,没有就默认 root /root/hexo/public; //这里填你Hexo中blog的html文件存放地址
重启nginx服务
nginx -s reload
现在直接在浏览器中输入你的域名或者服务器ip地址就能看到你的博客网站了!