如何在Amazon EC2上安装Parse Server?

时间:2016-12-14 01:08:42

标签: parse-platform parse-server

我不想使用Elastic Beanstalk。 我想从头开始将Parse Server安装到我在南美运行的EC2实例中,用于生产目的。我发现的所有教程都是关于我们东部的EB。

1 个答案:

答案 0 :(得分:4)

实际上它非常简单..

您需要执行以下操作:

  1. 安装nodejs(请参阅此处:https://nodejs.org/en/download/package-manager/

  2. 安装nodejs后,请写下以下表彰

  3.  struct sforc1 {
    long nis_rad[ROWS_FETCHED_C1];
    long sec_nis[ROWS_FETCHED_C1];
    /*char f_fact[9];
    long sec_rec;*/
    }forc1;
    
    struct sforc2 {
    long nis_rad[ROWS_FETCHED_C2];
    long sec_nis[ROWS_FETCHED_C2];
    char f_fact[ROWS_FETCHED_C2][9];
    long sec_rec[ROWS_FETCHED_C2];
    char f_p_camb_est[ROWS_FETCHED_C2][9];
    char op_cambest[ROWS_FETCHED_C2][9];
    }forc2;
    
     void main (void)
    {
    exec sql declare c1 cursor for
            select distinct nis_rad, sec_nis
            from recibos
            where ((imp_tot_rec - imp_cta)>0) and f_p_camb_est = '29991231';
    
    exec sql declare c2 cursor for
            select nis_rad, sec_nis, f_fact, sec_rec, f_p_camb_est, op_cambest 
            from recibos
        where ((imp_tot_rec - imp_cta)>0) and f_p_camb_est = '29991231' and nis_rad = :forc1.nis_rad[i] and sec_nis=:forc1.sec_nis[i];
    
    exec sql open c1;
    
    while(1){
        exec sql fetch c1 into :forc1;
        rows_this_time1 = sqlca.sqlerrd[2]-rows_before1;
        rows_before1 = sqlca.sqlerrd[2];
    
        if (rows_this_time1==0){
            break;
        }
    
        for(i=0;i<rows_this_time1;++i){
    
            exec sql open c2;
            rows_before2 = 0;
    
            while(1){
    
                exec sql fetch c2 into :forc2;
                rows_this_time2 = sqlca.sqlerrd[2]-rows_before2;
                rows_before2=sqlca.sqlerrd[2];
                if(rows_this_time2==0){
                    break;
                }
    
                for(j=0;j<rows_this_time2;++j){
                    strcpy(forc2.f_p_camb_est[j],  "20161212");
                    strcpy(forc2.op_cambest[j], "SIMD0943");
    
                }
    
                EXEC SQL
                    update recibos
                           set f_p_camb_est = :forc2.f_p_camb_est,
                               op_cambest = :forc2.op_cambest
                           where nis_rad = :forc2.nis_rad 
                           and sec_nis = :forc2.sec_nis 
                           and f_fact = :forc2.f_fact 
                           and sec_rec = :forc2.sec_rec;
    
            }
    
            exec sql close c2;
    
        }
    
        exec sql close c1;
        exec sql commit;
        exec sql open c1;
        rows_before1 = 0;
    }
    
    exec sql close c1;
    

    myAppId myMasterKey 更改为更安全的内容:)并且您将在默认端口(1337)上运行parse-serve。从那里,您可以使用parse-server文档添加更多功能,例如:云代码,推送,电子邮件集成等等。