Nginxはプロキシサーバーとしても使用できるオープンソースのHTTP / HTTPS Webサーバーです。HTTP、HTTPS、およびリバースプロキシサーバーのその他のプロトコルと互換性があるため、従来のApache HTTP2サーバーの代わりにNginxを使用できます。
このセクションではLinux Debian9を使用してEB-3362にNginxWebサーバーをインストールしセットアップする方法を示します。
準備:
EB-3362
SD Card (Built-in Debian9)
ディスプレイ
キーボード
Ethernet
EB-3362でのNginx Web Serverの構築
Step 1: Nginx Serverのインストール
- 次のapt-get command/apt commandをタイプしてシステムをアップデートします ""
$ sudo apt update
$ sudo apt upgrade - Nginx serverをインストールする
$ sudo apt install nginx - デフォルトではNginxサーバーはDebian 9の起動で開始し、netstatコマンド/ ssコマンドとpsコマンドで次のように確認できます。
$ ps aux | grep nginx
$ pgrep nginx - 次のようにnetstatコマンドを使用して、ポート80が開いていることを確認します。
$ netstat -tulpn | grep :80
Step 2: Nginx Serverのテスト
- ブラウザを立ち上げて次のurlをタイプします
http://your-domain/ - または、ip command / ifconfigを使用してパブリックIPアドレスを検索します
$ ip a - または
$ ifconfig eth0
Step 3: Nginx Serverの設定
NginxではすべてのHTML、CSS、および画像ファイルはデフォルトで/ var / www / htmlディレクトリに保存されます。これはWebサーバーのルートと呼ばれます。
デフォルト・ディレクトリは、/ etc / nginx / sites-enabled / default設定ファイルで変更できます。 vimコマンドまたはnanoコマンドで編集できます。
- 次のvim command/ nano comanndを入力して、Webサーバーのデフォルトファイルを設定します
$ sudo vi /etc/nginx/sites-enabled/default
または
$ sudo nano /etc/nginx/sites-enabled/default
The /etc/nginx/nginx.conf is your main nginx config file and /etc/nginx/sites-enabled/default is the default config file. - "icopdemo"という名前の仮想ホストを作成するには、次のように入力します。
$ sudo nano /etc/nginx/sites-available/icopdemo - そして以下のコードを「icopdemo」に入力します
server {
listen 80;
listen [::]:80;server_name icopdemo;
root /home/icop/www;
index index.html;location / {
try_files $uri $uri/ =404;
}
} - ファイルを「icopdemo」と同期させ、デフォルトのファイルを削除します
- 同期:
$ sudo ln -s /etc/nginx/sites-available/icopdemo /etc/nginx/sites-enabled/ - デフォルト・ファイルの削除
$ sudo rm /etc/nginx/sites-enabled/default
- 同期:
- Webページの場所のパスを確立し、Webページを作成します
$ sudo mkdir ~/www
$ sudo nano ~/www/index.html - 次のWebサイトコードをindex.htmlに入力します
Welcome to Icop Tech
body {
width: 35em;
margin: 0 auto;
font-family: Tahoma, Verdana, Arial, sans-serif;
}Welcome to ICOP Tech
This is a test for Nginx web server.Hello world.
- ファイルを保存して閉じます。
Nginxサーバーをリロードして、新しいWebサーバーを起動します。
$ sudo systemctl reload nginx
Nginx WebサーバーからWebページ(〜/ www / index.html)を表示するためのIPアドレスを入力します。
〜/ www /index.htmlを表示したいWebページに置き換えることができます。
EB-3362-L2C2851G1E-Iの主な機能:
- DM&P SoC Vortex86DX3- 1GHz
- 1GB / 2GB DDR3 onboard
- 3S / 3U / VGA / GLAN / LAN / Audio / 8GPIO / SATA / 8~24V
- Operation Temperature: -20 ~ +70°C
- Auto Power On
- VESA Mount