Ubuntu14.04搭建Ghost平台博客

使用Ghost搭了一个自己的个人博客,主机买的是云服务器的。看样子题主还是个一无所知的小白,那刚好我也在这里总结下我自己的搭建Ghost博客的过程吧。

服务器篇:
服务器的选择比较广,关于服务器的选择国内国外的争论在此不提。

记住一点:国内主机解析域名需备案!

一核 1G 1M带宽 就够用。服务器的系统:Ubuntu14.04 64位。

域名篇:
域名的话和服务器一样,购买选择比较宽泛。

域名解析:
在购买完域名和服务器以后呢,就可以在控制台进行解析。这里不是重点,就不讲了。

工具篇:
有了以上这些东西,为了方便使用云主机,请下载Xshell,Xftp两个工具。
这连个工具全部免费,在此不多说。参考下面的

VMware下Ubuntu虚拟机NAT模式连接Xshell 

Xshell实现Windows上传文件到Linux主机 

Xshell 登录 CentOS 6.3 中文乱码的解决

VirtualBox4.12文本安装CentOS 5.4以及Xshell连接教程 PDF

Xshell连接CentOS6.5 iptables或ls 输出乱码

VMware Linux使用Xshell登陆

使用Xshell密钥认证机制远程登录Linux


-------------------------------------------------重点来了----------------------------------------------

现在已经有了云服务器的主机,解析了服务器,云主机系统也选择好了(Ubuntu14.04 64位)

Step1 基础配置:
Ghost是依托于node.js的,所以要先搭建node环境。

sudo apt-get update sudo apt-get install -y Python-software-properties python g++ make sudo add-apt-repository ppa:chris-lea/node.js sudo apt-get update sudo apt-get install nodejs

这些命令全部执行完毕以后,要确认是否配置成功。在终端输入:

node -v v0.10.36

显示node的版本号,即为安装成功。

接下来再确认一下npm安装是否成功,终端输入:

npm -v

同样,输出版本号为安装成功。



Step2配置Ghost:
首先要新建一个工作空间(文件夹)来存放Ghost:

sudo mkdir -p /var/www/

下载Ghost:

进入刚才创建的工作空间

cd /var/www/

下载Ghost并解压

sudo wget https://ghost.org/zip/ghost-latest.zip sudo unzip -d ghost ghost-latest.zip

(解压的时候可能会出错,是因为没有下载解压工具unzip,执行命令下载即可,然后重复解压命令。)

sudo apt-get install unzip

安装Ghost的生产模块:

cd ghost/ sudo npm install --production

现在我们已经安装完了,但是需要设置之后,才能启动它。

Ghost设置:

sudo cp config.example.js config.js

这句话的意思复制config.example.js 并命名为config.js,我们要对config.js这个文件进行修改:

sudo nano config.js


(这句话是用nano打开config.js,提示没有安装nano的话,输入以下命令安装,然后重复上一条命令:)

sudo apt-get install nano


打开以后,修改以下被标注的区域:

config = { // ### Production // When running Ghost in the wild, use the production environment // Configure your URL and mail settings here production: { url: 'http://my-ghost-blog.com', ###将‘ ’内部的内容修改为你的解析后的域名,注意带上http mail: { // Your mail settings }, database: { client: 'sqlite3', connection: { filename: path.join(__dirname, '/content/data/ghost.db') }, debug: false }, server: { // Host to be passed to node's `net.Server#listen()` host: '127.0.0.1', ###将‘127.0.0.1’改为‘0.0.0.0’ // Port to be passed to node's `net.Server#listen()`, for iisnode s$ port: '2368' } }, (...)

然后CTRL + X再输入Y然后敲ENTER退出。

现在已经配置好了Ghost,输入:

sudo npm start --production

大概会显示:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/fb6ba68fcc59e6eefa99ec18ccfdd41f.html