直接上干货:
安装流程
首先需要创建一个有sudo权限的非root用户
在自己想安装的位置创建项目空文件夹,执行:
mkdir ghost_s
切换刚刚创建的到非root用户:
su - zxc
赋予用户项目文件夹的操作权限:
sudo chown zxc:zxc /var/www/ghost_s
sudo chmod 775 /var/www/ghost_s
安装local版本的ghost
// cd 到ghost文件夹内
ghost install local
创建config.production.json配置文件,并通过ghost-cli自动创建数据库与表结构。执行:
ghost setup
配置url,不配置可能会有后台页面上传图片失败的问题:
ghost config url https://xxxxxx
最后一步,启动项目,执行:
ghost start
安装失败:
使用ghost start命令,报错:
Message: Command failed: /bin/sh -c sudo -S -p '#node-sudo-passwd#' systemctl is-active ghost_xxxxx
这时候执行:
sudo systemctl start ghost_xxxxx
查看ghost运行状态,可以使用一下指令;
ghost status;
有一点很奇怪,本来不能用ghost ls,不知啥时候就都能用了,可以再研究研究