Linux Debian9を使用したEB-336xへのNginxサーバーのインストールとセットアップ

Nginxはプロキシサーバーとしても使用できるオープンソースのHTTP / HTTPS Webサーバーです。HTTP、HTTPS、およびリバースプロキシサーバーのその他のプロトコルと互換性があるため、従来のApache HTTP2サーバーの代わりにNginxを使用できます。
image1

このセクションではLinux Debian9を使用してEB-3362にNginxWebサーバーをインストールしセットアップする方法を示します。

準備:
EB-3362
SD Card (Built-in Debian9)
ディスプレイ
キーボード
Ethernet

EBOX
EBOX

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

pic1

Step 2: Nginx Serverのテスト

  • ブラウザを立ち上げて次のurlをタイプします
    http://your-domain/
  • または、ip command / ifconfigを使用してパブリックIPアドレスを検索します
    $ ip a
  • または
    $ ifconfig eth0

eb336xWeb_img4

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

eb336xWeb_img5

Nginx WebサーバーからWebページ(〜/ www / index.html)を表示するためのIPアドレスを入力します。
〜/ www /index.htmlを表示したいWebページに置き換えることができます。

EBOX

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