1. 패키지 업데이트 및 LAMP 스택 설치
서버의 패키지 목록을 최신화하고, 웹 서버(Apache), 데이터베이스(MySQL), 그리고 PHP와 필수 확장 모듈들을 설치합니다. [1, 2]
bash
sudo apt update && sudo apt upgrade -y
sudo apt install apache2 mysql-server php libapache2-mod-php php-mysql php-xml php-gd php-mbstring php-curl php-zip -y
코드를 사용할 때는 주의가 필요합니다.
2. MySQL 데이터베이스 및 사용자 생성
워드프레스가 사용할 데이터베이스 명, 사용자 ID, 비밀번호를 생성하고 권한을 부여합니다. [1, 2]
bash
# MySQL 접속
sudo mysql -u root -p
# 데이터베이스 생성
CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
# 사용자 생성 및 비밀번호 설정 (원하는 ID와 비밀번호로 변경)
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'password123!';
# 권한 부여 및 적용
GRANT ALL PRIVILEGES ON wordpress.* TO 'wp_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
코드를 사용할 때는 주의가 필요합니다.
3. 워드프레스 다운로드 및 파일 배치
최신 워드프레스 압축 파일을 다운로드하여 아파치의 기본 웹 디렉토리(/var/www/html)로 이동시킵니다. [1, 2]
bash
# 임시 디렉토리 이동 후 다운로드
cd /tmp
wget https://wordpress.org/latest.tar.gz
# 압축 해제 및 웹 루트 디렉토리로 이동
tar -xvzf latest.tar.gz
sudo mv wordpress/* /var/www/html/
# 기존 아파치 기본 index.html 삭제 (선택 사항)
sudo rm /var/www/html/index.html
코드를 사용할 때는 주의가 필요합니다.
4. 디렉토리 권한 설정
아파치 웹 서버(www-data)가 워드프레스 파일을 읽고 쓸 수 있도록 소유권과 권한을 수정합니다. [1, 2]
bash
sudo chown -R www-data:www-data /var/www/html/
sudo chmod -R 755 /var/www/html/
코드를 사용할 때는 주의가 필요합니다.
5. 아파치 가상 호스트 및 Rewrite 모듈 설정
워드프레스의 고유주소(Permalink) 기능을 활성화하기 위해 Rewrite 모듈을 켜고 아파치 서버를 재시작합니다. [1]
bash
# 주소 재작성 모듈 활성화
sudo a2enmod rewrite
# 아파치 서버 재시작
sudo systemctl restart apache2
코드를 사용할 때는 주의가 필요합니다.
(필요 시 /etc/apache2/sites-available/000-default.conf 파일에서 AllowOverride None을 AllowOverride All로 변경해야 고유주소 링크가 정상 작동합니다.)
6. 웹 브라우저에서 최종 설치 완료
모든 서버 설정이 끝났다면 웹 브라우저를 열고 서버의 IP 주소 또는 도메인을 입력하여 접속합니다. [1, 2]
- 언어 선택 화면에서 한국어를 선택합니다.
- 앞서 2단계에서 생성한 DB 정보(DB명:
wordpress, 사용자:wp_user, 비밀번호:password123!, DB 호스트:localhost)를 입력합니다. - 사이트 제목, 관리자 계정(ID/비밀번호)을 생성하면 설치가 완료됩니다. [1, 2]
진행 중 특정 단계에서 오류가 발생하거나, 도메인 연결 및 SSL(HTTPS) 보안 인증서 적용 방법이 추가로 필요하시면 언제든 말씀해 주세요!

답글 남기기