본문 바로가기
openipc.kr
IT.컴퓨터

수익형 워드프레스 블로그 . 사이트 제작하기 서버 데이터 베이스 구축

데이터 베이스 구축

자신의 서버에 수익형 워드프레스 블로그 와 사이트를 구축 합니다. 이번에는 MySQL 데이터베이스 설치 방법을 설명합니다. 리눅스에서 패키지 업데이트 후 MySQL을 설치하고, 데이터베이스와 사용자 생성, PHP-FPM 설치 및 워드프레스 설치 합니다. 마지막으로, Caddy를 이용해 워드프레스 설정을 완료합니다.

수익형 워드프레스 블로그 와 사이트를 제작하기 위해 자신의 서버를 구축하는 작업을 먼저 진행합니. 웹서버를 설치 하는 방법을 지난 글에서 다루었고 이번에는 웹서버에 데이터 베이스를 설치 하는 방법을 알아보도록 하겠습니다.

데이터베이스 설치방법

  1. MySQL 설치 방법
  2. PHP-FRM설치
  3. 워드프레스 설치
  4. Caddy 환경설정

리눅스 서버에 데이터베이스 와 워드프레스를 설치하는 방법을 단계별로 설명하겠습니다. 웹 서버로는 Apache와 Nginx등...여러종류가 있지만 여기서는 MySQL의 설치 방법입니다.


아래는 데이터 베이스의 종류입니다.

  • MySQL: 오픈 소스이며, 전 세계적으로 가장 많이 사용되는 RDBMS 중 하나입니다.
  • PostgreSQL: 오픈 소스 RDBMS로, 확장성이 뛰어납니다. 고급 데이터베이스 기능을 제공합니다.
  • Oracle Database: 기업용 상용 데이터베이스 시스템으로, 대규모 애플리케이션과 고가용성 요구 사항이 있는 경우 많이 사용됩니다.
  • Microsoft SQL Server: Microsoft에서 제공하는 상용 RDBMS로, Windows 서버 환경에서 많이 사용됩니다.
  • SQLite: 가벼운 RDBMS로, 서버가 필요 없는 임베디드형 데이터베이스입니다. 모바일 앱과 작은 데스크탑 애플리케이션에 자주 사용됩니다.
  • MariaDB: MySQL의 포크로서, 오픈 소스이며 MySQL과 호환되지만 더 빠르고 보안이 강화된 버전입니다.

MySQL 설치

1.리눅스의 패키지 목록을 업데이트 합니다.

리눅스 시스템에 새로운 프로그램을 설치할때 업데이트를 진행하지 않으면 기존에 오래된 버전의 시스템 소프트웨어와 설치하려는 버전과의 충돌이 발생할수 있기때문에 프로그램 설치전에 항상 패키지 업테이트를 진행합니다.

sudo apt update sudo apt upgrade -y

2.MySQL 설치

Mysql을 설치합니다.

sudo apt install mysql-server -y

3.MySQL 접속

sudo mysql -u root -p

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

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

PHP-FRM설치

PHP-FRM을 설치합니다.

sudo apt install php-fpm

PHP-FRM서비스가 제대로 실행되는지 확인합니다.

sudo systemctl status php8.1-fpm

워드프레스 설치

워드프레스 설치

1. 워드프레스 설치

/var/www/html 디렉토리가 없는 경우 디렉토리를 만들고 있는 경우는 이동합니다. 워드프레스를 다운 받습니다.

cd /var/www/html 
sudo mkdir -p /var/www/html
sudo wget https://wordpress.org/latest-ko_KR.tar.gz

2. 압축 해제

latest-ko_KR.tar.gz 파일의 압축을 해제합니다

sudo tar xzvf latest-ko_KR.tar.gz

3. 파일 이동

wordpress 디렉터리의 모든 파일을 html 디렉터리로 이동합니다

sudo mv /var/www/wordpress/* /var/www/html/ wordpress

4.디렉터리 제거

파일을 이동한 후, 빈 wordpress 디렉터리를 삭제합니다.

sudo rmdir /var/www/wordpress

5 . 파일 권한 설정

워드프레스 파일의 권한을 올바르게 설정하여 웹 서버가 접근할 수 있도록 합니다.

sudo chown -R www-data:www-data /var/www/html/ 
sudo chmod -R 755 /var/www/html/

CADDY 환경설정

워드프레스가 설치가 되면 워드프레스 설치 경로를 caddy에 환경설정을 해 줍니다.

sudo nano /etc/caddy/Caddyfile 

example.com {
    root * /var/www/html
    file_server
    php_fastcgi unix//run/php/php8.1-fpm.sock
 
}