购买云主机搭建hexo

一、云主机购买

购买https://console.ucloud.cn/uhost/uhost/create 1核2G的云主机


二、安装nodejs and npm

2、yum install -y nodejs 是centos下面的命令 安装Node    

node -v 查看版本号码成功但是npm没有安装成功

所以参考了文献 [2]

rpm -ivhhttp://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

rpm --import/etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6  导入key

rpm -ivhhttp://rpms.famillecollet.com/enterprise/remi-release-6.rpmrpm --import/etc/pki/rpm-gpg/RPM-GPG-KEY-remi  添加remi源

curl --silent --location https://rpm.nodesource.com/setup_5.x|bash-


yum -yinstallnodejs

到此就把nodejs还有npm安装成功了

三、搭建hexo个人博客

遇到问题  npm WARN enoent ENOENT: no such file or directory, open 'E:\Program Files\nodejs \package.json' npm  

解决  在命令行切换到安装nodejs文件下的nodejs\node_modules\npm  后执行npm install cheerio

一直都没有安装成功,原来没有在服务器装git啊

npm install hexo -g  #安装 

npm update hexo -g #升级 

hexo init blog #初始化,生成文件夹为blogcd blog #进入blog文件夹

npm install #安装依赖库

hexoserver#运行测试

usual: /yjdata/www/www/home/blog

配置nginx

进入nginx服务配置文件目录,该目录下应该已经有一个default.conf,不去管它,另外新建一个配置文件

cd/etc/nginx/conf.d/vi hexo.conf

在hexo.conf中输入以下内容并保存,注意细节,不要少分号。

server{listen80;# 监听端口server_nameimlianer.com www.imlianer.com;# 你的域名location/ {root~/hexo;indexindex.html;    }}

重载nginx,使配置生效。

nginx -s reload

然后就可以通过http://imlianer.com访问hexo了。


遇到的问题,配置文件发生错误

在 conf 里面配置有错误 里面的/root/morindazHexo 路径要写正确,同时index.html

另外一个问题是文件权限 chmod -R 777 文件夹 

还有 hexo web权限的问题  chown

 查看nginx.conf:

user nobody

改成:user root

停止nginx -s stop

重启nginx -c  nginx.conf


参考文献

[1] http://www.centoscn.com/image-text/install/2017/0206/8440.html centos 6.5安装NodeJS

[2] http://blog.csdn.net/xiao_jun_0820/article/details/50838185 centos用 yum 方式安装 nodejs 和 npm

[3] http://www.jianshu.com/p/790bfbb03fe0 CentOS上搭建个人hexo博客

[4] http://blog.csdn.net/ltg01/article/details/60135489  npm WARN enoent ENOENT: no such file or directory, open 'E:\Program Files\nodejs \package.json' npm

[5] https://hexo.io/docs/   hexo官方文档

[6] http://www.jianshu.com/p/0823e387c019 CentOS下搭建Hexo + github 博客

[7] https://hexo.io/zh-cn/docs/ 官方中文文档

[8] http://www.jb51.net/article/102777.htm  Nginx报403 forbidden错误 (13: Permission denied)的解决办法

你可能感兴趣的:(购买云主机搭建hexo)