GHOST 博客搭建流程

作者: 大力有话说 | 来源:发表于2017-06-06 18:55 被阅读245次
前言:

大学实习后陆续写过一阵博客,最初只是用来记录生活一些琐事,后来慢慢的用来记录学习的记录笔记。最初的时候自己写过个人网站只不过是静态页面,那时候初学认为一个页面既可以搞定一切,后来随着学的越来越多,开始在github上用hexo搭建博客,虽说也是属于静态博客但是相比自己的页面来说那是相当方便啊,但是也一直没有坚持住写博的欲望,后来偶然从知乎看见@罗罗磊磊的博客,让我感受到了用博客来记录生活是件非常有趣的事情。于是在 Vultr 上租了2.5美元每个月云服务器,然后以ubuntu为基础系统搭建了现在的这个 ghost 博客。服务器除了搭建这个博客外也做日常翻墙使用,偶尔放几个自己写的程序跑一跑。

废话不多说,下面是搭建流程:

搭建流程

准备材料:putty(连接远程云服务器),云服务器并且安卓了操作系统(本文以Ubuntu为例),可解析的域名和一双能动的手。

因为ghost是需要node.js的所以首先在服务器端搭建node环境。

//安装node.js
sudo apt install nodejs-legacy   
//查看node是否安装成功
node -v    
// 如果显示下面类似内容即成功
v0.10.36
//然后安装node.js的包管理工具npm
apt-get install npm
//查看npm是否安装成功
npm -v    
// 如果显示下面类似内容即成功
v0.10.36
//因为npm存放于国外所以可以用国内的淘宝镜像会提高下载速度
npm install -g cnpm --registry=https://registry.npm.taobao.org
//以后即可用cnpm命令代替npm
//然后新建一个文件夹用来存放ghost
sudo mkdir -p /var/www/
//下载ghost
sudo wget https://ghost.org/zip/ghost-latest.zip
//解压下载的ghost文件(如果出错即是未安装unzip解压工具)
sudo unzip -d ghost ghost-latest.zip
//安装解压工具(上一步没出错这步忽略)
apt-get install unzip
//然后进入解压后的ghost文件夹并且安装生产模块
cd ghost/
sudo cnpm install --production
// 到这步我们已经安装完毕ghost 剩下来我们来设置它,首先复制config.example.js文件并命名为config.js文件
sudo cp config.example.js config.js
//然后我们修改config.js文件的内容
sudo nano config.js

修改为一下内容

config ={
...
...
production:{
      url:'http://你解析后的域名(如我的:laoxue.org)'
...
...
      server:{
            host:'127.0.0.1',修改这里为 '0.0.0.0'
            port:'2368'
             }

然年后CTRL+X 在输入Y 敲回车退出编辑,现在已经配置好ghost,我们来开启ghost,观看一下。

sudo npm start --production
//如果是类似一下即成功
ghost@0.6.4 start /var/www/ghost
node index
现在在浏览器输入 http://你的域名:2368 即可看到你的ghost。

接下来配置服务器程序去掉后面端口号

//先安装nginx
sudo apt-get install nginx
//然后删除默认的文件并且编辑配置文件
sudo rm /etc/nginx/sites-enabled/default
sudo touch /etc/nginx/sites-available/ghost
sudo nano /etc/nginx/sites-available/ghost

接下来是配置文件修改的内容部分

server{
    listen 80;
    server_name your_domain.tld;
    location/{
         proxy_set_header  X-Real-IP $remote_addr;
         proxy)set_header  Host      $http_host;
         proxy_pass        http://你的域名:2368;
              }
        }

然后建立一个链接,将你新建的配置告诉Nginx,并且重启nginx

sudo ln -s /etc/nginx/sites-available/ghost /etc/nginx/sites-enabled/ghost
sudo service nginx restart
//接下来创建一个新用户 并且给予权限,之后会让你输入密码两次即可
sudo adduser --shell /bin/bash --gecos 'Ghost application' ghost
sudo chown -R ghost:ghost /var/www/ghost/

然后使用ghost用户使用系统并且开启ghost博客

su - ghost
cd /var/www/ghost
npm start --production

之后输入域名就可以看到你的ghost博客了,然后我们让ghost保持持续运行在服务器上

//先退出ghost 输入exit 回车
//然后我们安装forever
sudo npm install -g forever
//然后执行 NODE_ENV=production forever start index.js 接下来输入
forever list 
//查看forever是否挂在了index.js上 然后forever index.js结束进程

到此你就可以永远的通过访问域名来访问你的ghost博客了。
你可以通过输入 http://你的域名/ghost/login 来进入ghost后台 进行写文章,修改主题等操作,因为ghost支持markdown书写方式,所以学习markdown语法会让你的文章有更好的排班。再次声明本文是给在使用ghost路上出现错误的初级用户,和一些有一点编程基础的小白,对于大神可以无视这篇文章,当然网上还有许多ghost博客搭建教程。

欢迎访问我的博客 :

大力有话说 -欢迎你

相关文章

  • GHOST 博客搭建流程

    前言: 废话不多说,下面是搭建流程: 搭建流程 准备材料:putty(连接远程云服务器),云服务器并且安卓了操作系...

  • 在CentOS 系统上搭建安装 Ghost博客

    这是我搭建好的Ghost博客 目前网络上对搭建Ghost的教程明显比较旧了,一个流程下来并不能成功,本人整理下这篇...

  • 搭建ghost博客

    采用vps+mysql+nodejs+nginx+ghost的组合方式 系统采用 centos6.5 x64 my...

  • 搭建ghost博客

    最近突然想自己搭建一个博客,网上搜了几个自己搭建博客的方法,最后还是选择了ghost。 以下是搭建步骤(此处是搭建...

  • GHOST 博客搭建

    安装 推荐使用brew来安装,linux用户可以下载linuxbrew,比系统自带的管理软件管理起来更方便,可以随...

  • Ghost - 博客搭建

    文章参考自 kitten 的这篇文章和 Ghost 官网王赛写的这篇文章那么既然已经有人写了很详细的文章,为什么我...

  • 我的新博客

    最近新鼓捣了一个新的个人博客,使用Ghost 博客框架搭建.非常棒! 博客搭建过程 使用Docker 搭建Ghos...

  • 1. 使用 GHOST-CLI 在本地搭建 ghost 开发环境

    安装环境 Ghost v1 推出了 GHOST-CLI ,使得搭建 ghost 博客更加方便了。该系列教程将在 w...

  • 160Ghost 3 搭建个人博客网站

    实验介绍 Ghost 是著名的开源博客系统。如果你是零基础人士,且想要搭建一个自己的博客,那么 Ghost 一定是...

  • 搭建Ghost博客系统

    写在前面的话 很早就想搞个博客,最近有朋友跟我安利使用GHOST博客来创建个人博客。本周末正好有空,就开始动手整了...

网友评论

    本文标题:GHOST 博客搭建流程

    本文链接:https://www.haomeiwen.com/subject/wjdnfxtx.html