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: exampleARTIPUB_API_ADDRESS: "http://localhost:3000" # 后端API地址,如果安装地址不在本机,请修改为协议+服务器IP地址+端口号(默认为3000)ports:- "8000:8000" # frontend- "3000:3000" # backenddepends_on:- mongomongo:image: mongo:latestrestart: 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地址
ArtiPub的作用不就是为了让我们偷懒嘛? and 本文使用ArtiPub进行书写及发布
本篇文章由一文多发平台ArtiPub自动发布
ArtiPub----一处书写,随处可见相关推荐
- 你不得不会的MarkDown--手把手教你掌握MarkDown
关于MarkDown的介绍这里就不过多介绍了,因为很多小伙伴的博文里都已经有介绍过,而且内容都是一样的.这里直接教大家实践. Markdown显然已经成为每个IT人的标配了.如果不会点儿Markdow ...
- mysql 日期减法_日期格式处理的几种方法
转眼2021都快过了一个月了,不知道大家是否在写日期的时候还是会不自觉地写下"2020-XX-XX"? 日常的工作和生活中,日期的书写随处可见,对分析师而言,日期和时间的处理更如一 ...
- Netty 私有协议栈 代码实现
私有协议介绍 通信协议从广义上区分,可以分为共有协议和私有协议.由于私有协议的灵活性,它往往会在某个公司或者组织内部使用,按需定制,也因为如此,升级起来会非常方便,灵活性好. Netty私有协议栈功能 ...
- 黑马JAVA知识点总结
一.黑马程序员-java概述与基础知识 6 1.何为编程? 6 2.Java语言概述,历史.特点 6 3.什么是跨平台性?原理是什么?JVM 7 4.Jre和Jdk的区别? 7 5.java虚拟机JV ...
- 学习python第一天
一.计算机简介 组成:输入设备.输出设备.存储器.运算器.控制器 键盘 .鼠标:向电脑输入有效信息[输入设备] 机箱: 主板:连接其他所有设备的载体CPU:中央处理单元[Central Proessi ...
- tab html中怎么写,5种html tab写法
下面贴出我所认为的5种做法,可能在部分内容的意思解释上会有误,欢迎大家提醒,谢谢!易闻网 一.遍历ID法 css: body,h2{margin:0;} body{font:12px/1.5 &quo ...
- Java书写文字格斗游戏
Java学习 - 书写文字格斗游戏 效果截图: package com.itheima.test2;public class GameTest {public static void main(Str ...
- Makefile 书写
文章转载自陈皓的<跟我一起写Makefile> Table of Contents 概述 关于程序的编译和链接 Makefile 介绍 一.Makefile的规则 二.一个示例 三.mak ...
- 很详细、很移动的Linux makefile教程:介绍,总述,书写规则,书写命令,使用变量,使用条件推断,使用函数,Make 的运行,隐含规则 使用make更新函数库文件 后序...
很详细.很移动的Linux makefile 教程 内容如下: Makefile 介绍 Makefile 总述 书写规则 书写命令 使用变量 使用条件推断 使用函数 make 的运行 隐含规则 使用m ...
最新文章
- rtti获取类的字段和属性和方法
- Groovy里读写本地文件的几种方式
- 电脑桌面图标异常 计算机只显示C盘,Windows7系统桌面图标异常如何解决?
- php socket 不能用,PHP无法用Socket方式连接MySQ
- Python之路【第五篇续】:面向对象编程二
- 【Flink】Flink checkpoint 本地磁盘 没有清除
- Oracle 正则表达式函数-REGEXP_REPLACE 使用例子
- 小D课堂 - 零基础入门SpringBoot2.X到实战_第8节 数据库操作之整合Mybaties和事务讲解_33、SpringBoot2.x整合Mybatis3.x注解实战...
- 记:通过Swagger-ui 生成json
- 汽车LED驱动器MPQ3326替代替换
- PUN☀️实用API
- java 余弦定理_Java根据余弦定理计算文本相似度
- 【Altium Designer 21】单个元器件更新对应PCB封装
- 一个男人关心的东西决定了他的层次
- python 非线性规划
- ajax分页 2017,ajax分页
- nginx 301重定向配置
- 计算机软件卸载不了怎么办,电脑软件卸载不了如何解决?用优化大师卸载软件的方法...
- 关于BERT的若干问题整理记录
- Android中实现按钮自动点击