配置服务器
这一步确保满足安装Ghost-Cli的所有前提条件
Ubuntu创建一个新用户
打开终端并以root用户身份登录新服务器
#远程登录服务器
ssh root@
#根据提示完成
adduser <username>
注意:不要使用ghost作为用户名,会跟Ghost-Cli冲突
# 将用户添加到超级用户组以解锁管理员权限
usermod -aG sudo <username>
# 用新用户登录
su - <username>
升级依赖包
确保包列表和已安装的包是最新的。
# 更新包列表
sudo apt-get update
# 更新已安装的包
sudo apt-get upgrade
安装NGINX
sudo apt-get install nginx
sudo ufw allow 'Nginx Full'
安装MySQL
Ghost Blog默认使用SQLite,不像使用MySQL可以跳过
sudo apt-get install mysql-server
安装NodeJS
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash
sudo apt-get install -y nodejs
安装GHost-Cli
sudo npm install ghost-cli@latest -g
安装Ghost
创建路径
sudo mkdir -p /var/www/ghost
sudo chown <username>:<username> /var/www/ghost
sudo chmod 775 /var/www/ghost
cd /var/www/ghost
启动安装进程
ghost install
配置
安装进程最后会问几个问题来完成Ghost的基本配置。
- Enter Your Blog UR: 输入Blog站点,这里不能使用IP地址,而且要设置为https。例如:https://www.jomarwu.com
- Enter your MySQL hostname: MySQL主机地址,默认值
- Enter your MySQL username:MySQL用户名,默认root
- Enter your MySQL password: MySQL密码
- Enter your Ghost database name: 输入Ghost的数据库名字,Ghost-Cli会自动创建
- Do you wish to set up "ghost" mysql user? y
- Do you wish to set up Nginx? y
- Do you wish to set up SSL? y
- Enter your email (For SSL Certificate):输入邮箱
- Do you wish to set up Systemd? y
- Do you want tostartGhost? y
网友评论