美文网首页
Ghost博客折腾之旅

Ghost博客折腾之旅

作者: IAMDAEMON | 来源:发表于2016-11-03 14:01 被阅读47次

    实习了刚好一个月了,可是回过头去却发现过去的那个月里似乎并没有留下什么。其实我知道,不是没有留下,而是没有记录。于是就萌生了写博客的念头。
    工欲善其事,必先利其器。
    第一篇博文就讲讲怎么样搭建一个自己的独立博客。
    我使用的是DigitalOcean + Ubuntu 14.04 + Ghost

    1.首先到DigitalOcean上申请一个VPS,5美元一个月的就够了。最好还是选择 San Francisco 节点,比较稳定,怎么申请不做赘述。

    这里有个小福利,上 Github Education 申请一个student pack里面包含100美元的do的券。详情戳这里

    2.申请完VPS就可以直接SSH了。
    ssh root@ip地址
    

    不出意外的话一般就能进得去。
    然后记得passwd修改一下root密码,并且修改ssh端口,新建一个账号,禁用root账号等等。
    进入了之后,首先安装NodeJS,依次执行下面命令

    apt-get update  
    apt-get install -y python-software-properties python g++ make
    add-apt-repository ppa:chris-lea/node.js
    apt-get update
    apt-get install nodejs  
    

    然后执行以下指令看是否成功安装完Node.js

    node -v
    

    如果出现版本号,如现在的版本号是

    v0.12.7
    

    证明安装成功了

    3.接下来就是安装Nginx

    执行如下命令

    apt-get install nginx
    service nginx restart
    

    就安装好Nginx了。

    4.最有一步就是安装ghost

    首先先配置Nginx
    我们希望使用Nginx做Ghost的前端代理服务

    cd /etc/nginx/sites-available/  
    touch ghost.conf
    vim ghost.conf
    

    再打开的vim中输入

    server {  
        listen 80;
        server_name xxx.com; //替换为自己的域名
    
        location / {
            proxy_set_header   X-Real-IP $remote_addr;
            proxy_set_header   Host      $http_host;
            proxy_pass         http://127.0.0.1:2368;
        }
    }
    

    然后做一个软链接

    sudo ln -s /etc/nginx/sites-available/ghost.conf /etc/nginx/sites-enabled/ghost.conf  
    

    一切准备工作都做好了之后,就可以下载ghost啦。。

    首先安装个unzip解压工具

    apt-get install unzip
    

    然后下载ghost安装包

    wget https://ghost.org/zip/ghost-0.6.4.zip
    mkdir /var/www
    mv ghost-0.6.4.zip /var/www/ghost
    

    接着对安装包进行解压

    unzip ghost-0.6.4.zip -d ghost
    

    然后配置一下config文件

    cp config.example.js config.js
    vim config.js
    

    把production里的url改成自己的域名,其他的不变。
    接着安装Ghost需要的依赖包

    npm install --production
    

    最后为了我们的网站能时刻运行,而不是我们退出ssh后就停止运行,我们需要安装forever

    npm install forever -g 
    

    安装好了之后,可以开始启动博客了!

    service nginx restart
    forever start -l forever.log -o out.log -e error.log index.js 
    #会生成访问日志和错误日志
    

    然后访问 http://你的域名/ghost 配置你的博客吧~


    2015.08.18 更新

    目前我的博客放在了Conoha上的Singapore节点上,访问速度对电信用户来说实在是非常良好。稳定性观察一段时间再补充说明。

    2016.01.15 更新

    目前博客改放在一个Linux大牛朋友的服务器下,有了他,腰不酸腿不疼了,再也不用怕服务器不稳定了。

    相关文章

      网友评论

          本文标题:Ghost博客折腾之旅

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