menu
書いてる野郎
orebike@gmail.com
CentOS7系をベースとする EC2 専用 Linux
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