ubuntu 16.04服务器搭建ghost博客

参考资料:知乎

安装要求

  • 官方推荐Ubuntu 16.04操作系统

  • 数据库:MySQL

  • NginxNode支持的版本: >= 4.5 < 5.推荐的版本: >= 6.9
  • LTS服务器至少1GB 内存(可以使用swap)

    swap使用方法:

    需要一个非root用户来执行ghost命令Follow me1GB内存 ,或者在命令行中输入(官方推荐方法)

$dd if=/dev/zero of=/var/swap bs=1k count=1024k
$mkswap /var/swap
$swapon /var/swap
$echo ‘/var/swap swap swap default 0 0’ >> /etc/fstab

用非root用户执行ghost命令增加用户

$adduser <user>

给用户sudo权限

$usermod -G sudo <user>

切换到非root用户

$su - <user>

apt-get安装MySQLNginx以及Node如果你已经安装好这些东西,跳过就行

Update package lists

$sudo apt-get update

Upgrade installed packages

$sudo apt-get upgrade

Install NGINX

$sudo apt-get install nginx

Open Firewall for HTTP/HTTPS

$sudo ufw allow 'Nginx Full'

Install MySQL

$sudo apt-get install mysql-server

Add the NodeSource APT repository for Node 6

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

install Node.js

$sudo apt-get install -y nodejs

安装Ghost-CLI

$sudo npm i -g ghost-cli

准备工作完成。

创建数据库

登陆数据库

mysql -u root -p (登陆mysql)

创建数据库:
CREATE DATABASE us_states;(us_states 为数据库名称)

显示所有数据库

show databases;

安装Ghost

新建一个文件夹

$sudo mkdir -p /var/www/ghost

!!不要安装在/root下

给这个文件夹你的用户的权限([12345] [12345]换成你的非root用户名)

$sudo chown 12345:12345 /var/www/ghost

切换到新文件夹里

$cd /var/www/ghost

安装

ghost install

然后会蹦出一系列的问题,
包括域名MySQL信息
(localhost, 用户名,密码, 数据库名)NginxSSL其他
最后一步会提示你是否要启动服务完成现在,你输入你的域名,应该就能成功的访问了。

输入域名/ghost

可以进入网站的后台系统,可以进行发布,更换主题等各种功能

维护补充:

更新命令 进入ghost安装目录后输入

ghost update

重启命令 进入ghost安装目录后输入

ghost restart


 上一篇
bt宝塔面板安装php共存 bt宝塔面板安装php共存
添加PHP版本: wget -O install.sh http://download.bt.cn/src/install-2.8.9.sh && sh install.sh add 切换MySQL版本:注意:切换MyS
2017-11-13
本篇 
ubuntu 16.04服务器搭建ghost博客 ubuntu 16.04服务器搭建ghost博客
参考资料:知乎 安装要求 官方推荐Ubuntu 16.04操作系统 数据库:MySQL NginxNode支持的版本: >= 4.5 < 5.推荐的版本: >= 6.9 LTS服务器至少1GB 内存(可以使用swap)
2017-11-03
  目录