NginxをAWSに接続する
4011 ワード
https://github.com/ingoo-code/awsTest
上のgithubアドレスに入り、フォルダでgitcloneを使用します.
次に、既存のgitcloneファイルを削除します.
今からAPIを作ります!!
なぜfront-serverとback-serverを区別するのか
上のgithubアドレスに入り、フォルダでgitcloneを使用します.
次に、既存のgitcloneファイルを削除します.
[ssh]
$sudo rm -rf [git폴더명]
次に、このファイルを使用してgitcloneを再実行します.[ssh]
$git clone https://github.com/ingoo-code/awsTest
$cd ./awsTest
$npm i
$sudo node server.js
postmanから対応するuriに送信され、今からAPIを作ります!!
なぜfront-serverとback-serverを区別するのか
ngnix:インストールが完了し、環境を設定すれば実行できます.
Webpackはサーバではありません.
ngnixは80番ポートを開けた子供です.
nginx環境設定
$ sudo apt-get update
$ sudo apt-get install -y build-essential
$ sudo apt-get install curl
$curl -sL http://deb.nodesource.com/setup_14.x | sudo -E bash --
$sudo apt-get install -y node.js
前述したように、nodeとnpmが敷かれているかどうかを確認します.$node -v
$npm -v
次に、端末に以下の内容を入力してnginxを上書きする.$sudo apt-get install nginx
上図にはubuntu ubuntuとrootのように書かれた部分があり、所有権とグループを表しています.
ファイル権限番号所有権グループPID日付名drwxr-xr-x 8 ubuntubuntu 4096 Jul 2002:36.
ファイル権限の一部は、dで始まるフォルダ、-で始まるファイルです.
名前の中に先頭は非表示ファイルです.
$cd ./etc/nginx
$ls -al
nginxがインストールされているため、etcにnginxフォルダが表示されます.
次に、そこのディレクトリを表示すると、site-alableフォルダとsite-abledフォルダが表示されます.
nginx.conf:プロファイル
(テキストファイル)
sites-available:フォルダ
//ファイル・リポジトリの設定
ex)変数を宣言し、内容入力のみを受け入れる
arr=[1,2,3,4,5,6,7,8,9,10]
すべての設定を保存します.
sites-enabled:フォルダ
//プロファイルを実行している子供!
もしあなたが私に1,3,5を実行させたいなら.
arr[0]//1
arr[1]//3
arr[2]//5
必要なものだけリンク
ウィンドウでシンボルリンクを作成して実行します(Linux用語)
sites-availableからプロファイルを作成します.
sites-enabledでショートカットを設定する
nginxを実行します.$vi nginx.conf
nginxプロファイルがこのように表示されます.
議長です...
$sudo cp -r /etc/nginx/sites-available /etc/nginx/sites-available-backup
$sudo cp -r /etc/nginx/sites-enabled /etc/nginx/sites-available-enabled
次のコマンドを入力してsites-active-backupフォルダとsites-active-backupフォルダを作成します.
$ sudo vi myapp.conf
viコマンドは、viエディタに変更できるファイルがあり、作成および編集できるファイルがないエディタです.
端末に次の設定ファイルを入力します.
$sudo ln -s ./myapp.conf /etc/nginx/sites-enabled/myapp.conf
$ sudo ln -s ./etc/nginx/sites-available/myapp.conf /etc/nginx/sites-enabled/myapp.conf
次のようにコピーします.
Linuxコマンドバー
コマンドを適用Linuxコマンドを適用cp-r[ディレクトリ][コピーするディレクトリ]cp-r/etc/nginx/site-enabled/etc/nginx/site-alabled rm-rfdefault移動mvショートカットを削除ln-sln-s[既存ディレクトリ][ショートカットディレクトリを作成]$sudo nginx -t
ngnixが正常かどうかを確認します.
$sudo systemctl start nginx
$sudo systemctl stop nginx
$sudo node server.js
次の操作を行い、サーバーを実行します.
Reference
この問題について(NginxをAWSに接続する), 我々は、より多くの情報をここで見つけました
https://velog.io/@nara7875/AWS에-Nginx-연결하기
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
$ sudo apt-get update
$ sudo apt-get install -y build-essential
$ sudo apt-get install curl
$curl -sL http://deb.nodesource.com/setup_14.x | sudo -E bash --
$sudo apt-get install -y node.js
前述したように、nodeとnpmが敷かれているかどうかを確認します.$node -v
$npm -v
次に、端末に以下の内容を入力してnginxを上書きする.
$sudo apt-get install nginx
上図にはubuntu ubuntuとrootのように書かれた部分があり、所有権とグループを表しています.
ファイル権限番号所有権グループPID日付名drwxr-xr-x 8 ubuntubuntu 4096 Jul 2002:36.
ファイル権限の一部は、dで始まるフォルダ、-で始まるファイルです.
名前の中に先頭は非表示ファイルです.
$cd ./etc/nginx
$ls -al
nginxがインストールされているため、etcにnginxフォルダが表示されます.次に、そこのディレクトリを表示すると、site-alableフォルダとsite-abledフォルダが表示されます.
nginx.conf:プロファイル
(テキストファイル)
sites-available:フォルダ
//ファイル・リポジトリの設定
ex)変数を宣言し、内容入力のみを受け入れる
arr=[1,2,3,4,5,6,7,8,9,10]
すべての設定を保存します.
sites-enabled:フォルダ
//プロファイルを実行している子供!
もしあなたが私に1,3,5を実行させたいなら.
arr[0]//1
arr[1]//3
arr[2]//5
必要なものだけリンク
ウィンドウでシンボルリンクを作成して実行します(Linux用語)
sites-availableからプロファイルを作成します.
sites-enabledでショートカットを設定する
nginxを実行します.
$vi nginx.conf
nginxプロファイルがこのように表示されます.
議長です...
$sudo cp -r /etc/nginx/sites-available /etc/nginx/sites-available-backup
$sudo cp -r /etc/nginx/sites-enabled /etc/nginx/sites-available-enabled
次のコマンドを入力してsites-active-backupフォルダとsites-active-backupフォルダを作成します.$ sudo vi myapp.conf
viコマンドは、viエディタに変更できるファイルがあり、作成および編集できるファイルがないエディタです.端末に次の設定ファイルを入力します.
$sudo ln -s ./myapp.conf /etc/nginx/sites-enabled/myapp.conf
$ sudo ln -s ./etc/nginx/sites-available/myapp.conf /etc/nginx/sites-enabled/myapp.conf
次のようにコピーします.Linuxコマンドバー
コマンドを適用Linuxコマンドを適用cp-r[ディレクトリ][コピーするディレクトリ]cp-r/etc/nginx/site-enabled/etc/nginx/site-alabled rm-rfdefault移動mvショートカットを削除ln-sln-s[既存ディレクトリ][ショートカットディレクトリを作成]
$sudo nginx -t
ngnixが正常かどうかを確認します.$sudo systemctl start nginx
$sudo systemctl stop nginx
$sudo node server.js
次の操作を行い、サーバーを実行します.Reference
この問題について(NginxをAWSに接続する), 我々は、より多くの情報をここで見つけました https://velog.io/@nara7875/AWS에-Nginx-연결하기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol