V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
getaobj
V2EX  ›  程序员

双 11 买服务器的朋友一定有要搭博客的吧? Docker+Ghost 快速搭建教程请拿走

  •  3
     
  •   getaobj · 2018-10-31 23:43:09 +08:00 · 2532 次点击
    这是一个创建于 2248 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近刚买了台服务器,找了个简单的博客框架。

    用 docker 了跑起来,真的很简单,感觉如果不是程序员都可以一个人轻松搞定。

    所以我想,要不就写个文章分享出来,给那些想搭建博客又不知道如何下手的朋友提供点便利。

    建号这么久,一直看各大佬分享好东西,我写得比较简单主要面向初入门的程序员或者非程序员,各位能看则看,不能看的轻喷哈。

    正文:

    我在简书上写了图文版本的(需要看效果图的可以看看):www.jianshu.com/p/527583637f17

    这里不知道怎么发图片,就直接用文本吧。

    首先安装 docker,这个教程很多了这里不多说了。

    然后执行命令行:

    mkdir -p /data/blog // 创建一个本地的目录,用来存放博客内容

    docker run --restart always -d --name blog -v /data/blog:/var/lib/ghost/content -p 2368:2368 ghost:alpine

    参数解释(不关心的不用看)

    docker run:表示运行一个容器,可以想像成运行一个程序

    --restart always:表示程序如果死掉就自动重新启动,保证你的博客一直提供服务

    -d :后台运行你的这个程序

    --name blog 给你的程序起个名字,blog 可以换成任何英文字母

    -v /data/blog:/var/lib/ghost/content 表示把你本地的一个目录放到程序里面用,注:这个目录是容器里面博客内容的文件夹,这里这么操作是当你删除这个容器的时候,你所写过的内容可以保留,这样你下次按这个命令启动的时候不至于你之前写的内容丢失。

    -p 2368:2368 把容器里的一个端口映射到你的宿主机上(也就是你操作的这台服务器上)

    ghost:alpine 镜像名

    访问 127.0.0.1:2368 就可以看到刚搭好的博客了

    进入到 127.0.0.1:2368/gost 可以进入后台配置项,配置你的博客。

    是不是超级简单,虽然我的博客已经搭好了,不过没有内容我就不放出来给大佬们看了。

    第 1 条附言  ·  2018-11-01 13:28:29 +08:00
    收藏数让我有点激动啊,看来做了件有意义的事。
    11 条回复    2018-11-01 22:18:13 +08:00
    Tink
        1
    Tink  
       2018-10-31 23:46:11 +08:00 via iPhone
    通俗易懂
    getaobj
        2
    getaobj  
    OP
       2018-10-31 23:48:15 +08:00
    @Tink 谢谢,因为我只有这水平哈哈
    771456556
        3
    771456556  
       2018-11-01 07:54:57 +08:00 via iPhone
    写的挺好的,喜欢每个参数都讲解一下,不知道为啥,windows 环境下的 docker 教程很少
    kefengong
        4
    kefengong  
       2018-11-01 09:13:05 +08:00 via Android
    不搭博客 准备留着吃灰😂
    byfar
        5
    byfar  
       2018-11-01 09:20:20 +08:00
    和我的操作差不多哎,同样没内容。

    我放出来先作个 SEO? https://2pm.me 荒山之夜 以后写写小说
    getaobj
        6
    getaobj  
    OP
       2018-11-01 09:50:07 +08:00
    @771456556
    windows 安装什么的很简单的,使用的话,服务器上用得比较多,所以 linux 教程会比较多吧

    @kefengong
    有钱
    mritd
        7
    mritd  
       2018-11-01 10:31:32 +08:00 via iPhone
    你说你也不写个 compose
    getaobj
        8
    getaobj  
    OP
       2018-11-01 11:04:02 +08:00
    @mritd 一行命令的不写了吧,因为都没有依赖外部的 DB
    MorningBOBO
        9
    MorningBOBO  
       2018-11-01 15:32:18 +08:00
    对刚入门的人还是很友好的,不错哦,给个赞,希望能多多分享
    getaobj
        10
    getaobj  
    OP
       2018-11-01 16:39:27 +08:00
    @MorningBOBO 恩,我主要想把一些好的开源项目分享给那些刚入门,或者不是技术的朋友。

    技术的朋友自己看看文档都可以自己完成的,就不献丑了。
    byfar
        11
    byfar  
       2018-11-01 22:18:13 +08:00
    感谢楼主,主要是 5 楼效果好,我决定要好好写小说了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5560 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 06:52 · PVG 14:52 · LAX 22:52 · JFK 01:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.