본문 바로가기
openipc.kr
티스토리 검색엔진 최적화

[ 수익형 워드프레스 블로그 ] 수익형 워드프레스 블로그 서버 구축


반응형

리눅스 서버에 MySQL 및 워드프레스 설치 방법

리눅스 서버로 워드프레스 수익형 블로그 만들기

수익형 워드프레스 블로그 제작

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

수익형 워드프레스 블로그와 사이트를 만들기 위해서는 먼저 자신의 서버를 구축하는 작업이 필요합니다. 이번 글에서는 웹 서버에 데이터베이스를 설치하는 방법을 설명하겠습니다.

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

서버 종류

서버 종류 특징 장점 단점
Apache HTTP Server 가장 많이 사용되는 오픈 소스 웹 서버, 모듈화 가능, 강력한 설정 기능. 안정적, 다양한 기능 지원. 설정이 복잡하고 성능 최적화가 어려울 수 있음.
Nginx 빠르고 가벼운 웹 서버, 리버스 프록시 및 로드 밸런싱 가능. 높은 성능, 트래픽 처리 효율적. 동적 콘텐츠 처리에 한계.
Caddy 자동 HTTPS 지원, 간단한 설정. SSL 자동 갱신, 설정 간편. 기능이 Apache, Nginx보다 제한적.
LiteSpeed 고성능 웹 서버, 동적 콘텐츠 처리에 강점. 빠르고 효율적, Apache 호환. 유료 버전에서 비용 발생.
Tomcat Java 기반 웹 애플리케이션 서버. Java Servlet, JSP 지원. Java 전용, 다른 콘텐츠에는 제한적.
Node.js JavaScript 기반, 비동기 처리 서버. 실시간 애플리케이션에 최적화. 정적 콘텐츠 제공 성능은 떨어질 수 있음.
OpenResty Nginx 기반, Lua 스크립트로 확장 가능. 고성능, API 서버로 적합. 설정이 복잡할 수 있음.

  • Apache: 기능이 많고, 설정이 복잡하지만, 안정적이고 강력한 서버.
  • Nginx: 빠르고 효율적인 리버스 프록시 서버, 높은 트래픽 처리에 적합.
  • Caddy: 자동 HTTPS와 간단한 설정을 제공하는 직관적인 웹 서버.
  • LiteSpeed: 높은 성능을 제공하며, 특히 동적 콘텐츠 처리에서 강점.
  • Tomcat: Java 기반의 웹 애플리케이션에 최적화된 서버.
  • Node.js: 비동기식 I/O를 활용한 JavaScript 기반 서버, 실시간 애플리케이션에 적합.

Caddy 설치 방법 (리눅스)

다음은 리눅스(우분투 기준)에서 Caddy를 설치하는 방법입니다. 다른 리눅스 배포판에서도 비슷한 방식으로 설치할 수 있습니다.

1. Caddy 설치 준비

먼저, 리눅스 패키지 목록을 업데이트합니다.

sudo apt update

2. Caddy 공식 저장소 추가

Caddy의 최신 버전을 설치하려면, Caddy의 공식 저장소를 시스템에 추가해야 합니다.

curl -fsSL https://dl.caddyserver.com | sudo bash -s personal

3. Caddy 설치

아래 명령을 실행하면, Caddy의 최신 버전이 자동으로 설치됩니다.

sudo apt install caddy

CADDY 환경설정

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

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

데이터 베이스 구축

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

  • 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 (PHP 스크립트를 빠르게 처리할 수 있도록 최적화된 프로세스 관리자) 을 설치합니다.

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/
728x90
반응형