ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

阿里云主机搭建hexo博客

2020-04-18 23:01:44  阅读:267  来源: 互联网

标签:node bin hexo 主机 js nginx soft 搭建


购买ECS服务器

云主机购买地址:点击这里 建议在活动时购买比较划算。

注:这里我购买的是centos系统主机

配置实例安全策略

注:这里需要找到云主机的安全组去配置,默认没有开启,否则自己也不能进行80端口访问

 

购买域名

后期我们需要把域名进行备案(备案时间14-20),然后在去绑定我们已经买好的云主机的ip地址

这里我们购买域名可以去万网购买

node.js安装

官网地址:http://nodejs.cn/download/

 

## 下载node
mkdir /soft/hexo -p
wget https://npm.taobao.org/mirrors/node/v12.16.1/node-v12.16.1-linux-x64.tar.xz
## 解压
tar xf node-v12.16.1-linux-x64.tar.xz -C /soft/hexo/
mv /soft/hexo/node-v12.16.1-linux-x64 node.js
## 解压以后测试是否安装成功:
cd node.js
./bin/node -v
v12.16.1  --版本号
##设置软连接
ln -s /soft/hexo/node.js/bin/node /usr/local/bin/node
ln -s /soft/hexo/node.js/bin/npm /usr/local/bin/npm

注:这里git已经安装,下面直接安装hexo 安装命令yum install git -y

安装hexo

注:否则需要国外网站去下载,很慢!!!

 

npm config set registry https://registry.npm.taobao.org
npm install -g hexo-cli

搭建博客基础

#hexo命令添加到全局变量
ln -s /soft/hexo/node.js/lib/node_modules/hexo-cli/bin/hexo /usr/local/bin/hexo

部署hexo博客环境:这个可以放在nodejs外面,方便打开

mkdir /hexo
cd hexo    
hexo init myblog //会自动把资源文件下载到myblog

#自动生成网站静态文件,并部署到设定的仓库。
cd  /hexo/myblog/ 
hexo g
ls public/
2020  archives  css  fancybox  index.html  js

启动测试环境

## 测试前台开启
hexo s 
INFO  Start processing
INFO  Hexo is running at http://localhost:4000 . Press Ctrl+C to stop.

## 查看4000端口
netstat -lntup | grep 4000
tcp6       0      0 :::4000                 :::*                    LISTEN      10694/hexo

登录页面:

安装nginx

作用:我们之后绑定域名直接访问云主机的80端口进行访问,在扩展配置文件内写入博客目录,这样就可以直接网络博客,这里我们直接使用yum的安装方式

注:当执行hexo g 命令时会生成网站静态文件到默认设置的public文件夹,里面由index.html的首页文件,nginx可以直接访问

官方源:

vim  /etc/yum.repos.d/nginx.repo
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true    

安装nginx:

yum install nginx -y
systemctl start nginx
systemctl enable nginx

#默认的配置文件位置
rpm -ql   nginx
/etc/nginx/nginx.conf  <--主配置文件
/etc/nginx/cond.d/     <--扩展配置文件位置

添加配置文件:

vim  /etc/nginx/conf.d/hexo.conf
server {
        listen       80;
        server_name  127.0.0.1; #绑定域名位置,前期可以填写ip地址
        location / {
            root   html/public; #博客目录位置
            index  index.html;
        }

#重启nginx
nginx -t
systemctl restart nginx

登录直接ip地址访问。

 

标签:node,bin,hexo,主机,js,nginx,soft,搭建
来源: https://www.cnblogs.com/Mercury-linux/p/12728860.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有