SSブログ

WordPressを仮想環境で LAMP ウェブサーバー構築編 [クラウドを個人が使う]

(前回) (次回)
◆Amazon Linux 2 に LAMP ウェブサーバーをインストール ‥(う)
いよいよ佳境に入る。
https://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/ec2-lamp-amazon-linux-2.html
立ち上がったEC2インスタンスの「パブリック DNS (IPv4)」を見ると、たとえば
ec2-12-123-123-123.us-east-2.compute.amazonaws.com
みたいになっている。これを用いて
ssh -i /Users/USHI/.ssh/aws_OHIO.pem ec2-user@ec2-12-123-123-123.us-east-2.compute.amazonaws.com

で、SSH接続する。私はMS社謹製PowerShellにOPENSSHを入れている。PowerShell OPENSSH でGoogle検索するといろいろ参考情報が出てくる。

◆間違い探しコーナー。
sudo yum update -y
sudo amazon-linux-extras install lamp-mariadb10.2-php7.2
ん?なんかデルタRPMがないってエラーがでる。かまわず先に行く。
sudo yum install -y
だめだめだめ。ここがだめ。正しく(?)は、
sudo yum install -y httpd php mariadb-server php-mysqlnd
ずらずらと進行。
さて、ここでいったん接続テスト。httpdを起動。
sudo systemctl start httpd
ブラウザで自分の↓をたたいて、Apacheのテスト画面が出れば一応めでたし。iam8.JPG
ec2-12-123-123-123.us-east-2.compute.amazonaws.com

ユーザー(この場合は ec2-user)を apache グループに追加します。
[ec2-user ~]$ sudo usermod -a -G apache ec2-user
/var/www とそのコンテンツのグループ所有権を apache グループに変更します。
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 とサブディレクトリのファイル許可を再帰的に変更します。
find /var/www -type f -exec sudo chmod 0664 {} \;

◆DB設定はキモ
sudo systemctl start mariadb
sudo mysql_secure_installation
パスワードを聞いてくるが、一番最初は空白なので、そのままリターン。
新パスワードを2回入れる。たとえば、
abcdefghwxyz
匿名ユーザーアカウントを消しますか y
リモートルートログインを無効にしますか y
テストデータベースを削除しますか y
権限テーブルを再ロードし、変更を保存しますか y

いったんDBを止める
sudo systemctl stop mariadb

phpMyAdminはいらない気がするのでパス。
あと、
sudo yum install php-gd
をやらないと画像の切り抜きがブラウザーでできない。これはVirtualBoxで予習済み。
これでLAMP完了。
LAMP サーバーをテストするにはiam9.JPG
echo "" > /var/www/html/phpinfo.php
してから、http://my.public.dns.amazonaws.com/phpinfo.phpをたたくとPHP情報が出力される。めでたしめでたし。情報をファイルに落としてから、あとしまつ。
rm /var/www/html/phpinfo.php
nice!(0)  コメント(0) 
共通テーマ:パソコン・インターネット

nice! 0

コメント 0

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。