Node.jsのアリクラウドサーバーを展開し、外部ネットワークへのアクセスを実現するためのMacシステム

転載https://www.jianshu.com/p/b5b6d062ba29

全体のプロセスについての最初のレコード:

1、ESCにコンソールのインスタンスを作成し、アリのクラウドサーバーを買います

ESCサーバノード環境上に構築された2、

3、ESCサーバにコードをアップロードし、パブリックIPアリとクラウドサーバーにアクセスNode.jsの

まず、ESCサーバの購入

1.ログインアリ雲、ESCを見つけるために、クラウドサーバは、購入するためにクリックし、この段階で学ぶ私は、最短の期間を最小構成を選びました

2、アリクラウドコンソール開いて、ESC-インスタンスクラウドサーバー選択 - インスタンスを作成します

 

パブリックIPを割り当てることを選択しており、もはやCentOSのサービス選択の最新バージョンをミラーリング、弾力性のパブリックネットワークIP、デフォルトの設定を使用することができ、ルールの安全なセットを申請する必要がありません。

この図は、クラウドサーバーが購入を完了しました表します。

第二に、アリクラウドサーバ環境上のノードを構築

ここではピットの多くを踏んが、結果は美しく、多段ピットが学びです。

1、第一コネクタアリクラウドサーバ、端末は、端末に、Mac上で動作させることができます。

$ sshの[email protected]

 

ヒント「アリババクラウドコンピューティングサービスの弾性へようこそ!」サーバーへの接続が成功している表します。

2、サーバは一枚の紙である場合には、どのノード環境が存在しない、あなたはノードの環境を構築するために開始することができます

①あなたがソフトウェアをインストールしている、あなたがソースコード開発ツールをコンパイルするインストールする必要があり、Node.jsのを構築するためにソースコードを使用します。

[ルート@ iz8vbfrblr3s915qrmkrj8z〜]#yumを-y groupinstall "開発ツール"

②のNode.jsをインストールし、ルートサーバのデフォルトのパスで、この時間は、実行

[ルート@ iz8vbfrblr3s915qrmkrj8z〜]#のCD ..

戻る上パスし、[現在のフォルダパス内のファイルとファイルをリスト表示、LSを実行

 

③このフォルダには/ usr / srcフォルダ、ソースコードのストレージノードに、Mac環境であるとして、インストールパッケージのNode.jsをダウンロードし、そのMac版を選択するために注意を払うために、インストールパッケージノード時間をダウンロードするにはwgetコマンドを使用します。

 

这里选择了最新的v9.9.0版本,下载好压缩包后,开始解压文件

[root@iz8vbfrblr3s915qrmkrj8z src]# tar -zxf node-v9.9.0.tar.gz 

现在在src目录下执行ls,看当前目录下有哪些文件

 

④ 进入解压后的文件夹

 

并执行配置脚本来进行预编译处理

⑤ 编译node.js源代码

[root@iz8vbfrblr3s915qrmkrj8z node-v9.9.0]# make

这一步需要很久,大概花了40分钟的样子才编译完成

⑥ 编译完成后,需要执行make install

⑦ 此时node.js已经安装完成,nodejs默认有npm,可以使用npm安装express 和 forever,全局安装

[root@iz8vbfrblr3s915qrmkrj8z node-v9.9.0]# npm -g install express forever

⑧ 创建软链接,可以全局使用node、npm命令,否则会报“命令未找到”

sudo ln -s /usr/local/bin/node /usr/bin/node 

sudo ln -s /usr/local/lib/node /usr/lib/node 

sudo ln -s /usr/local/bin/npm /usr/bin/npm

sudo ln -s /usr/local/bin/forever /usr/bin/forever

至此,node环境已经搭建完成。

?xml version="1.0" encoding="UTF-8"?

三、上传node.js代码到阿里云服务器

进入/home文件夹,把node代码放在此路径下

 

可以使用git拉取代码,此处只做演示,未拉取代码,后面完善

创建项目服务器文件:touch example.js

编辑example.js: vim example.js

(i,进入编辑模式,编辑完成按Esc键退出编辑,并输入:wq退出vim编辑器)

const http = require('http');

const hostname = '172.26.141.193';//私网IP

const port = 80;

const server = http.createServer((req, res) => {

    res.statusCode = 200;

    res.setHeader('Content-Type', 'text/plain');

    res.end('wo zheng ni ge xiao chou zhu wa zi 666.\n');

});

server.listen(port, hostname, ()=> {

    console.log(`Server running at http://${hostname}:${port}/`);

});

执行example.js(node example.js或者forever start example.js)

 

到此已经大功告成,可以在浏览器中输入公网IP+端口号,也可以是相应的域名

 

域名:由于没备案,备案又需要购买3个月及以上ESC服务,所以暂时无法打开,后续再购买体验一把

 

おすすめ

転載: www.cnblogs.com/boonook/p/11641689.html