Hexo部署到阿里云服务器

在平时开发中需要个人的博客网站,不断的积累知识,于是找到了Hexo,最开始学习了怎么部署到github上,但是是通过https访问,并且访问速度很慢。

后面想着需要一个有域名的并且访问速度够快的个人博客网站,于是研究了怎么部署Hexo到服务器上。

Hexo部署到github上访问请点击这里,哔哩哔哩羊叔

服务器买的阿里云轻量级服务器1核2G,域名买的华为云。🧑🏻‍💻

一、安装Node.js

由于第一次使用Linux,并且在多次安装出现问题情况下,首先安装路径要明确要记清楚。 我们在usr/local/下面新建一个文件夹

mkdir node

node.js官网中选择Linux版本需要安装的node版本, 接着在node文件夹中解压这个压缩包

wget https://nodejs.org/dist/v10.15.3/node-v10.15.3-linux-x64.tar.xz    // 下载node压缩包 
tar -xvf node-v10.15.3-linux-x64.tar.xz   // 解压node压缩包
./node -v  // 查看node版本
./npm -v // 查看npm

接着就是最重要的设置软链接,可以在服务器上任何文件夹中使用node:

ln -s /usr/local/node/bin/node /usr/bin/node  // 设置node的软链接
ln -s /usr/local/node/bin/npm /usr/bin/npm  //设置npm的软链接 
ln -s /usr/local/node/bin/npx /usr/bin/npx  //设置npx的软链接,以便后面需要
二、安装Git

安装Git可以链接到仓库,并且可以在之后拉去Hexo的themes(在这只说明下载过程,具体Git配置请看GIt篇):

yum install -y git

三、安装Hexo

Hexo主要是博客的框架,在/usr/local中新建一个文件夹Blog,在文件夹中使用node下载Hexo脚手架:

mkdir Blog  // 	新建文件夹
npm install hexo-cli -g   // 安装Hexo
hexo init //  本地新建Hexo
npm install // 下载依赖
git init  //  安装git本地仓库

接着打开_config.yml文件,配置自己的代码仓库以及网页的icon和名称等信息:

设置代码仓库链接

设置icon和网页标题

四、安装Nginx

在etc文件夹中使用命令安装Nginx:

yum install -y nginx  // 安装nginx
vim /etc/nginx/nginx.conf  // 打开nginx.conf

接着查看配置端口访问,在sercer_name中配置域名,在root中指向之前hexo的public目录,保证路径的正确,在location中设置访问index.html文件。

nginx配置

接着启动Nginx服务:
systemctl start nginx
systemctl enable nginx  // 开机启动nginx服务
五、运行Hexo

接着回到安装hexo的目录下,执行命令,启动hexo服务:

hexo g
写在最后

在不断的查找学习下,也算有了自己的网页,还有个像模像样的域名,中间也有朋友叫帮忙给他建一个网页,不断的练习,希望这个博客对自己的不断学习可以起到一个监督和积累的作用.

🌈Always