如何在Ubuntu上安装和运行ghost

时间:2019-08-20 17:58:15  来源:igfitidea点击:

Ghost是一个免费的开源博客平台,它是用javascript编写的。
现在它在许多博客中非常流行。

  1. 用Javascript编写的Ghost博客平台。

  2. 默认情况下,数据库是sqlite,而我们也可以使用服务器/客户机数据库(RDBMS),如MySQL、Mariadb、postgres等。

  3. ghost使用默认端口号2368.

  4. 我们可以很容易地配置邮件设置从MailGun,AWS SES,Gmail等获得的凭证。

在Ubuntu上安装Ghost博客平台

下面的教程,我们将一步一步的在Ubuntu上安装ghost 博客平台。

设置Nodesource存储库。

curl -sL https://deb.nodesource.com/setup | sudo bash -

安装nodejs

因为Ghost是基于javascript的,所以我们现在使用apt-get命令安装nodejs包。

sudo apt-get install -y nodejs

安装生成工具

我们需要构建工具来从npm编译和安装本机插件

apt-get install -y build-essential

下载Ghost包

现在用下面的命令下载ghost。

curl -L https://ghost.org/zip/ghost-latest.zip -o ghost.zip

创建目录ghost

在/opt中创建ghost目录,我们将在其中解压缩源代码。

sudo mkdir -p /opt/ghost

安装解压包

如果系统已经有unzip命令,我们可以跳过这一步。

sudo apt-get install unzip

解压ghost.zip

sudo unzip -uo ghost.zip -d /opt/ghost

切换到ghost目录

切换到root用户,然后转到/opt/ghost目录。

sudo su -
cd /opt/ghost

安装ghost

在生产环境中安装ghost。

npm install --production

配置config.js文件

从config.example.js复制一份

cp -p config.example.js config.js

编辑config.js文件

vi config.js

在config.js文件,找到下面行。

production: {
        url: 'http://my-ghost-blog.com',

并替换成你的域名。在这里,我使用域名https://theitroad.local

production: {
        url: 'https://theitroad.local',

将host 修改成服务器ip地址

host: '192.168.122.185',

启动ghost服务器

完成所有设置后,用下面的命令启动ghost服务器。

sudo su -
cd /opt/ghost
npm start --production

停止ghost服务器,使用CTRL+C键。

或者在后台运行Ghost(节点进程) 推荐使用下面的命令:

sudo su -
cd /opt/ghost
nohup npm start --production > Ghost-Output.out 2> Ghost-Error.err < /dev/null  &

要停止ghost服务器,杀死节点进程。

sudo pkill node

在web浏览器上打开ghost

在浏览器中打开博客 http://服务器ip:2368

创建你的ghost管理员用户

后台地址是 http://:2368/ghost