본문으로 건너뛰기

Fedora에서 WordPress 설치하기

이 가이드는 Fedora에 WordPress를 설치하는 방법에 대한 것입니다. WordPress는 강력하고 오픈 소스인 콘텐츠 관리 시스템(CMS)으로, 웹을 구성하는 상당한 부분을 담당하고 있습니다. 그 유연성과 사용의 용이성으로 유명하여, 블로거부터 기업에 이르기까지 모든 이들에게 훌륭한 선택이 됩니다. Fedora는 최첨단 기능과 안정성을 제공하여 WordPress 웹사이트를 호스팅하는 데 필요한 견고한 플랫폼을 제공합니다.

이 튜토리얼에서는 소프트웨어 스택 설정부터 WordPress 구성까지 모든 내용을 다룹니다. 경험 많은 시스템 관리자이든 웹 호스팅 세계에 새로 합류한 초보자이든, 이 가이드를 통해 모두 Fedora에서 WordPress 사이트를 실행할 수 있도록 도와드리겠습니다.

사전 준비사항

시작하기 전에 다음 사항을 확인하세요:

  • 루트 액세스 권한이 있는 Fedora 시스템 또는 sudo 권한이 있는 사용자.
  • 리눅스 명령줄에 대한 기본적인 이해.
  • 서버의 IP 주소로 가리키는 등록된 도메인 이름.
  • SSH 또는 콘솔을 통한 서버 명령줄 액세스.

단계 1: 시스템 업데이트

Fedora 시스템을 최신 상태로 유지하기 위해 업데이트를 시작합니다:

sudo dnf update -y

단계 2: LAMP 스택 설치 (Linux, Apache, MySQL, PHP)

WordPress를 실행하려면 LAMP 스택이 필요합니다. 각 구성 요소를 설치하는 방법은 다음과 같습니다:

Linux (Fedora)

이미 Fedora를 사용하고 있으며, 이는 LAMP 스택의 Linux 구성 요소입니다.

Apache

다음 명령어를 사용하여 Apache를 설치합니다:

sudo dnf install httpd -y

Apache 서비스를 활성화하고 시작합니다:

sudo systemctl enable httpd
sudo systemctl start httpd

MySQL

MySQL을 설치하고 설치를 안전하게 만듭니다:

sudo dnf install mysql-server
sudo systemctl enable mysqld
sudo systemctl start mysqld
sudo mysql_secure_installation

명령에 따라 루트 비밀번호를 설정하고, 익명 사용자를 제거하여 MySQL 설치를 안전하게 만드세요.

PHP

WordPress를 위해 필요한 PHP와 확장 프로그램을 설치합니다:

sudo dnf install php php-mysqlnd php-gd php-mbstring php-xml php-pear php-json -y

변경 사항을 적용하기 위해 Apache를 재시작합니다:

sudo systemctl restart httpd

단계 3: WordPress를 위한 MySQL 구성

MySQL에 로그인하여 WordPress를 위한 데이터베이스와 사용자를 생성합니다:

mysql -u root -p

로그인한 후 다음 SQL 명령을 실행합니다:

CREATE DATABASE wordpressdb;
CREATE USER 'wordpressuser'@'localhost' IDENTIFIED BY 'your_secure_password';
GRANT ALL PRIVILEGES ON wordpressdb.* TO 'wordpressuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

your_secure_password를 강력한 비밀번호로 대체하세요.

단계 4: WordPress 설치

WordPress 다운로드

최신 버전의 WordPress를 다운로드합니다:

cd /var/www/html
sudo wget https://wordpress.org/latest.tar.gz

파일을 추출합니다:

sudo tar xzf latest.tar.gz

WordPress 파일을 웹 루트 디렉토리로 이동합니다:

sudo cp -a wordpress/* /var/www/html

권한 구성

WordPress 파일에 대한 올바른 권한을 설정합니다:

sudo chown -R apache:apache /var/www/html
sudo find /var/www/html -type d -exec chmod 755 {} \;
sudo find /var/www/html -type f -exec chmod 644 {} \;

WordPress 구성

wp-config-sample.php 파일을 wp-config.php로 이름을 변경합니다:

cd /var/www/html
sudo cp wp-config-sample.php wp-config.php

데이터베이스 세부 정보를 입력하기 위해 wp-config.php 파일을 편집합니다:

sudo nano wp-config.php

다음 줄을 찾아 데이터베이스 정보로 대체합니다:

define('DB_NAME', 'wordpressdb');
define('DB_USER', 'wordpressuser');
define('DB_PASSWORD', 'your_secure_password');
define('DB_HOST', 'localhost');

파일을 저장하고 닫습니다.

단계 5: WordPress 설치 완료

웹 브라우저를 열고 서버의 도메인 이름 또는 IP 주소로 이동하세요. WordPress 설치 마법사가 나타나야 합니다. 화면 지시에 따라 설치를 완료하세요. 다음을 제공해야 합니다:

  • 사이트 제목.

  • 관리자 사용자 이름과 비밀번호.

  • 관리자 이메일 주소.

설치가 완료되면 워드프레스 대시보드에 로그인하여 사이트를 사용자 정의할 수 있습니다.

단계 6: WordPress 사이트 보안

  • SSL 인증서: 웹사이트를 SSL 인증서로 보호하는 것이 강력히 권장됩니다. Let's Encrypt에서 무료 인증서를 받을 수 있습니다.
  • 방화벽: firewalld 또는 ufw를 사용하여 서버 보안을 강화하는 방화벽을 설정하는 것을 고려하세요.
  • WordPress 보안 플러그인: Wordfence 또는 Sucuri와 같은 보안 플러그인을 설치하여 다양한 공격으로부터 WordPress 사이트를 보호하세요.

단계 7: 정기적인 유지보수

  • 업데이트: Fedora 서버, WordPress 핵심, 테마 및 플러그인을 최신 상태로 유지하세요.
  • 백업: WordPress 파일과 데이터베이스에 대한 정기적인 백업 루틴을 구현하세요.

일반적인 문제 해결

  • 권한 문제: Apache 사용자(일반적으로 apache)가 WordPress 디렉토리 및 파일에 올바른 권한을 가지고 있는지 확인하세요.
  • 죽은 화면(White Screen of Death): 이는 플러그인이나 테마 충돌로 인해 발생할 수 있습니다. 모든 플러그인을 비활성화하고 기본 테마로 전환하여 문제를 진단하세요.
  • 데이터베이스 연결 오류(Error Establishing Database Connection): wp-config.php에서 데이터베이스 자격 증명을 확인하고 MySQL 서비스가 실행 중인지 확인하세요.

마지막 말

이제 Fedora 서버에서 완전히 기능하는 WordPress 설치가 있습니다. 시스템을 최신 상태로 유지하고 정기적으로 WordPress 업데이트를 확인하여 보안과 성능을 유지하세요. 새로운 WordPress 사이트를 즐기세요!