1、更新系统
sudo apt-get update
sudo apt-get upgrade2、安装 Node.js 和 npm
Ghost CMS 依赖 Node.js,通过以下命令安装:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
source ~/.bashrc
nvm install 16
nvm use 163、创建 Ghost 用户和目录
sudo useradd -m ghost
sudo chown -R ghost:ghost /var/www/ghost4、全局安装 Ghost CLI
npm install -g ghost-cli5、初始化 Ghost 安装
ghost install --local-dir /var/www/ghost --db sqlite3根据提示输入以下信息:
数据库名称(例如 ghost_db)
管理员邮箱、用户名和密码
博客标题
6、配置 Nginx 反向代理
编辑 Nginx 配置文件 /etc/nginx/sites-available/ghost.conf:
server {
listen 80;
server_name your_domain.com;
location / {
proxy_pass http://127.0.0.1:2368;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}启用配置并重启服务:
sudo ln -s /etc/nginx/sites-available/ghost.conf /etc/nginx/sites-enabled/
sudo systemctl restart nginx7、访问 Ghost 后台
浏览器访问 http://your_domain.com/ghost,使用管理员凭据登录即可开始配置博客。如果使用 MySQL 数据库,请在安装时选择 mysql 并提供数据库连接信息。