ubuntu ssh root不能登录_如何在ubuntu搭建ghost博客?

6c9cc189a7313a1937ad252effb28aa4.png

准备工作

  • 服务器(腾讯云)
  • 域名 (域名解析自行搜索)
  • ssh工具

安装环境

  • Ubuntu18.04
  • node 10
  • mysql 5.7
  • Nginx 1.9.5

添加用户

在root下添加user

# 新用户不能为ghost

adduser newuser

# 将用户添加到超级用户组以解锁管理员权限

usermod -aG sudo newuser

# 登入 newuser

su - newuser

更新包

sudo apt-get update
sudo apt-get upgrade

安装nginx

Ghost需要Nginx环境,并且配置SSL需要NGINX 1.9.5或更高版本

#安装Nginx

sudo apt-get install nginx

# 打开 Firewall

sudo ufw allow 'Nginx Full'

安装MySQL

sudo apt-get install mysql-server

# 打开 Musql

sudo mysql

# 设置本地登陆密码

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

# 退出mysql

exit

安装Node.js

这里需要注意Ghost并不是支持所有的Node的版本

d49ab45650bbb5ce9752e9d1f8491401.png

#添加Node源

curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash

#安装Node.js

sudo apt-get install -y nodejs

安装Ghost-CLI

Ghost-CLI是管理Ghost的命令行工具

sudo npm install ghost-cli@latest -g

安装过后你可以使用ghost help 获取帮助

安装Ghost

安装ghost-cli后就可以安装ghost了,需要注意不能将ghost安装在/root/和home/newuser/

创建目录

sudo mkdir -p /var/www/ghost

# 设置权限

sudo chown newuser:newuser /var/www/ghost
sudo chmod 775 /var/www/ghost

# 进入该目录

cd /var/www/ghost

安装ghost

ghost install

安装过程中的问题

  • Blog url
http://yourdomain或者https://yourdomain 不能输入ip地址
  • Mysql hostname
因为数据库是在服务器上的所以直接输入localhost即可或者直接回车
  • Mysql username/password
username:root
password:yourpassword
  • Ghost database nme
这里你可以用自己配置好的数据库或者回车使用默认
  • set up a ghost Mysql user
自行设置或者使用默认的ghost
  • set up Nginx
输入y即可 
  • set up SSL
如果你之前填的blog url 为httpsGhost-cli会用Let's Encrypt帮你设置.或者后续使用ghost setup ssl配置
  • enter your email
配置SSL需要邮箱
  • set up systemd
systemd 是进程管理工具 所以yes
  • start ghostyes
现在你可以访问https://yourdomain/ghost设置ghost管理账户

后记
之前是参照跃迁引擎在centos上安装 试了好几次都失败了好像是因为非root用户下systemctl服务需要输入root密码,嫌麻烦就懒得去折腾了.

2363ab0988246ad03049262a9a6388bd.png

后面就参照官网的环境把系统换成Ubuntu了,由于腾讯云网页端登录设置的默认用户为ubuntu而不是root就没有前面的建用户赋权限这些问题过程就相当顺利,一次就OK了.至于centos系统遇到的问题网络上还是有教程的,感兴趣的同学可以去折腾.后续如果解决了就在再写一篇centos的教程.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值