이전 설치한 인스턴스를 활용했더니, 어떤 충돌문제인지 아무리 정정을 해줘도 진행되질 않았습니다.
이에 새로운 인스턴스에 설치하는 것으로 다시 안내하겠습니다.
인스턴스의 기본값은 이전과 같습니다. 다만 보안그룹은 이전에 자동으로 ec2-rds가 연결되었다면, 이번에는 기존에 만들어져 있던 부분을 연결해줘야합니다.
그럼 명령어로 먼저 시작하겠습니다.
dnf install wget php-mysqlnd httpd php-fpm php-mysqli mariadb105-server php-json php php-devel -y
이전과 똑같이 설치를 해줘야합니다. 처음에 마리아db는 필요 없을거라 생각해 mariadb105-server를 없애고 설치했더니 mysql 자체가 뜨질 않았습니다. 함께 설치해야 작동합니다.
systemctl start httpd
systemctl enable httpd
위 명령어로 서버를 실행시켜줍니다.
mysql -u admin -p -h [RDS의 엔드포인트주소]
해당 명령어로 RDS 안으로 진입합니다. 진입이 되면 연결은 되어있는 상태입니다.
cd /var/www/html (httpd를 설치해야 생깁니다)
wget https://wordpress.org/latest.tar.gz
tar -xzf latest.tar.gz
chown -R apache: /var/www/html/wordpress
vi /etc/httpd/conf/httpd.conf
해당 항목 안에 들어가서 DocumentRoot 부분을 /var/www/html/wordpress 로 정정합니다.
systemctl restart httpd
mysql -u admin -p -h [RDS의 엔드포인트주소]
GRANT ALL PRIVILEGES ON wordpress.* TO 'admin'@'%' IDENTIFIED BY '지정할비밀번호';
FLUSH PRIVILEGES;
SHOW GRANTS FOR 'admin'@'%';
CREATE DATABASE wordpress;
위 명령어들로 admin에 권한을 부여하고 wordpress에 대한 데이터베이스를 만듭니다.
cp wp-config-sample.php wp-config.php
vi wp-config.php
해당 설정 안에서 RDS 정보를 넣어주는 곳으로 들어가 데이터베이스 이름, 유저, 비밀번호, RDS 엔드포인트를 지정해줍니다.
원래는 워드프레스에서 자체적으로 웹에서 가능해야하는데 무슨 이유인지는 모르겠지만 제대로 동작하지 않습니다. 수동지정 해 줍니다.
웹페이지로 들어오면 제대로 들어와 지는게 확인이 가능합니다. 이제 제대로 연동되고 있는지 테스트합니다.
mysql -u admin -p -h [RDS의 엔드포인트주소]
데이터 베이스에 직접 데이터를 추가하고 웹 페이지에서 확인하기 위해 먼저 데이터 베이스로 들어갑니다.
USE wordpress;
INSERT INTO wp_posts (post_title, post_content, post_excerpt, post_status, post_author, post_date, post_date_gmt, to_ping, pinged, post_content_filtered)
-> VALUES ('Sample Post', 'This is a sample post content.', '', 'publish', 1, NOW(), NOW(), '', '', '');
위와같이 작성해줍니다.
이런 샘플페이지가 나오는걸 볼 수 있습니다.
이로써 RDS 연동은 완료되었음을 확인할 수 있습니다.
나머지는 이어서 하도록 하겠습니다.
'IT 관련 > 클라우드' 카테고리의 다른 글
[AWS, 프로젝트] 워드프레스 설치를 위한 설계 및 설정(4) (2) | 2024.11.06 |
---|---|
[AWS, 프로젝트] 워드프레스 설치를 위한 설계 및 설정(3) (1) | 2024.11.06 |
[AWS, 프로젝트] 워드 프레스 설치를 위한 설계 및 설정(1) (2) | 2024.11.05 |
[새싹 성동 2기] AWS에서의 VPC와 관련 주요 기본 개념 (0) | 2024.11.03 |
[새싹 성동 2기] AWS IAM 기본 개념 및 보안 모범 사례 (0) | 2024.11.03 |