【云计算的1024种玩法】部署 Ghost 博客

简介: Ghost 1.0 是一个比较强的更新,带来了全新的编辑器、全新的后台UI、新的默认主题以及夜晚模式等等。同时 Ghost 1.0。配套的还有 Ghost-cli 一个非常强大方便的工具,可以更方便的通过命令行设置 Nginx、Mysql、SQlite3或者开机启动等等。

前言

Ghost 1.0 是一个比较强的更新,带来了全新的编辑器、全新的后台UI、新的默认主题以及夜晚模式等等。同时 Ghost 1.0。配套的还有 Ghost-cli 一个非常强大方便的工具,可以更方便的通过命令行设置 Nginx、Mysql、SQlite3或者开机启动等等。 不过 Ghost 1.0 的安装方式也带来了比较大的更新,和过往的版本已经不同了。

教程

学生用户可以在阿里云官网上进行学生认证后购买一定配置的ECS,仅需9.9元每月,学生用户无需担心花费过多用在服务器的问题。

学生用户在经过学生认证过后就可以在相关网址进行购买,网址为:https://promotion.aliyun.com/ntms/campus2017.html,

买好了服务器就可以去刚刚注册好的账号管理里的管理控制台去查看服务器以及它的一些配置。

2、准备控制软件

接下来我们需要在自己的电脑上安装一个叫PuTTY的软件,用于远程连接和管理我们在阿里云ECS上的服务器。

PuTTY是一种远程登录终端工具,可以在不同平台上运行,也可以同时在Win32 和 Unix 系统下模拟 xterm 终端。

这里附上下载地址:https://github.com/larryli/PuTTY/releases

注意:在主机名称或IP地址那一栏填上阿里云ECS上服务器公网IP地址。

然后安装FileZilla软件,一款非常好用的跨平台 FTP 软件,只需要在主机栏中声明 sftp:// 协议,就可以连接了,就可以看到远程 Linux 上的目录了。

下载地址:https://filezilla-project.org/download.php?type=client

教程适合于:Ubuntu 16.04/14.04 和 Debian 8/9,以数据库引擎为 SQLite3 为例。

更新系统并安装依赖

先更新系统并安装所需要的依赖:

apt-get update && apt-get upgrade
apt-get install apt-transport-https lsb-release ca-certificates unzip wget curl sudo sqlite3 nginx

安装 Node.js

这里以安装 Node.js V6 LTS 为例,目前 V8 还不被 Ghost 支持因为还没进入 TLS 周期。

curl -sL https://deb.nodesource.com/setup_6.x | bash -  
apt-get install nodejs

image

安装 Yarn

yarn 和 npm 一样是node.js的依赖安装软件,但是更加快速、安全和可靠。

curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list
apt-get update && apt-get install yarn

image

使用淘宝源

无论是 yarn 还是 npm 的软件源都是在国外的,所以下载速度龟速或者根本下不动,好在淘宝有提供加速,可以让国内的服务器也加速体验。 Npm使用淘宝源:

npm --registry https://registry.npm.taobao.org info underscore

image

Yarn使用淘宝源:

yarn config set registry https://registry.npm.taobao.org

image

添加 ghost 账户

为避免后面使用 ghost 的权限问题以及安全设置,这里需要创建一个 ghost 账户

adduser ghost

image

然后再赋予 ghost 用户 sudo 权限:

usermod -aG sudo ghost

然后切换到 ghost 账户下:

su ghost

Ghost-cli

使用淘宝源安装 Ghost-cli:

sudo npm install -g ghost-cli --registry=https://registry.npm.taobao.org

image

创建 /data/wwwroot/ghost 目录以存放 Ghost 文件并赋予ghost用户和组的权限

sudo mkdir -p /data/wwwroot/ghost
sudo chown ghost:ghost /data/wwwroot/ghost
cd /data/wwwroot/ghost

安装 Ghost

安装以 SQLite3 为数据库的 Ghost:

sudo ghost install --db=sqlite3

image

如果要安装以 MySQL 为数据库的 Ghost:

sudo ghost install

然后就会安装依赖包,最后命令行会进行一些设置上的提问: 填写你的域名或者IP:
image
是否使用 Nginx 反代一下,输入y,就会自动设置了:
image
是否使用 SSL,如果属于 y,则会使用 Let's Encrypt 来签发证书:
image
是否开机启动,当然咯:
image
是否启动 Ghost,当然咯:
image

然后我们的 Ghost 就安装完成了,打开域名看一看吧! 可以使用一下命令进行管理:

ghost restart #重启 Ghost
ghost start #启动 Ghost
ghost stop  #关闭 Ghost
systemctl restart nginx  #重启 Nginx
systemctl start nginx  #启动 Nginx
systemctl stop nginx  #关闭 Nginx

再打开我们的 公网IP 就可以看到已经安装完成了:
image

然后进入后台http://ecs公网IP/admin,进行设置

image

image

进入后台后,点击 New Story 就可以写博客了!
image

点击编辑页面有上角的 Publish 就可以发表文章了
image

再返回网站首页,我们就可以看到新发布的文章了:
image

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
9月前
|
监控 测试技术 网络安全
基于阿里云计算巢部署的幻兽帕鲁服务器我该如何设置计划任务定时备份和重启,以及存档导入导出
基于阿里云计算巢部署的幻兽帕鲁服务器我该如何设置计划任务定时备份和重启,以及存档导入导出
|
9月前
|
云计算
阿里云计算巢部署的幻兽帕鲁服务器该如何转移本地存档
阿里云计算巢部署的幻兽帕鲁服务器该如何转移本地存档
|
9月前
|
存储 消息中间件 数据库
云计算|OpenStack|社区版OpenStack安装部署文档(八--- 存储服务cinder的安装部署---Rocky版)
云计算|OpenStack|社区版OpenStack安装部署文档(八--- 存储服务cinder的安装部署---Rocky版)
351 0
|
9月前
|
运维 数据可视化 Linux
云计算|OpenStack|社区版OpenStack安装部署文档(七--- 仪表盘服务dashboard的安装部署---Rocky版)
云计算|OpenStack|社区版OpenStack安装部署文档(七--- 仪表盘服务dashboard的安装部署---Rocky版)
196 0
|
9月前
|
存储 关系型数据库 MySQL
云计算|OpenStack|社区版OpenStack安装部署文档(四 --- 镜像服务glance安装部署---Rocky版)
云计算|OpenStack|社区版OpenStack安装部署文档(四 --- 镜像服务glance安装部署---Rocky版)
221 0
|
3月前
|
人工智能 Kubernetes 安全
通过阿里云计算巢部署NVIDIA NIM,加速企业大语言模型SaaS化
在人工智能飞速发展的今天,大语言模型(LLM)为各个行业带来了全新的场景和机遇。诸如客户服务数字人,计算机辅助药物研发的生成式虚拟筛选,基于检索增强生成(RAG)的企业多模态PDF数据提取,网络安全流数据过滤、处理和分类优化等工作流,正在无缝集成和运行在定制化的企业AI应用,企业还能够基于专有业务数据和用户反馈数据,不断优化AI应用。
|
4月前
|
Cloud Native 持续交付 云计算
云端新纪元:探索云原生技术的奥秘在当今数字化时代,云计算已成为推动企业创新和增长的关键动力。随着云平台的不断成熟,云原生技术应运而生,以其独特的优势引领着一场新的技术革命。本文将深入探讨云原生的核心概念、主要特点以及它如何改变现代软件开发和部署的方式,为您揭开云原生这一神秘面纱。
云原生是一种构建和运行应用程序的方法,充分利用了云平台的弹性、分布式本质以及声明式基础设施。本文将解析云原生的十二要素,微服务架构的优势,以及容器化、持续集成与持续部署(CI/CD)等核心技术的实践应用。通过深入浅出的方式,让读者理解云原生不仅是一种技术,更是一种文化和方法论,它正在重塑软件开发流程,提高资源利用率和应用系统的可扩展性与容错性。
|
6月前
|
机器学习/深度学习 监控 API
基于云计算的机器学习模型部署与优化
【8月更文第17天】随着云计算技术的发展,越来越多的数据科学家和工程师开始使用云平台来部署和优化机器学习模型。本文将介绍如何在主要的云计算平台上部署机器学习模型,并讨论模型优化策略,如模型压缩、超参数调优以及分布式训练。
973 2
|
6月前
|
人工智能 云计算 数据中心
云计算演进问题之阿里云自研CPU倚天710的部署如何解决
云计算演进问题之阿里云自研CPU倚天710的部署如何解决
|
6月前
|
存储 分布式计算 监控
Hadoop在云计算环境下的部署策略
【8月更文第28天】Hadoop是一个开源软件框架,用于分布式存储和处理大规模数据集。随着云计算技术的发展,越来越多的企业开始利用云平台的优势来部署Hadoop集群,以实现更高的可扩展性、可用性和成本效益。本文将探讨如何在公有云、私有云及混合云环境下部署和管理Hadoop集群,并提供具体的部署策略和代码示例。
244 0