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 NoneAllowOverride All로 변경해야 고유주소 링크가 정상 작동합니다.)

6. 웹 브라우저에서 최종 설치 완료

모든 서버 설정이 끝났다면 웹 브라우저를 열고 서버의 IP 주소 또는 도메인을 입력하여 접속합니다. [1, 2]

  1. 언어 선택 화면에서 한국어를 선택합니다.
  2. 앞서 2단계에서 생성한 DB 정보(DB명: wordpress, 사용자: wp_user, 비밀번호: password123!, DB 호스트: localhost)를 입력합니다.
  3. 사이트 제목, 관리자 계정(ID/비밀번호)을 생성하면 설치가 완료됩니다. [1, 2]

진행 중 특정 단계에서 오류가 발생하거나, 도메인 연결 및 SSL(HTTPS) 보안 인증서 적용 방법이 추가로 필요하시면 언제든 말씀해 주세요!

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다