• 搜索
  • 夜间模式
    ©2016-2025  周伯通的小站 Theme by OneBlog
    搜索
    标签
    # linux # python # android # 学习 # 折腾 # 教程 # 记录 # 软件 # vps # 新闻
  • 首页>
  • 分享>
  • 正文
  • Ghost 1.1 部署过程记录

    2017年10月06日 6 阅读 0 评论 2331 字

    因为家里的原因需要一个报价平台 自己用
    但是试了好几款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/

    本文著作权归作者 [ 老周 ] 享有,未经作者书面授权,禁止转载,封面图片来源于 [ 互联网 ] ,本文仅供个人学习、研究和欣赏使用。如有异议,请联系博主及时处理。
    取消回复

    发表留言
    回复

    Copyright©2016-2025  All Rights Reserved.  Load:0.022 s
    Theme by OneBlog V3.6.4
    夜间模式

    开源不易,请尊重作者版权,保留基本的版权信息。