头像

椰子

单身是因为还不够骚

《Ghost 1.1 部署过程记录》

 1年前  •   分享  •     •   155  •   0

因为家里的原因需要一个报价平台 自己用
但是试了好几款oa系统 都达不到自己想要的效果
用Thinkphp来写的话也是可以做到的 但是我这个人懒
还是先用博客程序带代替一下吧 好了进入正题 我一边操作一边记录

# 准备工作
* 一台干净的VPS
* 可以联网使用的电脑或者手机
* 脑子+眼睛
———-
##第一步连接ssh

`ssh root@you service ip`

然后就是输入密码 unix貌似输密码的时候都是隐藏的直接输入就好

`root@yeshu:~# passwd`
———-
##第二步部署环境

别人是怎样部署的我不知道 反正我用我自己的办法来做 各有所需 各又有不同吧

首先安装BT面板 我是用的是ubuntu所以脚本是ubuntu的 系统不同脚本也不同
需要的自己去[宝塔面板官网][1]找适合自己的脚本

`wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && bash install.sh`

安装完后会有如下信息反馈 后台地址账号密码

==================================================================
Congratulations! Install succeeded!
==================================================================
Bt-Panel: http://you service ip:8888
username: admin
password: xxxxxx
Warning:
If you cannot access the panel,
release the following port (8888|888|80|443|20|21) in the security group
==================================================================
Time consumed: 3 Minute!

然后进入宝塔面板后台安装一个nginx
我是用宝塔面板主要是因为文件管理方便 老连接ftp操作太麻烦

然后面板暂时略过进入下一步
———-
####安装依赖

由于是新装的系统 我们需要先update下 然后在安装依赖

apt-get update && apt-get upgrade

apt-get install apt-transport-https sqlite3

到此依赖就差不多了 因为系统原因 不一定我写出的就是完整的依赖 其他的自个儿琢磨下就行了
———-
#### 安装 Node.js
这里以安装 Node.js V6 LTS 为例,目前 V8 还不被 Ghost 支持因为还没进入 TLS 周期。

curl -sL https://deb.nodesource.com/setup_6.x | bash –
apt-get install nodejs

安装 Yarn

yarn 和 npm 一样是node.js的依赖安装软件,但是更加快速、安全和可靠。

curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add –
echo “deb https://dl.yarnpkg.com/debian/ stable main” | tee /etc/apt/sources.list.d/yarn.list
apt-get update && apt-get install yarn

使用淘宝源

无论是 yarn 还是 npm 的软件源都是在国外的,所以下载速度龟速或者根本下不动,好在淘宝有提供加速,可以让国内的服务器也加速体验。

Npm使用淘宝源:

npm –registry https://registry.npm.taobao.org info underscore

Yarn使用淘宝源:

yarn config set registry https://registry.npm.taobao.org
####Ghost-cli

安装 Ghost-cli:

npm install -g ghost-cli –registry=https://registry.npm.taobao.org

去宝塔面板添加域名 为的是存放 Ghost 文件
![233.png](https://ooo.0o0.ooo/2017/10/05/59d5fc2403de1.png)

然后在终端cd道你刚刚绑定的域名目录
例子:
cd /www/wwwroot/10086.cn

##安装 Ghost

由于我没有安装mysql 所以我使用sqlite3作为数据库

ghost install –db=sqlite3

嗯!!然后这里遇到问题了 莫名其妙提示文件夹不是空的 无法安装
好吧 你赢了 我直接用脚本!!!

https://git.io/ghost-nginx-naxsi -O ghost-nginx-naxsi.sh
sudo bash ghost-nginx-naxsi.sh xxx.com

[1]: http://www.bt.cn/

上一篇:
下一篇:

 评论


 已有0条评论

    还没有任何评论,你来说两句吧!