본문 바로가기
[AWS-FRF]/WordPress

[중요] Amazon Linux 2023 + WooCommerce 설치 가이드 (LAMP 스택)

by METAVERSE STORY 2025. 6. 12.
반응형

 

 

 

WooCommerce는 WordPress 플러그인이므로, 먼저 WordPress가 설치되어야 합니다.
Amazon Linux 2023 기준으로 LAMP 스택 (Linux + Apache + MariaDB + PHP)을 먼저 구성한 후 WooCommerce를 설치합니다.


✅ 1. EC2 인스턴스 생성

  1. AWS 콘솔 → EC2 > 인스턴스 시작
  2. Amazon Linux 2023 선택
  3. 인스턴스 유형: 최소 t3.small 이상 추천
  4. 키 페어 생성 및 다운로드
  5. 보안 그룹 설정:
    • HTTP (80)
    • HTTPS (443)
    • SSH (22, 내 IP만 허용)

인스턴스 생성 후 퍼블릭 IP 확보


✅ 2. SSH 접속

ssh -i /경로/your-key.pem ec2-user@퍼블릭IP

✅ 3. LAMP 스택 설치

🔧 Apache 웹 서버 설치

sudo dnf install -y httpd
sudo systemctl enable httpd
sudo systemctl start httpd
 
 

🔧 MariaDB (MySQL 호환) 설치

 
sudo dnf install -y mariadb105-server
sudo systemctl enable mariadb
sudo systemctl start mariadb
 
 

🔧 PHP 8.1 및 확장 모듈 설치

sudo dnf install -y php php-mysqlnd php-gd php-xml php-mbstring php-soap php-intl php-opcache php-pecl-zip
sudo systemctl restart httpd
 
 
 

✅ 4. 데이터베이스 생성

sudo mysql -u root
CREATE DATABASE woocommerce DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'woocommerceuser'@'localhost' IDENTIFIED BY '강력한비밀번호';
GRANT ALL PRIVILEGES ON woocommerce.* TO 'woocommerceuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

✅ 5. WordPress 다운로드 및 설치

cd /var/www/html
sudo rm -f index.html
sudo curl -O https://wordpress.org/latest.tar.gz
sudo tar -xvzf 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
 
 
 

✅ 6. Apache 설정 확인

mod_rewrite 활성화

Amazon Linux에서는 이미 mod_rewrite가 기본 활성화되어 있음. 아래 설정만 확인:

sudo nano /etc/httpd/conf/httpd.conf
 
 
 

다음 설정이 <Directory "/var/www/html"> 안에 있는지 확인:

apache
AllowOverride All

 

변경 후 Apache 재시작:

bash
sudo systemctl restart httpd

✅ 7. WordPress 웹 설치 마무리

브라우저에서 접속:

text
 
http://[EC2 퍼블릭 IP]

WordPress 설치 마법사에서:

  • 데이터베이스 이름: woocommerce
  • 사용자명: woocommerceuser
  • 비밀번호: (앞에서 설정한 비밀번호)

설치 완료 후 관리자 계정 생성


✅ 8. WooCommerce 플러그인 설치

  1. WordPress 관리자 접속 (http://[IP]/wp-admin)
  2. 플러그인 > 새로 추가 > WooCommerce 검색
  3. 설치 후 활성화
  4. 초기 설정 마법사 따라 진행

✅ 9. HTTPS 보안 인증서 설정 (선택 권장)

Let's Encrypt + Certbot 사용

bash
 
sudo dnf install -y certbot python3-certbot-apache sudo certbot --apache

SSL 자동 갱신 크론탭도 설정됨.


✅ 10. 마무리 보안 및 성능 설정

  • sudo mysql_secure_installation 실행
  • UFW 방화벽 설정 (선택)
  • mod_security 웹 방화벽 모듈 추가 가능
  • CloudFront 연동 시 빠른 로딩 가능
  • 백업 플러그인 설정 추천 (예: UpdraftPlus)

✅ 최종 점검 체크리스트

항목확인
EC2 Amazon Linux 2023 정상 작동
Apache + PHP + MariaDB 설치
DB 생성 및 사용자 설정 완료
WordPress 정상 설치
WooCommerce 플러그인 활성화
SSL 적용 (HTTPS) 🔒 선택 사항
보안 그룹에서 포트 허용
 

💬 참고

  • WooCommerce는 리소스를 많이 사용하므로 CPU/메모리 사용량을 CloudWatch로 모니터링하세요.
  • 고성능을 원하면 Lightsail, RDS, ElastiCache, CloudFront, WAF 등 AWS의 다른 서비스와 연동할 수 있습니다.

 

 

반응형

댓글