说明:
安装Ghost博客的步骤比较多一点,在此记录下,以备以后学习与检查。
所需:
- 服务器或者本地虚拟机*1
- SSH 软件*1
- 电脑*1
安装步骤
1. 安装宝塔面板
这一步骤在上一篇文章发表过,可以查看一下上一篇的文章
2. 配置安装Ghost
1. 首先使用SSH软件连接实例
这个简单,直接在XShell 或者Putty中填写服务器的信息即可
2. 创建新用户 本文以ghoster为例
切换到Root权限下:
adduser ghoster
为新用户 增加 sudo权限
# usermod -aG sudo ghoster
切换到ghoster用户 并确定sudo权限
# su ghoster
# sudo su
如上图所示 # 开头则表明已经具有sudo 权限
3. 更新安装包
使用ghoster 更新系统
直接使用上面的用户root更新服务器即可
# sudo apt-get update
# sudo apt
可能会出现下面的情况 直接点击回车即可
4. 软件安装(本处只需要安装NodeJS即可,其他软件宝塔面板已经安装上)
本处只需要安装Node.JS即可,其他的环境(Nginx, MySQL)使用宝塔面板已经安装上
加入源
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash
安装NodeJS
sudo apt-get install -y nodejs
5.安装配置Ghost
安装Ghost
sudo npm install ghost-cli@latest -g
切换到/www/wwwroot/目录下(为了查找的时候方便,原则上任何一个可以操作的目录均可),进行安装配置
切换目录
cd /www/wwwroot
创建文件夹 ghost
sudo mkdir ghost
为ghoster用户配置此文件夹的权限
sudo chown ghoster:ghoster /www/wwwroot/ghost
修改文件夹权限
sudo chmod 775 /www/wwwroot/ghost
进入文件夹安装程序(此时用户仍为ghoster)
cd /www/wwwroot/ghost/
开始使用ghost-cli安装ghost 博客
前期准备 在宝塔中创建新的数据库
开始安装Ghost
$ ghost install
此时注意 当需要进行Ngnix的配置的时候输入N (此处不需要进行Nginx的配置),一会我们使用宝塔对Nignx进行配置
安装结束后 会默认采用2368端口进行监听 注意显示的端口 如果不知道的化 可以查看安装目录的config.production.json 的port字段即可
3. 配置代理+SSL证书
这一个步骤的主要目的是使用宝塔面板直接对相应的服务进行反向代理, 将对口映射到网址上,确保网址可以使用,通知配置SSL证书,保证网站可以安全传输信息.
首先第一步 配置证书
点击文件验证即可,简单快速
按照顺序添加信息即可 目标URL根据上一步骤的端口号码填写即可.
而后就可以访问网址对应用进行访问,进行配置即可.