龙空技术网

基于Ubuntu系统搭建Ghost博客

CoderPy 103

前言:

而今小伙伴们对“腾讯云ubunturoot登录”大体比较注重,朋友们都想要剖析一些“腾讯云ubunturoot登录”的相关资讯。那么小编也在网络上网罗了一些有关“腾讯云ubunturoot登录””的相关文章,希望同学们能喜欢,朋友们一起来学习一下吧!

准备工作

* 服务器(腾讯云)

* 域名 (域名解析自行搜索)

* ssh工具

安装环境

* Ubuntu18.04

* node 10

* mysql 5.7

* Nginx 1.9.5

添加用户

在root下添加**user**

```shell# 新用户不能为ghostadduser newuser# 将用户添加到超级用户组以解锁管理员权限usermod -aG sudo newuser# 登入 newusersu - newuser```
更新包
```shellsudo apt-get updatesudo apt-get upgrade```
安装nginx

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

```shell#安装Nginxsudo apt-get install nginx# 打开 Firewallsudo ufw allow 'Nginx Full'```
安装MySQL
```shellsudo apt-get install mysql-server# 打开 Musqlsudo mysql# 设置本地登陆密码ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';# 退出mysqlexit```
安装Node.js

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

```shell#添加Node源curl -sL  | sudo -E bash#安装Node.jssudo apt-get install -y nodejs```
安装Ghost-CLI

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

```shellsudo npm install ghost-cli@latest -g```

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

安装Ghost

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

创建目录

```shellsudo mkdir -p /var/www/ghost# 设置权限sudo chown newuser:newuser /var/www/ghostsudo chmod 775 /var/www/ghost# 进入该目录cd /var/www/ghost```
安装ghost
```shellghost install```

安装过程中的交互问题

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

现在你可以访问``设置ghost管理账户

后记

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

后面就参照官网的环境把系统换成Ubuntu了,由于腾讯云网页端登录设置的默认用户为`ubuntu`而不是`root`就没有前面的建用户赋权限这些问题过程就相当顺利,一次就OK了.

至于centos系统遇到的问题网络上还是有教程的,感兴趣的可以去折腾.

标签: #腾讯云ubunturoot登录 #centos安装xhost #ubuntughost文件 #ubuntu能用ghost