CS/DB

[DB] 워드프레스 서버 - DB 서버 연동 실습

셰욘 2024. 11. 28. 19:42
728x90

워드프레스 서버

더보기

워드프레스란?

사용자가 전문적인 기술 지식 없이도 웹사이트에서 콘텐츠를 생성, 관리 및 수정할 수 있도록 도와주는 콘텐츠 관리 시스템 소프트웨어

워드프레스 & nginx 설치

워드프레스는 php로 이루어져 있기 때문에 php를 설치해줘야 한다.

apt update
apt install -y php-imagick php8.1-fpm php8.1-mbstring php8.1-bcmath php8.1-xml php8.1-mysql php8.1-common php8.1-gd php8.1-cli php8.1-curl php8.1-zip
systemctl restart php8.1-fpm

apt install -y nginx

 

 

status로 돌아가는지 확인

syetemctl status php8.1-fpm

 


웹 서버 설정

vi /etc/nginx/sites-enabled/default

 

41번 라인을 다음처럼 수정

root /var/www/html/wordpress;

 

44번 라인을 다음처럼 수정

=> 어떤 파일을 요청하는지를 작성 안 하면 이런 파일들을 주겠다.

index index.php index.html index.htm index.nginx-debian.html;

 

중간에 index.php 추가

 

location / { } 을 다음처럼 변경

location / {
	try_files $uri $uri/ /index.php?$args;
}

 


location / { } 블록 밑에 다음 내용 추가

location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;
}


워드프레스 다운 및 설치

워드프레스 다운로드

wget https://wordpress.org/latest.tar.gz

 

 


압축 해제

tar zxvf latest.tar.gz

 

ls로 파일 깔린 거 확인

 

폴더 옮기기

mv wordpress /var/www/html/

 

 

권한 설정

chown -R www-data:www-data /var/www/html

 

-R 하위 파일과 폴더들을 한 번에 권한 설정

=> /var/www.html 파일의 소유자와 소유그룹을 www-data 로 하고, 하위 파일과 폴더들을 한 번에 변경한다.

 


웹 서버 실행 후 웹 브라우저로 접속

system restart nginx

 

http://서버 IP 주소/ 로 접속

 

워드프레스 페이지가 잘 뜨는 걸 확인할 수 있다.

한국어 선택 후 계속 누르기


워드프레스 설정

데이터베이스 이름 : DB 서버에서 CREATE DATABASE [이름] 으로 입력했던 DB 이름

사용자명 : DB 사용자 이름

비밀번호 : 사용자 비밀번호

데이터베이스 호스트 : DB 서버 IP 주소

 

입력 후 제출

 

설치 실행 누르기

 

사이트 제목, 사이트에서 사용할 사용자명 & 비밀번호 & 이메일 주소 입력하기

입력 후 워드프레스 설치 클릭

 

 

위에서 입력한 사용자명, 비밀번호로 로그인

 

플러그인 추가 (런프레스)

왼쪽 탭에 플러그인 -> 런프레스 검색 -> 설치

 

 

설치 후 활성화하기

 

왼쪽 탭에 LearnPress -> 도구 -> 샘플 데이터 설치

 

설치 후 MySQL Workbench 들어오면 아까 입력한 데이터베이스 이름 안에 테이블로 데이터가 들어온 것을 확인할 수 있다!

728x90