NginX、Tomcat、JenkinsをAmazon Linux2サーバーにインストールしましょう
このパートでは、yumupdateの後にnginxをインストールします。
8GBのEBSストレージを使用してEC2インスタンスを作成しましたが、6.4Gのストレージスペースが残っており、何もインストールされていません。
$ df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 474M 0 474M 0% /dev
tmpfs 483M 0 483M 0% /dev/shm
tmpfs 483M 400K 483M 1% /run
tmpfs 483M 0 483M 0% /sys/fs/cgroup
/dev/xvda1 8.0G 1.7G 6.4G 21% /
tmpfs 97M 0 97M 0% /run/user/1000
まず、yumパッケージを最新バージョンに更新します。
sudo yum -y update
リポジトリを確認してください。
パッケージリストが見つからないことを示すメッセージが表示された場合は、リポジトリ情報を手動で追加する必要があります。
$ yum info nginx
Loaded plugins: extras_suggestions, langpacks, priorities, update-motd
Error: No matching Packages to list
/etc/yum.repos.d/nginx.repoファイルを編集してリポジトリを追加します。
$ sudo vi /etc/yum.repos.d/nginx.repo
以下をyum.repos.d / nginx.repoファイルに追加します。
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=0
enabled=1
yum.repos.d / nginx.repoファイルを保存し、リポジトリを再度確認します。
$ yum info nginx
Loaded plugins: extras_suggestions, langpacks, priorities, update-motd
amzn2-core | 3.7 kB 00:00:00
nginx | 2.9 kB 00:00:00
nginx/x86_64/primary_db | 70 kB 00:00:00
Available Packages
Name : nginx
Arch : x86_64
Epoch : 1
Version : 1.20.2
Release : 1.el7.ngx
Size : 790 k
Repo : nginx/x86_64
Summary : High performance web server
URL : https://nginx.org/
License : 2-clause BSD-like license
Description : nginx [engine x] is an HTTP and reverse proxy server, as well as
: a mail proxy server.
nginxをインストールします。
$ sudo yum install -y nginx
nginxのバージョンを確認してください。
$ nginx -v
nginx version: nginx/1.20.2
nginxを起動します。
$ sudo systemctl start nginx
サーバーの再起動時に自動的に起動するようにnginxを登録します。
$ sudo systemctl enable nginx
Created symlink from /etc/systemd/system/multi-user.target.wants/nginx.service to /usr/lib/systemd/system/nginx.service.
yumupdateとnginxのインストールには0.4ギガバイトが使用されました。
$ df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 474M 0 474M 0% /dev
tmpfs 483M 0 483M 0% /dev/shm
tmpfs 483M 408K 483M 1% /run
tmpfs 483M 0 483M 0% /sys/fs/cgroup
/dev/xvda1 8.0G 2.1G 6.0G 26% /
tmpfs 97M 0 97M 0% /run/user/1000