728x90
반응형
1. AWS 계정 생성 및 로그인
먼저, AWS 공식 사이트에서 계정을 만들고 로그인하세요.
2. EC2 인스턴스 생성
AWS EC2를 사용해 워드프레스를 호스팅할 수 있습니다.
- EC2 서비스 이동
- AWS 콘솔에서 "EC2"를 검색하여 이동합니다.
- "인스턴스 시작" 버튼 클릭
- 이미지(AMI) 선택
- "Amazon Linux 2023" 또는 "Ubuntu 22.04" 선택 가능
- 또는 "WordPress Certified by Bitnami on AWS Marketplace" 선택하면 간편 설치 가능
- 인스턴스 유형 선택
- 최소 t2.micro (무료 티어 사용 가능)
- 성능이 더 필요한 경우 t3.medium 이상 추천
- 스토리지 및 보안 그룹 설정
- 루트 볼륨 20GB 이상 설정 (기본값 8GB는 부족할 수 있음)
- 보안 그룹에서 HTTP(80), HTTPS(443), SSH(22) 포트를 열어줍니다.
- 키페어 생성 및 다운로드
- SSH 접속을 위해 키페어를 생성하고 저장합니다.
- 이 키가 없으면 인스턴스에 접속할 수 없으므로 꼭 보관하세요.
- EC2 인스턴스 시작
- "인스턴스 시작" 버튼 클릭 후, 생성된 인스턴스를 확인합니다.
3. MySQL 데이터베이스 설정 (RDS 또는 EC2 내 설치 가능)
방법 1: AWS RDS 사용 (권장)
- RDS 서비스 이동 → "데이터베이스 생성"
- 엔진 선택: "MySQL"
- 버전: 최신 버전 선택
- 무료 티어 사용 가능 (db.t3.micro)
- 데이터베이스 이름, 사용자명, 비밀번호 설정 후 생성
- 보안 그룹에서 EC2 인스턴스가 접근할 수 있도록 MySQL 포트(3306) 열기
방법 2: EC2에 직접 설치
- SSH로 EC2 인스턴스 접속
- MySQL 서버 설치 (sudo yum install -y mysql-server or sudo apt install mysql-server)
- MySQL 실행 및 보안 설정 (sudo mysql_secure_installation)
- 데이터베이스 및 사용자 생성
4. 워드프레스 설치
1) Apache 및 PHP 설치
Ubuntu의 경우:
bash
복사편집
sudo apt update sudo apt install apache2 php php-mysql
Amazon Linux의 경우:
bash
복사편집
sudo yum update -y sudo yum install httpd php php-mysql -y
2) 워드프레스 다운로드 및 설정
bash
복사편집
cd /var/www/html sudo wget https://wordpress.org/latest.tar.gz sudo tar -xvf latest.tar.gz sudo mv wordpress/* . sudo rm -rf wordpress latest.tar.gz sudo chown -R apache:apache /var/www/html sudo chmod -R 755 /var/www/html
3) 워드프레스 설정 파일 수정
bash
복사편집
sudo cp wp-config-sample.php wp-config.php sudo nano wp-config.php
아래 정보를 입력:
php
복사편집
define('DB_NAME', 'your_database_name'); define('DB_USER', 'your_username'); define('DB_PASSWORD', 'your_password'); define('DB_HOST', 'your_rds_or_localhost');
4) 아파치 재시작
bash
복사편집
sudo systemctl restart apache2 # Ubuntu sudo systemctl restart httpd # Amazon Linux
5. 도메인 및 HTTPS 설정 (선택 사항)
1) 도메인 연결 (Route 53 또는 기타 DNS 사용)
- AWS Route 53을 사용해 도메인 등록 및 연결
- 또는 Elastic IP를 할당해 도메인과 연결
2) HTTPS 인증서 적용 (Let's Encrypt 사용 가능)
bash
복사편집
sudo apt install certbot python3-certbot-apache # Ubuntu sudo yum install certbot python-certbot-apache # Amazon Linux sudo certbot --apache -d yourdomain.com -d www.yourdomain.com
- 자동 갱신 설정:
bash
복사편집
sudo crontab -e
매일 새벽 2시에 인증서 갱신 실행:
bash
복사편집
0 2 * * * certbot renew --quiet
6. 워드프레스 접속 및 설정
- 브라우저에서 http://your-ip 또는 http://yourdomain.com 접속
- 초기 설정 마법사를 따라 워드프레스 계정 생성 및 설정 완료
결론
AWS에서 워드프레스를 구축하는 방법을 살펴봤습니다.
- Bitnami AMI를 사용하면 더 쉽게 설치할 수 있고,
- 직접 Apache, PHP, MySQL을 설치하면 더 세밀한 설정이 가능합니다.
추가 설정이 필요하면 질문 주세요! 😊
728x90
반응형
'개발관련' 카테고리의 다른 글
SwiftUI BottomSheet (0) | 2025.02.04 |
---|---|
SwiftUI DropDownSelector 컴포넌트 만드는 법 (0) | 2025.02.01 |
Supabase로 Next.js 호스팅하는 방법 (0) | 2025.01.31 |
AWS vs GCP vs Azure 비교 (1) | 2025.01.31 |
디자인시스템 구축을 위해 정의되어야 할 요소는 뭐가 있을까? (0) | 2025.01.26 |
Xcode ) "Created by XXX" 코드 작성자 설정하기, XCode에서 Author 이름을 변경하는 방법 (0) | 2025.01.25 |
티스토리 무효 클릭 방지 코드 공유 (0) | 2025.01.24 |
Supabase에 대한 정보 모음 (비용) (0) | 2025.01.24 |