美文网首页
Centos 7 x64 宝塔面板安装Ghost 博客

Centos 7 x64 宝塔面板安装Ghost 博客

作者: whatangle | 来源:发表于2017-12-12 13:51 被阅读522次

    第一步:

    安装宝塔面板,添加基础的网站设置域名,数据库,ftp等 (当然,数据库,ftp可以不创建)

    第二部:

    连接到VPS 在命令行中
    CentOS 下安装 Node.js
    1、下载源码

    cd /usr/local/src/  
    wget https://npm.taobao.org/mirrors/node/v0.10.24/node-v0.10.24.tar.gz      //使用的是淘宝npm镜像  
    

    2、解压源码

    tar zxvf node-v0.10.24.tar.gz  
    

    3、 编译安装

    cd node-v0.10.24  
    ./configure --prefix=/usr/local/node/0.10.24
    make  
    make install  
    

    4、 配置NODE_HOME,进入profile编辑环境变量
    SFTP进入 /etc 打开 profile
    设置node.js环境变量,在 export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL一行的上面添加如下内容:

    #set for nodejs
    export NODE_HOME=/usr/local/node/0.10.24  
    export PATH=$NODE_HOME/bin:$PATH  
    

    5、编译/etc/profile 使配置生效

    source /etc/profile  
    

    6、验证是否安装配置成功

    node -v  
    

    输出 v0.10.24 表示配置成功,OK,基础环境部署完成。


    安装Ghost
    1.下载Ghost到你的网站目录

    wget -P /网站根目录 http://dl.ghostchina.com/Ghost-0.7.4-zh-full.zip  
    

    2.解压缩

    cd /网站根目录  
    unzip Ghost-0.7.4-zh-full.zip  
    

    到这里需要注意,ghost文件夹里的所有文件全部移动到之前你新建虚拟主机的web根目录下,不然会出错,文件移动号后,进入虚拟主机的web根目录下

    3.进入虚拟主机web根目录,此步骤不能少

    cd /网站根目录  
    

    4.复制config.example.js成config.js

     cp config.example.js config.js  
    

    5.编辑config.js文件

     production: {
        url: 'http://www.*.com',//你的博客域名
        mail: {},
        database: {
            client: 'sqlite3',
            connection: {
                filename: path.join(__dirname, '/content/data/ghost.db')
            },
            debug: false
        },
    
        // 配置MySQL 数据库
        /*database: {
            client: 'mysql',
            connection: {
                host     : '127.0.0.1',
                user     : '数据库账户',//数据库账户
                password : '数据库密码',//数据库密码
                database : '数据库名称',//数据库名称
                charset  : 'utf8'
            },
            debug: false
        },*/
    
        server: {
            host: '127.0.0.1',
            port: '2368'
        },
    

    配置Nginx
    由于之前你新建的虚拟主机的Nginx配置是为php服务的,所以,我们要将其进行修改成为node.js服务, vim /usr/local/nginx/conf/***.conf 进入Nginx配置文件目录,并编辑与你新建的虚拟主机相应的Nginx配置文件

    清空里面的内容,替换成以下

    server {  
    listen 80;
    server_name *.com www.*.com; //替换为你的域名
    location / {
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header Host $http_host;
        proxy_pass http://127.0.0.1:2368;
    }
    }
    

    重启一下Nginx.

    启动Ghost

    npm start --production
    

    如果不出差错,在浏览器输入你的域名就可以看见Ghost的界面了,--production不能少
    别以为到这就结束了,目前Ghost在我们SSH断开后就会结束进程,所以我们继续:


    第三步:

    安装forever守护Ghost进程
    以下命令都请在网站根目录下运行

    npm install forever -g //forever的安装命令  
    NODE_ENV=production forever start index.js  
    

    好了,Ghost就此安装完成

    Ghost相关命令:
    以下命令都请在网站根目录下运行

    NODE_ENV=production forever start index.js //启动Ghost  
    NODE_ENV=production forever stop index.js //停止Ghost  
    NODE_ENV=production forever restart index.js //重启Ghost
    

    注意事项:

    使用npm安装一些包失败了的看过来(npm国内镜像介绍)
    1.通过config命令

    npm config set registry https://registry.npm.taobao.org  
    npm info underscore (如果上面配置正确这个命令会有字符串response)  
    

    2.命令行指定

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

    3.编辑 ~/.npmrc 加入下面内容

    registry = https://registry.npm.taobao.org  
    

    4.重新尝试启动Ghost

    npm start --production  
    

    谢谢观看,本文由whatangel整理发布!原作者不详!

    相关文章

      网友评论

          本文标题:Centos 7 x64 宝塔面板安装Ghost 博客

          本文链接:https://www.haomeiwen.com/subject/ziogixtx.html