AWSのEC 2インスタンス構築LAMPサーバ


Amazon Linux 2にLAMP Webサーバをインストールする
EC 2インスタンスを作成し、セキュリティグループにHTTP(80)ルールを追加 1: LAMP
1、puttyを使用してあなたのEC 2インスタンスに接続する(AMIはAmazon Linux 2)2、システムの更新をチェックする:
[ec2-user ~]$ sudo yum update -y

3、lamp-mariadb 10をインストールする.2-php7.2とphp 7.2 Amazon LinuxExtrasリポジトリ:
[ec2-user ~]$ sudo amazon-linux-extras install -y lamp-mariadb10.2-php7.2 php7.2

4、Apache Webサーバー、MariaDBとPHPパッケージをインストールする:
[ec2-user ~]$  sudo yum install -y httpd mariadb-server 

5、httpdサービスを開始する
[ec2-user ~]$ sudo systemctl start httpd

6、apache httpサービスの起動を設定する:
[ec2-user ~]$ sudo systemctl enable httpd

7.httpサービスのステータスを表示する:
[ec2-user ~]$ sudo systemctl status httpd

8、検証:ブラウザにEC 2インスタンスのIPアドレスを入力すると、httpサービスの起動に成功した.
AWS之EC2实例搭建LAMP服务器_第1张图片
9、Apacheサービスの権限を変更する:(rootユーザーはスキップ可能)Amazon Linux Apacheドキュメントのルートディレクトリは/var/www/htmlで、デフォルトではルートユーザーの所有となる.
①ファイル権限を設定し、ec 2-userをapacheに追加します.
[ec2-user ~]$ sudo usermod -a -G apache ec2-user

②脱退して再登録し、メンバーシップを再検証する:
[ec2-user ~]$ exit

③インスタンスを再接続し、次のコマンドを実行します.
[ec2-user ~]$ groups

フィードバックはec 2-user adm wheel apache systemd-journal
④/var/wwwおよびそのコンテンツのグループ所有権をapacheグループに変更する:
[ec2-user ~]$ sudo chown -R ec2-user:apache /var/www

⑤グループ書込み権限を追加し、将来のサブディレクトリのグループIDを設定するには、/var/wwwおよびそのサブディレクトリのディレクトリ権限を変更します.
[ec2-user ~]$ sudo chmod 2775 /var/www && find /var/www -type d -exec sudo chmod 2775 {} \;

⑥グループ書き込み権限を追加し、/var/wwwとそのサブディレクトリのファイル権限を再帰的に変更する:
[ec2-user ~]$ find /var/www -type f -exec sudo chmod 0664 {} \;

以上の操作はEC 2-userに適用され、ec 2-user(およびapacheグループの将来のメンバー)はApacheドキュメントのルートディレクトリのファイルを追加、削除、編集することができ、静的WebサイトやPHPアプリケーションなどのコンテンツを追加できます.(rootユーザーは上記の手順をスキップできます) 2: LAMP
1.ApacheドキュメントのルートディレクトリにPHPファイルを作成する.
[ec2-user ~]$ echo "" > /var/www/html/phpinfo.php

2、ブラウザにec 2のIPアドレスを入力して検証する:http://ip-adress/phpinfo.php
次の情報が表示されます.
AWS之EC2实例搭建LAMP服务器_第2张图片
3、phpinfoを削除する.phpファイル:
[ec2-user ~]$ rm /var/www/html/phpinfo.php
3:
1、MariaDBサーバーを起動する:
[ec2-user ~]$ sudo systemctl start mariadb

2、MariaDB初期化ウィザードを実行する:
[ec2-user ~]$ sudo mysql_secure_installation

A、現在のルートパスワードを入力します.デフォルトでは、ルートアカウントにパスワードは設定されていません.Enterを押します.B、Yを入力してパスワードを設定し、セキュリティパスワードを2回入力します.C、Yを入力して匿名ユーザーアカウントを削除します.D、Yを入力してリモートルートログインを無効にします.E、Yを入力してテストデータベースを削除します.F、Yを入力して権限テーブルを再ロードし、変更内容を保存します. 4:( ) phpMyAdmin
PHPのインストール:1、PHP依存サービスのインストール:
[ec2-user ~]$ sudo yum install php-mbstring -y

2、apacheサービスを再起動する:
[ec2-user ~]$ sudo systemctl restart httpd

3、PHP-FPMサービスを再起動する:
[ec2-user ~]$ sudo systemctl restart php-fpm

4、/var/www/htmlのApache文書ルートに入る:
[ec2-user ~]$ cd /var/www/html

5、からhttps://www.phpmyadmin.net/downloads最新のphpMyAdminリリースのソースパッケージを選択:
[ec2-user html]$ wget https://www.phpmyadmin.net/downloads/phpMyAdmin-latest-all-languages.tar.gz

##実際の状況に応じてダウンロードリンクを修正してください.
6.phpMyAdminフォルダを作成し、パッケージを抽出する:
[ec2-user html]$ mkdir phpMyAdmin && tar -xvzf phpMyAdmin-latest-all-languages.tar.gz -C phpMyAdmin --strip-components 1

##実際の状況に応じてパッケージ名を変更
7、phpMyAdmin-latest-all-languagesを削除する.tar.gz##実際の状況に応じてパッケージ名を変更してください
[ec2-user html]$ rm phpMyAdmin-latest-all-languages.tar.gz

8、ブラウザにEC 2インスタンスのIPアドレスを入力して検証する:http://ip-adress/phpMyAdmin
AWS之EC2实例搭建LAMP服务器_第3张图片9、以前作成したrootユーザー名とMySQLルートパスワードを使用してphpMyAdminインストールにログイン