AWSドックWebサーバのインストール


AWSサーバの作成とドメインの接続
今回のリリースではawsにcentosをインストールするサーバに
ドッキングステーションとWebサーバのインストール

💡 ドッキングステーションのインストール


ドックサイト
上のリンクにリストされている最初のインストール方法を選択します.「リポジトリを使用してインストール」
新しいドッキングステーションをインストールする前に、ドッキングステーションを設定する必要があります.
後でリポジトリからインストールと更新が可能

既存のタグを削除


起動前に既存のドッキングステーションに関連するプログラムを削除
sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

リポジトリの設定


yum-utilsパッケージをインストールし、安定したリポジトリを構築
始まる前にyumupdateから始まったせいか
yum-utilsがすでに存在するというメッセージと、リポジトリが追加されたというメッセージがあります
sudo yum update -y
sudo yum install -y yum-utils
sudo yum-config-manager \
   --add-repo \
   https://download.docker.com/linux/centos/docker-ce.repo
ドッキングステーションの公式Webサイトのドキュメントを参照すると、夜間に他のオプションを選択できます(次の作品の最新バージョンが発売されます)
、test(beta testバージョン)バージョンにはアクティブな部分がありますが、安定したバージョンのみを使用します.

ドッキングエンジンのインストール


1.お客様の環境に合ったバージョンのインストール


次のコマンドは最新バージョンをインストールできますが、不安定です.
실행하지 않은 명령 : sudo yum install docker-ce docker-ce-cli containerd.io
次のコマンドを使用して、リポジトリから環境に適したバージョンを選択します.
バージョン(例:20.10.7-3)を選択します.el 8を選択した場合は20.10.7を入力します.
[centos@ip-172-31-2-149 ~]$ sudo yum list docker-ce --showduplicates | sort -r
docker-ce.x86_64                3:20.10.7-3.el8                 docker-ce-stable
docker-ce.x86_64                3:20.10.6-3.el8                 docker-ce-stable
docker-ce.x86_64                3:20.10.5-3.el8                 docker-ce-stable
docker-ce.x86_64                3:20.10.4-3.el8                 docker-ce-stable
docker-ce.x86_64                3:20.10.3-3.el8                 docker-ce-stable
docker-ce.x86_64                3:20.10.2-3.el8                 docker-ce-stable
docker-ce.x86_64                3:20.10.1-3.el8                 docker-ce-stable
docker-ce.x86_64                3:20.10.0-3.el8                 docker-ce-stable
docker-ce.x86_64                3:19.03.15-3.el8                docker-ce-stable
docker-ce.x86_64                3:19.03.14-3.el8                docker-ce-stable
docker-ce.x86_64                3:19.03.13-3.el8                docker-ce-stable
Docker CE Stable - x86_64                        60 kB/s |  14 kB     00:00
Available Packages
sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io

위 명령어의 <VERSION_STRING>에 버전 정보를 넣어

sudo yum install -y docker-ce-20.10.7 docker-ce-cli-20.10.7 containerd.io 

2.ドッキングサービスの起動とアクティブ化

sudo systemctl start docker
sudo systemctl enable docker
sudo systemctl status docker

[centos@ip-172-31-2-149 ~]$ sudo systemctl status docker
● docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
   Active: active (running) since Wed 2021-06-30 15:19:21 UTC; 4min 33s ago
     Docs: https://docs.docker.com
 Main PID: 92696 (dockerd)
    Tasks: 8
   Memory: 123.1M
   CGroup: /system.slice/docker.service
           └─92696 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
はい、今ドックをインストールして、私たちはドックエゼントス7を駆動します.
centos 7のバージョンを取得し、イメージを取得して起動します.
システム管理のためにsbin/initに起動し、runコマンド後にアクティブになります.
完了したら、再びputty接続を使用してdocker ps-aで実行中のインスタンスを確認し、execコマンドを実行します.
次のようにコンテナに接続されているルートアカウントを確認できます.
sudo docker search centos
sudo docker pull centos
sudo docker run -it --name centos8 -v /centos8:/var/www --privileged -p 8080:8080 -p 3307:3307 centos sbin/init

sudo docker ps -a
sudo docker exec -it centos8 bin/bash
[centos@ip-172-31-2-149 ~]$ sudo docker exec -it centos8 bin/bash
[root@ebaac7df0649 /]#

💡 Webサーバのインストール


Webサーバのインストール


コンテナではルートアカウントでsudoを使用する必要はありません
centos情報の表示、httpのインストール、8080の有効化
yum grouplist
grep . /etc/*-release
rpm -qa *-release
yum update -y
yum install -y httpd

ポートの変更


dockerコンテナを-pオプションとして8080ポートを使用するように設定します.
ポートを交換して再起動
 vi /etc/httpd/conf/httpd.conf
 -> Listen 80 을 찾아서 80을 0.0.0.0:8080으로 변경
 
systemctl start httpd
 systemctl enable httpd
 systemctl status httpd
 
 ● httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
   Active: active (running) since Wed 2021-06-30 16:03:51 UTC; 15s ago
     Docs: man:httpd(8)
           man:apachectl(8)
 Main PID: 307 (httpd)
   Status: "Total requests: 0; Current requests/sec: 0; Current traffic:   0 B/sec"

📝 の最後の部分


AWS EC 2サーバにドッキングコンテナ内のWebサーバがインストールされていますが、ファイアウォールを開く必要があります.
まだcydはありません.kr:8080で接続してもページに接続できません
次のパブリケーションでは、ファイアウォールが開き、MYSQLインストールとphpを使用してデータ出力がパブリッシュされます.