[Linux] Amazon Linux 2サーバーの構築パート1(Nginxのインストール)


書き込み時間 : 2021-12-22 20:22:18

NginX、Tomcat、JenkinsをAmazon Linux2サーバーにインストールしましょう
このパートでは、yumupdateの後にnginxをインストールします。

初期ストレージスペースを確認した後、yum update

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アップデート

まず、yumパッケージを最新バージョンに更新します。

sudo yum -y update  


nginxをインストールします

リポジトリを確認してください。
パッケージリストが見つからないことを示すメッセージが表示された場合は、リポジトリ情報を手動で追加する必要があります。

$ 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