WordPress How to intall

Apache 웹 서버를 사용하여 워드프레스를 설치하는 방법을 단계별로 설명하겠습니다. 워드프레스는 PHP로 작성된 오픈 소스 콘텐츠 관리 시스템(CMS)으로, MySQL 또는 MariaDB 데이터베이스를 사용합니다.

1. 시스템 요구 사항 확인

워드프레스 설치를 위해 다음 요소들이 필요합니다:

  • 웹 서버: Apache
  • 데이터베이스: MySQL 또는 MariaDB
  • PHP 버전 7.4 이상

2. Apache, MySQL, PHP 설치

먼저 필요한 패키지를 설치합니다. Ubuntu를 기준으로 설명합니다.

sudo apt update
sudo apt install apache2
sudo apt install mysql-server
sudo apt install php libapache2-mod-php php-mysql

3. MySQL 설정

MySQL 설치 후, 기본 보안 설정을 진행합니다.

sudo mysql_secure_installation

프롬프트에 따라 루트 암호를 설정하고, 기본 보안 설정을 완료합니다.

데이터베이스 및 사용자 생성

MySQL에 로그인하여 워드프레스용 데이터베이스와 사용자를 생성합니다.

sudo mysql -u root -p

MySQL 프롬프트에서 다음 명령어를 실행합니다:

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

4. PHP 설정

PHP 설정을 조정하여 워드프레스가 올바르게 작동하도록 합니다. PHP 설정 파일을 엽니다:

sudo nano /etc/php/7.4/apache2/php.ini

다음 설정을 적절하게 변경하거나 추가합니다:

memory_limit = 256M
upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 300

5. 워드프레스 다운로드 및 설치

워드프레스 다운로드

워드프레스 최신 버전을 다운로드하고 압축을 풉니다:

cd /tmp
curl -O https://wordpress.org/latest.tar.gz
tar xzvf latest.tar.gz

워드프레스 파일 복사

워드프레스 파일을 웹 루트 디렉토리로 복사합니다:

sudo cp -a /tmp/wordpress/. /var/www/html/wordpress

디렉토리 권한 설정

워드프레스 디렉토리의 권한을 올바르게 설정합니다:

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

6. Apache 설정

가상 호스트 설정

워드프레스 사이트를 위한 가상 호스트 설정 파일을 생성합니다:

sudo nano /etc/apache2/sites-available/wordpress.conf

설정 파일 내용:

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html/wordpress
    ServerName your_domain.com
    ServerAlias www.your_domain.com

    <Directory /var/www/html/wordpress>
        Options FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/wordpress-error.log
    CustomLog ${APACHE_LOG_DIR}/wordpress-access.log combined
</VirtualHost>

가상 호스트 활성화 및 모듈 활성화

가상 호스트와 필요한 Apache 모듈을 활성화합니다:

sudo a2ensite wordpress
sudo a2enmod rewrite
sudo systemctl restart apache2

7. 워드프레스 설정

웹 브라우저에서 도메인으로 이동하여 워드프레스 설치 마법사를 실행합니다:

http://your_domain.com

설정 정보 입력

  • Database Name: wordpress
  • Username: wordpressuser
  • Password: 설정한 비밀번호
  • Database Host: localhost
  • Table Prefix: wp_ (기본값)

나머지 설정은 기본값을 유지하고 설치를 진행합니다.

사이트 정보 설정

사이트 제목, 관리자 사용자 이름, 비밀번호, 이메일 주소 등을 입력하여 설치를 완료합니다.

8. SSL 설정 (선택 사항)

Let’s Encrypt를 사용하여 SSL 인증서를 설치합니다:

Certbot 설치

sudo apt install certbot python3-certbot-apache

SSL 인증서 발급 및 Apache 설정

sudo certbot --apache -d your_domain.com -d www.your_domain.com

9. 최종 확인

웹 브라우저에서 https://your_domain.com으로 접속하여 워드프레스 사이트가 정상적으로 작동하는지 확인합니다.

이로써 Apache 웹 서버를 사용하여 워드프레스를 설치하고 설정하는 과정을 완료했습니다. 이 과정을 통해 워드프레스 사이트를 운영할 수 있습니다.

Leave a Reply

Your email address will not be published. Required fields are marked *