ncloud Expressサーバの配備
なぜか、サーバを再作成する必要がある場合があったので、それを作成しました.😅
作り直すからには書き直す
タイプと料金制度を選択します.
検証キーがある場合は、上を選択するか、新しい検証キーを生成します.
新しいACGを次のように設定します.
ssh接続22番ポート、expressポート3000(または設定されたポート)を追加します.
サーバインスタンスを右クリックすると、管理者パスワードの確認があります.
サーバの作成時に受信しました.pemファイルを入力して管理者パスワードを確認します.
初期サーバ接続が必要です.コピーしましょう.
コンソールで、[ポート転送設定]をクリックして外部ポートを設定します.
設定したポートはssh接続を許可します.
ポート転送情報にリストされたサーバ接続のパブリックIPと、先ほど設定された外部ポート1025にPuttyを接続する.
hostnameでは、上記のサーバ接続の公認IPを入力し、portに外部ポート1025を入力してopenをクリックします.
rootでログインし、先ほど保存した管理者パスワードを貼り付けます.
接続に成功しました.
パスワードは変更できますが、sshキーを使用して接続することが望ましいです.
Classic/Server/Public IPメニューに移動し、認証IPを申請します.
サーバー公認IP位置で確認できます.
PuTTYgenでsshキーを生成します.
生成鍵「」のビット数を2048から1024に変更します. generateボタンを押して生成します. グリッドでマウスを動かすと生成されます.
private keyは私のコンピュータに格納され、puttyに設定され、public keyはサーバの
認証IPを使用するには、先ほど設定したポート転送設定を無効にする必要があります.❗
パブリックIPとポート転送を同時に使用すると、まずポート転送に割り当てられるため、パブリックIPではそのポートを使用できません.
hostnameには
カテゴリで、「Connection/SH/Auth」をクリックし、生成したprivate fileをprivate keyfile for authenticationに挿入します.
保存したセッションに名前を保存し、「save」をクリックして次回のアクセスを容易にします.
次に、「Open」をクリックします.
ログインなしで接続を確認できます.
urlを使用してファイルをダウンロードできます.
環境変数を反映し、nvmバージョンを確認します.
バージョンは
2つのキーが生成されました.
SSH keys / Add newは、公開鍵を登録する.
認証に成功すると、GitHub ID出力が表示されます.
使用マニュアル
ExpressサーバをNaver Ncloud-2に配備する
GitHub接続のSSHキーの作成方法
作り直すからには書き直す
サーバの作成
サーバの設定
タイプと料金制度を選択します.
認証キーの設定
検証キーがある場合は、上を選択するか、新しい検証キーを生成します.
ネットワークアクセスの設定
新しいACGを次のように設定します.
ssh接続22番ポート、expressポート3000(または設定されたポート)を追加します.
管理者パスワードの確認
サーバインスタンスを右クリックすると、管理者パスワードの確認があります.
サーバの作成時に受信しました.pemファイルを入力して管理者パスワードを確認します.
初期サーバ接続が必要です.コピーしましょう.
接続サーバ
ポート転送設定
コンソールで、[ポート転送設定]をクリックして外部ポートを設定します.
設定したポートはssh接続を許可します.
PuTTYを使用してサーバーに接続する
ポート転送情報にリストされたサーバ接続のパブリックIPと、先ほど設定された外部ポート1025にPuttyを接続する.
hostnameでは、上記のサーバ接続の公認IPを入力し、portに外部ポート1025を入力してopenをクリックします.
rootでログインし、先ほど保存した管理者パスワードを貼り付けます.
接続に成功しました.
パスワードは変更できますが、sshキーを使用して接続することが望ましいです.
認証IP、sshキー接続の使用
登録IP申請
Classic/Server/Public IPメニューに移動し、認証IPを申請します.
サーバー公認IP位置で確認できます.
sshキーの作成
PuTTYgenでsshキーを生成します.
生成鍵「
~/.ssh/authorized_keys
に追加され、sshキー接続を使用することができます.mkdir -p ~/.ssh
cat >> ~/.ssh/authorized_keys << EOL
.sshフォルダを作成し、catコマンドを入力して公開鍵を貼り付けます.ポート転送の無効化
認証IPを使用するには、先ほど設定したポート転送設定を無効にする必要があります.❗
パブリックIPとポート転送を同時に使用すると、まずポート転送に割り当てられるため、パブリックIPではそのポートを使用できません.
PuTTyからsshキー接続サーバへ
hostnameには
root@공인ip주소
、portはssh接続入力22と入力します.カテゴリで、「Connection/SH/Auth」をクリックし、生成したprivate fileをprivate keyfile for authenticationに挿入します.
保存したセッションに名前を保存し、「save」をクリックして次回のアクセスを容易にします.
次に、「Open」をクリックします.
ログインなしで接続を確認できます.
パッケージのインストール
gitのインストール
apt-get update
apt-get install
git --version
襟を取り付け、バージョンを確認します.node,npmインストール
apt-get install curl
curlを設定します.curl
は、サーバと通信可能なコマンドラインツールであり、複数のプロトコルをサポートします.urlを使用してファイルをダウンロードできます.
curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash
source ~/.profile
nvm -v
nvmをインストールします.環境変数を反映し、nvmバージョンを確認します.
nvm install --lts
node -v
npm -v
nodeをインストールし、バージョンを検証します.バージョンは
nvm use 버전
に変更できます.pm 2のインストール
npm install pm2@latest -g
pm2 -version
pm 2をグローバルにインストールし、バージョンを検証します.リポジトリのインポート
github sshキーの作成
cd ~/.ssh
ssh-keygen -t ed25519 -C "[email protected]"
.ssh生成keyに移動します.2つのキーが生成されました.
cat id_ed25519.pub
実行し、コンテンツをコピーしgithubに登録します.githubにssh鍵公開鍵を登録する
SSH keys / Add newは、公開鍵を登録する.
ssh接続設定
vi config
Host github.com
User git
Hostname github.com
IdentityFile ~/.ssh/id_ed25519
.sshにconfigファイルを作成し、次の内容を追加します.ssh -T [email protected]
github接続をテストします.認証に成功すると、GitHub ID出力が表示されます.
git clone
git clone [email protected]:<깃허브아이디>/<저장소이름>.git
cd <저장소이름>
npm install
リポジトリをクローンし、パッケージをインストールします.pm 2を使用してサーバを実行する
pm2 start ./bin/www
サーバーを実行します.pm2 start npm -- start
npm scriptがある場合は、pm2 start npm -- start
を実行できます.参考資料
使用マニュアル
ExpressサーバをNaver Ncloud-2に配備する
GitHub接続のSSHキーの作成方法
Reference
この問題について(ncloud Expressサーバの配備), 我々は、より多くの情報をここで見つけました https://velog.io/@mminjg/ncloud-express-서버-배포하기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol