从零开始在云服务器搭建Hexo个人博客
1.购买服务器
首先需要有服务器,也可以在github pages或者gitee pages上部署,我服务器安装的是centos7.6系统;接下来是选择博客框架,看了网上相关推荐和教程,我最终决定用Hexo来搭建博客
2.安装Hexo
因为Hexo依赖node.js,因此推荐安装nvm来管理node.js版本
-
安装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地址就能看到你的博客网站了!
