워드프레스의 단일, 복합 구성에서 자신만의 블로그 환경 만들고 차이 이해하기

yum install httpd -y



amazon-linux-extras install php8.2 -y
yum install -y php-xml php-mbstring ImageMagick ImageMagick-devel php-pear php-devel

amazon-linux-extras install mariadb10.5 -y
systemctl start mariadb && systemctl enable mariadb
echo -e "\n n\n n\n Y\n n\n Y\n Y\n" | /usr/bin/mysql_secure_installation
mysql -e "set password = password('qwe123');"
mysql -e "GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'qwe123';"
mysql -e "CREATE DATABASE wordpressdb"
systemctl restart mariadb
wget https://wordpress.org/wordpress-6.2.zip
unzip wordpress-6.2.zip
cp wordpress/wp-config-sample.php wordpress/wp-config.php
sed -i "s/database_name_here/wordpressdb/g" wordpress/wp-config.php
sed -i "s/username_here/root/g" wordpress/wp-config.php
sed -i "s/password_here/qwe123/g" wordpress/wp-config.php

cp -r wordpress/* /var/www/html/
chown -R apache /var/www
chgrp -R apache /var/www
chmod 2775 /var/www
find /var/www -type d -exec chmod 2775 {} \;
find /var/www -type f -exec chmod 0664 {} \;




한대의 인스턴스 , EFS 에 web,was 서버 구성, rds에 데이터베이스 구성


mysql -h $RDS -uroot -pqwe12345 -e 'CREATE DATABASE wordpressdb;'
웹 브라우저에 퍼블릭 ip로 접속하여 되는지 확인
- 접속 확인!!