EC2 LAMP Linux2 WP 설치 참고

EC2 LAMP Linux2 WP 설치 참고

언제 사라질지 모르니 보관용으로 기록해둔다….

LAMP 초기세팅
sudo yum update -y
sudo amazon-linux-extras install mariadb10.5
# RDS 이용 시 패스

MariaDB 패키지 설치

sudo amazon-linux-extras install php8.2

PHP 설치

sudo yum install -y httpd

아파치 웹 서버 설치

sudo usermod -a -G apache ec2-user

아파치 Group에 ec2-user 추가

sudo chown -R ec2-user:apache /var/www

권한 부여

sudo chmod 2775 /var/www && find /var/www -type d -exec sudo chmod 2775 {} \;

접근 권한, 범위 등을 부여

find /var/www -type f -exec sudo chmod 0664 {} \;
sudo systemctl start mariadb
sudo mysql_secure_installation
sudo yum install -y mod_ssl
워드프레스 설치
wget https://wordpress.org/latest.tar.gz
tar -xzf latest.tar.gz
mysql -u root -p

CREATE USER 'wordpress-user'@'localhost' IDENTIFIED BY 'your_strong_password';
CREATE DATABASE `wordpress-db`;
GRANT ALL PRIVILEGES ON `wordpress-db`.* TO "wordpress-user"@"localhost";
# mysql 접근하여 유저, 데이터베이스 생성
FLUSH PRIVILEGES;
exit
cp wordpress/wp-config-sample.php wordpress/wp-config.php
nano wordpress/wp-config.php
# wp-config의 샘플 파일을 카피하여 생성 및 정보 수정
cp -r wordpress/* /var/www/html/
mkdir /var/www/html/blog
cp -r wordpress/* /var/www/html/blog/
sudo vim /etc/httpd/conf/httpd.conf

<Directory "/var/www/html"> 내용에서 AllowOverride None을 AllowOverride All로 변경

sudo yum install php-gd
sudo yum list installed php-gd
sudo chown -R apache /var/www
sudo chgrp -R apache /var/www
sudo chmod 2775 /var/www
find /var/www -type d -exec sudo chmod 2775 {} \;

※ 관련 참고 링크