【生活满是幸福|技能进修】补全计划②搭建服务
生活满是幸福 · 生活满是幸福 发布于2017-12-26 23:34 浏览:838 回复:1

    非常感谢百度对开发者的支持,也非常感谢我们的河童亲的关注。


    今天下午收到百度云的短信代金券已经到位,这就说明终于可以把技能放到服务器上面测试了。

创建服务器就不多说什么了,基本上都是默认值就可以了。唯一需要注意的就是密码需要自己设置。

设置密码要求就是  英文、数字、符号 同时存在,并且必须是8-32位字符。

QQ截图20171226231555.png

    密码填写之后,点击下一步。就到了支付环节。记得选择代金券支付。

    到这里基本我们就有了自己的服务器了,服务器生成需要几分钟时间所以需要稍等片刻。

服务器生成之后,我们开始配置它了。首先先装一个 git工具 为了 克隆我们的 bot-sdk-node.js的。

执行命令

 yum install git

等待执行完成即可。

让后是node.js 简单说就是解压后,在bin文件夹中已经存在node以及npm,如果你进入到对应文件的中执行命令行一点问题都没有,不过不是全局的,所以将这个设置为全局就好了。

 wget https://nodejs.org/dist/v8.9.3/node-v8.9.3-linux-x64.tar.xz
 ls
 xz -d node-v8.9.3-linux-x64.tar.xz
 tar -xvf node-v8.9.3-linux-x64.tar
 cd node-v8.9.3-linux-x64/bin
 ls
 ./node -v
 ln -s /root/node-v8.9.3-linux-x64/bin/node /usr/local/bin/node
 ln -s /root/node-v8.9.3-linux-x64/bin/npm /usr/local/bin/npm

正常情况下新安装的系统登录默认是root用户,所以我这里目录比较简单。

 /root/node-v8.9.3-linux-x64/bin

这个目录根据自己的路径修改一下。


暂时环境先配置这两个,后面的慢慢更新。


接下来就是我们的主角了 bot-sdk-node.js了

 git clone https://github.com/dueros/bot-sdk-node.js.git

将项目下载下来即可。

项目下载下来之后我们试着跑一下。

  cd bot-sdk-node.js\samples\personal-income-tax
  node index.js
  [root@instance-88t9746j personal-income-tax]# node index.js
  module.js:538
      throw err;
      ^

  Error: Cannot find module 'express'
      at Function.Module._resolveFilename (module.js:536:15)
      at Function.Module._load (module.js:466:25)
      at Module.require (module.js:579:17)
      at require (internal/module.js:11:18)
      at Object. (/root/bot-sdk-node.js/samples/personal-income-tax/index.js:7:17)
      at Module._compile (module.js:635:30)
      at Object.Module._extensions..js (module.js:646:10)
      at Module.load (module.js:554:32)
      at tryModuleLoad (module.js:497:12)
      at Function.Module._load (module.js:489:3)

哎呀报错了居然,这不能忍啊。

  npm install express --save
  ======================================================
  这里不是命令
    npm install express --save[        ..........] | extract:depd: 
      sill pacote depd@npm notice created a lockfile as package-lock.json.
       You should commit this file.
   + express@4.16.2
        added 48 packages in 7.676s

  ======================================================

  npm install express --save

  node index.js
  [root@instance-88t9746j personal-income-tax]# node index.js
  module.js:538
      throw err;
      ^

  Error: Cannot find module 'node.extend'
      at Function.Module._resolveFilename (module.js:536:15)
      at Function.Module._load (module.js:466:25)
      at Module.require (module.js:579:17)
      at require (internal/module.js:11:18)
      at Object. (/root/bot-sdk-node.js/lib/Session.js:20:16)
      at Module._compile (module.js:635:30)
      at Object.Module._extensions..js (module.js:646:10)
      at Module.load (module.js:554:32)
      at tryModuleLoad (module.js:497:12)
      at Function.Module._load (module.js:489:3)

 居然又报错了,回想一下不小心执行了两次 

  npm install express --save

     问题可能是出在这了。那就移除吧。

  npm rmove express

    移除之后再次安装

  npm install express
  [root@instance-88t9746j personal-income-tax]# node index.js
  listen 8014

    总算是跑起来了。访问一下试试。

TIM截图20171227090825.png

    嗯嗯,非常不错,连接上了。只是不能GET请求。为了简单测试一下那就改下代码。

    把post改成get就可以了。

    

TIM截图20171227091416.png

      再次请求反回了一个状态值。

TIM截图20171227091142.png

    记得改回来哦。

    记得改回来。

    改回来。


    我用的是putty 软件连接的 vnc 连接总报错也没有去尝试了。网页vnc不方便。

    putty 使用可以看看我之前的一个帖子。

    【生活满是幸福|开发日记】第三步操作① (ssh连接到派)

    有简单介绍。

    接下来就是在demo的基础上增加自己的Bot了。


    【生活满是幸福|技能进修】补全计划目录

点赞  ( 0 )
收藏
评论(1)
共1条回复 最后由生活满是幸福回复于2017-12-27 10:19
#2生活满是幸福回复于2017-12-27 10:19:11

远程管理使用 xshell 比较方便一些。

百度直接下载xshell就可以了

1、在Linux主机上,安装上传下载工具包rz及sz

如果不知道你要安装包的具体名称,可以使用yum provides */name 进行查找系统自带软件包的信息;

 [root@instance-88t9746j ~]# yum provides */rz
 Loaded plugins: langpacks, versionlock
 baidu-bcm/filelists_db                                             | 6.2 kB  00:00:00     
 base/7/x86_64/filelists_db                                         | 6.7 MB  00:00:00     
 epel/x86_64/filelists_db                                           |  10 MB  00:00:00     
 extras/7/x86_64/filelists_db                                       | 528 kB  00:00:00     
 updates/7/x86_64/filelists_db                                      | 2.8 MB  00:00:00     
 lrzsz-0.12.20-36.el7.x86_64 : The lrz and lsz modem communications programs
 Repo        : base
 Matched from:
 Filename    : /usr/bin/rz

一般会列出软件包的名称及版本,还有安装路径;查询到软件包名后,使用yum install -y 包名 进行安装。

lrzsz包安装完成后包括上传rz、下载sz命令;只需要安装这个包即可。

 [root@instance-88t9746j ~]# yum install -y lrzsz
 Loaded plugins: langpacks, versionlock
 baidu-bcm                                                          | 2.5 kB  00:00:00     
 base                                                               | 3.6 kB  00:00:00     
 epel                                                               | 4.7 kB  00:00:00     
 extras                                                             | 3.4 kB  00:00:00     
 updates                                                            | 3.4 kB  00:00:00     
 Resolving Dependencies
 --> Running transaction check
 ---> Package lrzsz.x86_64 0:0.12.20-36.el7 will be installed
 --> Finished Dependency Resolution
 
 Dependencies Resolved 

 ==========================================================================================
  Package           Arch               Version                      Repository        Size
 ==========================================================================================
 Installing:
  lrzsz             x86_64             0.12.20-36.el7               base              78 k  

 Transaction Summary
 ==========================================================================================
 Install  1 Package

 Total download size: 78 k
 Installed size: 181 k
 Downloading packages:
 lrzsz-0.12.20-36.el7.x86_64.rpm                                    |  78 kB  00:00:00     
 Running transaction check
 Running transaction test
 Transaction test succeeded
 Running transaction
   Installing : lrzsz-0.12.20-36.el7.x86_64                                            1/1 
   Verifying  : lrzsz-0.12.20-36.el7.x86_64                                            1/1  

 Installed:
   lrzsz.x86_64 0:0.12.20-36.el7                                                            

 Complete!

3、从Windows上传文件,上传命令为rz;在Linux命令行下输入rz,上传的文件在当前命令行的目录下;

 [root@instance-88t9746j ~]# rz

输入rz命令后,会弹出对话框,选择你要上传的文件,选择打开就上传到Linux主机。上传完可以使用ls 查看;

TIM截图20171227101610.png

4、从Linux主机下载文件,下载命令为sz ,后面跟要下载的文件名;可以选择下载的保存文件夹;

 [root@instance-88t9746j ~]# ls
 bot-sdk-node.js  node-v8.9.3-linux-x64  node-v8.9.3-linux-x64.tar
 [root@instance-88t9746j ~]# sz node-v8.9.3-linux-x64.tar

TIM截图20171227101743.png


0
TOP