AWS/EC2/Amazon Linux 2

AWS/EC2/Amazon Linux 2

CentOS7系をベースとする EC2 専用 Linux

Nginx をインストールする

Amazon Linux 2 の標準リポジトリには Nginx は存在しない。

$ yum search nginx
読み込んだプラグイン:extras_suggestions, langpacks, priorities, update-motd
================================================== N/S matched: nginx ==================================================
pcp-pmda-nginx.x86_64 : Performance Co-Pilot (PCP) metrics for the Nginx Webserver

  Name and summary matches only, use "search all" for everything.

なので拡張版から入れる。

$ amazon-linux-extras
  0  ansible2                 available    [ =2.4.2  =2.4.6 ]
  1  emacs                    available    [ =25.3 ]
  2  httpd_modules            available    [ =1.0 ]
  3  memcached1.5             available    [ =1.5.1 ]
  4  nginx1.12                available    [ =1.12.2 ]
  5  postgresql9.6            available    [ =9.6.6  =9.6.8 ]
  6  postgresql10             available    [ =10 ]
  8  redis4.0                 available    [ =4.0.5  =4.0.10 ]
  9  R3.4                     available    [ =3.4.3 ]
 10  rust1                    available    \
        [ =1.22.1  =1.26.0  =1.26.1  =1.27.2 ]
 11  vim                      available    [ =8.0 ]
 12  golang1.9                available    [ =1.9.2 ]
 13  ruby2.4                  available    [ =2.4.2  =2.4.4 ]
 14  nano                     available    [ =2.9.1 ]
 15  php7.2                   available    \
        [ =7.2.0  =7.2.4  =7.2.5  =7.2.8 ]
 16  php7.1                   available    [ =7.1.22 ]
 17  lamp-mariadb10.2-php7.2  available    \
        [ =10.2.10_7.2.0  =10.2.10_7.2.4  =10.2.10_7.2.5
          =10.2.10_7.2.8 ]
 18  libreoffice              available    [ =5.0.6.2_15  =5.3.6.1 ]
 19  gimp                     available    [ =2.8.22 ]
 20  docker=latest            enabled      \
        [ =17.12.1  =18.03.1  =18.06.1 ]
 21  mate-desktop1.x          available    [ =1.19.0  =1.20.0 ]
 22  GraphicsMagick1.3        available    [ =1.3.29 ]
 23  tomcat8.5                available    [ =8.5.31  =8.5.32 ]
 24  epel                     available    [ =7.11 ]
 25  testing                  available    [ =1.0 ]
 26  ecs                      available    [ =stable ]

インストールする

$ sudo amazon-linux-extras install nginx1.12

確認

$ sudo systemctl status nginx
● nginx.service - The nginx HTTP and reverse proxy server
   Loaded: loaded (/usr/lib/systemd/system/nginx.service; disabled; vendor preset: disabled)
   Active: inactive (dead)

死んでる。起動する。

$ sudo systemctl start nginx

確認

$ sudo systemctl status nginx
● nginx.service - The nginx HTTP and reverse proxy server
   Loaded: loaded (/usr/lib/systemd/system/nginx.service; disabled; vendor preset: disabled)
   Active: active (running) since 木 2018-10-25 08:08:13 UTC; 4s ago
  Process: 3749 ExecStart=/usr/sbin/nginx (code=exited, status=0/SUCCESS)
  Process: 3746 ExecStartPre=/usr/sbin/nginx -t (code=exited, status=0/SUCCESS)
  Process: 3745 ExecStartPre=/usr/bin/rm -f /run/nginx.pid (code=exited, status=0/SUCCESS)
 Main PID: 3752 (nginx)
   CGroup: /system.slice/nginx.service
           ├─3752 nginx: master process /usr/sbin/nginx
           └─3753 nginx: worker process

有効化する。確認

$ sudo systemctl is-enabled nginx
disabled

有効化

$ sudo systemctl enable nginx

確認

$ sudo systemctl is-enabled nginx
enabled

OK

aws/ec2/amazon_linux_2.txt · 最終更新: 2018-10-25 17:12 by ore