![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
興味を頂きありがとうございます。
Node.jsというプログラム言語の存在を知り、現在勉強中です。
開発環境をうまくローカルで設定できなかったため、cloud9で動かそうと考えています。
そこで質問です。
cloud9では、クラウド上でNode.jsを動かすテストが出来ますが、これを一般的に動かすには、デブロイという方法が必要だそうです。
cloud9では、一時的にしか動作確認できないためだと思います。そのため、ずっと動くサーバーに設置することをデブロイという風に理解しています。
この場合の、デブロイをどのようにするのか?
よく分からないまま突き進んでいた為、サイトを見ても理解が進まない状態です。
具体的な例で教えて頂けると助かります。
例えば、「cloud9で開発したら、こんなサービスを使って皆に利用できるようにする。」
よろしくおねがいします。
No.1ベストアンサー
- 回答日時:
答えた覚えがあると思ったら、同じ方でした。
デブロイではなく、デプロイ(deploy)です。
デプロイは、なんらかの(大抵は自動化された)方法で、サーバなどにソースコードを転送し、
アプリケーションを再起動などして使用できる状態にすることです。
このデプロイという作業も概念的な意味であって、いろいろな方法がありますが、
ひとまず公開してみたいということであれば、特段システムを組む必要はないと思います。
基本的に、node.jsが動くサーバ(やVPS)を借りて、そこへFTPやSFTPか何かで作成したソースを丸ごとアップロードして、
起動するコマンドをリモートで実行することで動作させることができるようになります。
ただ、どのような方法にせよ、拝読している限り、sakuwriterさんの今の知識ですとなかなか苦労されるのではないかと思います。
一度セットアップしてしまうとAWSのElasticBeanstalkというツールでデプロイが簡単にできるようにはなるのですが、
おそらくたどり着くまでに非常に煩雑ですから、休めの国内VPSサービスがシンプルで、初めてのサーバとしてはおすすめです。
作例としては下記が参考となります
さくらVPSを契約してCentOS6.4をNode.js Webアプリケーションサーバーとして構築するチュートリアル
http://qiita.com/axross/items/9160ee10a9cd9fe2bb45
ただ、やはりnode.jsは常駐で動く単独動作するサーバという意味で、初心の方ではなかなか扱いにくいのではないかと思います。
PHPやPerlでは、すでに用意されたApache上で動作しますから、安価なレンタルサーバで、特にセットアップも要らず動かすことが可能なのです。
とはいえ、せっかくnodeにチャレンジされたのですから、ぜひ公開まで頑張ってください!
補足ですが、AWSを新規契約して、EC2のt2.microサイズのサーバを使用すれば無料枠で1年間使用することも可能です。
EC2という名前ではありますが、さくらもAWSも中身はLinuxですので、導入の敷居はちょっと高くなりますが、
一度VPSで設定することができれば、AWSでもセットアップできるでしょう。
さらに補足ですが、私もWindows環境でnodeをセットアップしようとしたのですが、他OSとの兼ね合いなど色々と問題があったため、CentOSをWindows上で動かして対応していました。ローカルで作業できるのはとても快適ですので、紹介まで。
VPSで操作するのと同じOSとなるので、VPSの練習としても役に立つかもしれません。
http://www.e-agency.co.jp/column/20121004.html
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 宅地建物取引主任者(宅建) 未経験・知識ゼロからの宅建取引士勉強方法について 2 2022/06/10 14:38
- 防犯カメラ・監視カメラ・小型カメラ 防犯用ネットワークカメラの通信量について 2 2022/08/17 23:12
- アプリ swiftでスマホアプリを開発した時の動作確認 1 2023/02/14 11:37
- その他(プログラミング・Web制作) プログラムの起動、利用について、使用期間を設定する方法 3 2023/08/06 21:03
- モニター・ディスプレイ PCゲームで急にFPSが落ちました 2 2022/11/18 00:42
- 英語 ”be”<動詞>と<助動詞>混同の誤り ― 形式主義文法論の混迷 12 2022/05/17 11:09
- 洗濯機・乾燥機 二層式洗濯機 日立PS-H45L青空の故障 1 2023/06/05 16:20
- その他(データベース) 業務用のデータベースサーバーの選び方について 4 2022/11/22 10:22
- ASP・SaaS イントラネットを構築したい 2 2022/04/24 11:08
- デスクトップパソコン 「自動修復でPCを修復できませんでした」と表示されPCが起動しないのですが対処法はありますか? 5 2022/05/13 09:16
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
DNSサーバを設定したのですがns...
-
「DNSサーバーを自動的に取得す...
-
”Tortoise SVN” と ”Subversio...
-
プロキシサーバとDNSサーバにつ...
-
会社のパソコンが直ぐにオフラ...
-
サーバルームの空気を換気したい
-
サーバ公開
-
同じ独自ドメインを2つのサーバ...
-
LinuxからWindowsのbatファイル...
-
比較的小規模なCentOSサーバ構...
-
メールの件名
-
HULFTのコード変換について
-
サーバー入替関連費用の見積に...
-
DNSルートサーバについて
-
FTPサーバの構成について
-
nslookup IPアドレスの数
-
サーバのスペックを調べる方法...
-
マネージャ・エージェントモデ...
-
Permission deniedエラーについて
-
Tivoliを学習したい!
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
DNSサーバを設定したのですがns...
-
「DNSサーバーを自動的に取得す...
-
”Tortoise SVN” と ”Subversio...
-
ワークグループ設定のPCの名前解決
-
pingでポートの指定
-
複数IPアドレスによるサーバ運...
-
LinuxからWindowsのbatファイル...
-
プロキシサーバとDNSサーバにつ...
-
サーバーというのとメインフレ...
-
同じ独自ドメインを2つのサーバ...
-
社内でプロキシサーバ(Squid)の...
-
ntpサーバの置き方
-
別サーバに構築したApache+Tomc...
-
Mail Distributorの使い方を教...
-
pingは通るけどサーバに繋がら...
-
squidのパフォーマンスチューニ...
-
WSUSサーバの移行について
-
APバッチサーバとWebAPサ...
-
HULFTのコード変換について
-
gitとgiteaの違いについて
おすすめ情報