3

1、下载并安装LNMP一键安装包:

执行安装程序前需要您确认您的Linux发行版,可以执行:cat /etc/issue 查看是CentOS、Debian还是Ubuntu,也可以通过VPS服务商提供的控制面板上查看。确定好之后,选择下面对应系统的安装命令:

CentOS系统下执行:

wget -c http://soft.vpser.net/lnmp/lnmp1.1-full.tar.gz && tar zxf lnmp1.1-full.tar.gz && cd lnmp1.1-full && ./centos.sh

Debian系统下执行:

wget -c http://soft.vpser.net/lnmp/lnmp1.1-full.tar.gz && tar zxf lnmp1.1-full.tar.gz && cd lnmp1.1-full && ./debian.sh

Ubuntu系统下执行:

wget -c http://soft.vpser.net/lnmp/lnmp1.1-full.tar.gz && tar zxf lnmp1.1-full.tar.gz && cd lnmp1.1-full && ./ubuntu.sh

然后根据提示输入mysql密码、php版本之类的配置,详情查看http://lnmp.org/install.html

2、Nginx反向代理

LNMP的nginx conf文件位置:/usr/local/nginx/conf/;

  1. 在conf下使用 mkdir vhost,新建vhost 文件夹,如果有则跳过;因为nginx.conf会引入vhost/*.conf;
  2. 一个简单的反向代理脚本:

    nginxserver {
        listen 80;
        server_name domain.com;
        location / {
            proxy_set_header   Host      $http_host;
            proxy_pass         127.0.0.1:2368;
            proxy_redirect      off;
            proxy_set_header    X-Real-IP       $remote_addr;
            proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;
        }
    }
    

    proxy_pass 127.0.0.1:2368;//127.0.0.1 和 2368 对应你在 ghost中config.js 的配置

    domain.com替换成需要的域名;

  3. 配置完成后,需要刷新nginx配置,以下2条命令都可以:

    bash/root/lnmp reload
    /etc/init.d/nginx reload
    

至此就将所有来自domain.com:80的访问代理到domain.com:2368端口了;

3、安装Node.js

  1. 检查是否安装了epel;

    bashyum repolist
    

如果没有在结果中看到epel则通过yum命令安装:
如果你的版本是centos6.x请使用以下命令:

bashyum install \
    http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

如果你的版本是centos7.x请使用以下命令

bashyum install \
    http://dl.fedoraproject.org/pub/epel/beta/7/x86_64/epel-release-7-0.2.noarch.rpm

安装好以上环境之后就安装nodejs以及npm

bashyum install nodejs npm --enablerepo=epel

4、安装forever

启动 Ghost 可以使用 npm start 命令。这是一个在开发模式下启动和测试的不错的选择,但是通过这种命令行启动的方式有个缺点,即当你关闭终端窗口或者从 SSH 断开连接时,Ghost 就停止了。为了防止 Ghost 停止工作,我们需要 Forever

你可以使用 forever 以后台任务运行 Ghost 。forever 将会按照 Ghost 的配置,当进程 crash 后重启 Ghost。

  1. 通过 npm install forever -g 安装 forever
  2. 为了让 forever 从 Ghost 安装目录运行,输入 NODE_ENV=production forever start index.js
  3. 通过 forever stop index.js 停止 Ghost
  4. 通过 forever list 检查 Ghost 当前是否正在运行

使用NODE_ENV=production forever start index.js运行的原因可以参看这里http://docs.ghost.org/zh/usage/configuration/


原文地址: http://nero-zou.com/init-set/


Nero_Zzz
1.3k 声望33 粉丝

null


下一篇 »
AngularJS - 简介

引用和评论

0 条评论