如何在Ubuntu上安装和运行ghost
时间:2019-08-20 17:58:15 来源:igfitidea点击:
Ghost是一个免费的开源博客平台,它是用javascript编写的。
现在它在许多博客中非常流行。
用Javascript编写的Ghost博客平台。
默认情况下,数据库是sqlite,而我们也可以使用服务器/客户机数据库(RDBMS),如MySQL、Mariadb、postgres等。
ghost使用默认端口号2368.
我们可以很容易地配置邮件设置从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