ArtiPub----一处书写,随处可见

ArtiPub (Article Publisher 的简称,意为 “文章发布者”) 是一款开源的一文多发平台,可以帮助文章作者将编写好的文章自动发布到掘金、SegmentFault、CSDN、知乎、开源中国等技术媒体平台,传播优质知识,获取最大的曝光度

官方团队提供了三种安装方式

[Docker](# 通过 Docker 安装) (大约 5 分钟): 适合对 Docker 有一定基础的开发者

[npm](# 通过 npm 包安装) (大约 3 分钟): 适合熟悉 Node.js 或 npm 的开发者

[源码](# 通过源码安装) (大约 5-10 分钟): 适合希望了解内核原理的开发者

我使用的是第一种方式

由于在安装过程中或多或少踩了点坑,所以写下来提醒一下自己

安装Docker

curl -fsSL https://get.docker.com | bash
# 如果是国内机器可以选择使用阿里云镜像,加快安装速度
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
常用命令
启动Docker

systemctl start docker

设置开机自启

systemctl enable docker

查看本地images镜像

docker images

安装 Docker Compose

sudo curl -L "https://github.com/docker/compose/releases/download/1.25.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
执行下面命令赋予权限:
sudo chmod +x /usr/local/bin/docker-compose
验证 Docker Compose 是否安装成功:

docker-compose -v

显示 docker-compose version 1.25.4, build 8d51620a 表示安装成功。

下面是官方的教程

通过 Docker,可以免去安装 MongoDB 的步骤,也是我们最推荐的安装方式。使用 Docker 安装 ArtiPub 前,请确保您安装了 Docker 以及 Docker Compose。docker运行 ArtiPub 有两种方式。

通过 docker-compose.yaml 启动
适用于你本地之前没有运行 mongodb 容器。 在您的项目目录下创建 docker-compose.yaml 文件,输入如下内容。

version: "3.3"
services:
  app:
    image: "tanliyuan123/artipub:1.2.0"
    environment:
      MONGO_HOST: "mongo"
      # MONGO_USERNAME: root
      # MONGO_PASSWORD: example
      ARTIPUB_API_ADDRESS: "http://localhost:3000" # 后端API地址,如果安装地址不在本机,请修改为协议+服务器IP地址+端口号(默认为3000)
    ports:
      - "8000:8000" # frontend
      - "3000:3000" # backend
    depends_on:
      - mongo
  mongo:
    image: mongo:latest
    restart: always
    #volumes:
    #  - "E:\\mongodb:/data/db"
    ports:
      - "27017:27017"

然后在命令行中输入如下命令。如果你想再次启动容器时上次内容不会被销毁,去掉 volumes 两行的注释,改成自己本地路径即可。

docker-compose up

然后在浏览器中输入 http://localhost:8000 可以看到界面。

注意⚠️,如果您的 Docker 宿主机不是本机,例如您用了 Docker Machine 或者 Docker 服务在其他机器上,您需要将环境变量 ARTIPUB_API_ADDRESS 改为宿主机 IP + 端口号(默认 3000)。然后,在浏览器输入 http://< 宿主机 IP>:8000 即可看到界面。

最后

安装在服务器上千万要记得开放端口,不然启动服务也访问不了

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8oLpyq5Y-1615378273714)(https://github.com/stanedward1/MyPicture/blob/master/2103/ArtiPub.png?raw=true)]

附上官方团队的github地址

在《Programming Perl》(O’Reilly出版)一书中,Larry Wall说到“懒惰,傲慢,缺乏耐性”是程序员的三大美德:懒惰,因为你一直致力于减少需要完成的工作总量;缺乏耐性,因为一旦让你浪费时间去做本该计算机做的事,你就会怒不可遏;还有傲慢,因为被荣誉感冲昏头的你会把程序写得让谁都挑不出毛病来。

ArtiPub的作用不就是为了让我们偷懒嘛? and 本文使用ArtiPub进行书写及发布

本篇文章由一文多发平台ArtiPub自动发布

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值