Raspberry Pi에서 WordPress 사이트를 호스팅하는 방법

Raspberry Pi에서 WordPress 사이트를 호스팅하는 방법

가장 번거롭지 않은 WordPress 경험을 원한다면 다음과 같은 관리형 WordPress 호스트 WP 엔진 모든 설정 및 지원을 처리하므로 콘텐츠에 집중할 수 있습니다. 그것은 우리가 자매 사이트를 운영하는 데 사용하는 것입니다.





그러나 자금이 없거나 DIY 기술을 활용하고 싶다면 WordPress 사이트에 Raspberry Pi를 사용할 수 있습니다.





다음은 Raspberry Pi에서 Apache, MySQL 및 PHP를 설정하고 로컬 및 웹에서 웹사이트를 호스팅하는 방법입니다.





왜 WordPress를 사용합니까?

최소한의 소란으로 웹사이트를 호스팅하는 방법을 찾고 있다면 WordPress가 확실한 솔루션이 아닙니다. 우리는 이미 살펴보았다 정적 또는 동적 웹 사이트를 호스팅하도록 Raspberry Pi를 구성하는 방법 (즉, 미리 작성된 표준 페이지 또는 데이터베이스를 사용하여 페이지를 채우는 사이트에 의존하는 페이지).

그러나 정말로 WordPress를 사용해야 하거나 WordPress 사이트용 테마 또는 플러그인을 개발하는 경우에는 블로깅 플랫폼이 설치되어 있고 사용할 준비가 된 Raspberry Pi가 있는 것이 좋습니다.



내 컴퓨터가 정지되고 제어 alt 삭제가 작동하지 않습니다

어떤 라즈베리파이를 사용해야 할까요?

Raspberry Pi에 WordPress를 설치하려면 LAMP 서버로 설정해야 합니다. Linux, Apache, MySQL 및 PHP가 설치되어 있으면 Pi가 WordPress(및 기타 웹 사이트 소프트웨어)를 처리할 수 있습니다.

여러 모델의 Raspberry Pi를 사용할 수 있습니다. 하나, 여러 개 또는 없을 수 있습니다. 그러나 WordPress를 실행하는 데 가장 적합한 것은 무엇입니까?





다행스럽게도 모든 버전의 Raspberry Pi를 사용하여 WordPress 사이트를 호스팅할 수 있습니다. 그러나 최상의 결과를 얻으려면 Raspberry Pi 2 이상을 사용하는 것이 좋습니다. 또한 저장 공간이 웹 서버의 핵심 요구 사항이므로 더 큰 SD 카드(최소 16GB)를 사용하고 있는지 확인하십시오. (Pi용 외부 저장소도 고려하십시오!)

이 자습서의 나머지 부분에서는 Raspberry Pi의 전원이 켜져 있고 로컬 네트워크에 연결되어 있다고 가정합니다. 원격 명령줄 액세스를 위해 SSH도 구성해야 합니다.





1단계: Apache 웹 서버 설정

Apache 웹 서버를 설치하여 시작합니다. 이것은 모든 유형의 웹 페이지를 모든 브라우저에 제공할 수 있는 소프트웨어입니다. 정적 또는 PHP로 동적으로 생성된 HTML 페이지를 제공하는 데 필요한 모든 것입니다.

sudo apt install apache2 -y

설치가 완료되면 Apache는 테스트 HTML 파일을 Pi의 웹 폴더에 드롭합니다. 네트워크의 다른 컴퓨터(또는 스마트폰)에서 테스트해야 합니다. 브라우저의 주소 표시줄에 Pi의 IP 주소를 입력해야 합니다. SSH를 사용하고 있다면 이미 알고 있을 것입니다. 그렇지 않으면 다음을 입력하십시오.

hostname -I

라즈베리 파이의 IP 주소가 표시됩니다. 표시되는 페이지는 다음과 같아야 합니다.

http://localhost 주소를 사용하여 Raspberry Pi에서 웹 페이지가 작동하는지 확인할 수도 있습니다.

2단계: Raspberry Pi에 PHP 설치

다음은 PHP를 설치할 차례입니다. 이것은 정적 HTML 페이지가 아닌 서버 생성 웹 페이지의 제공을 가능하게 하는 소프트웨어 전처리기입니다. HTML 페이지는 전체가 작성될 수 있지만 PHP 페이지는 다른 페이지와 데이터베이스를 호출하여 콘텐츠를 채울 수 있습니다.

다른 서버 측 플랫폼(예: ASP)을 사용할 수 있지만 WordPress 자체가 PHP로 작성되었기 때문에 PHP는 WordPress에 필요하므로 여기에서 중요합니다.

다음으로 설치:

sudo apt install php -y

이 작업이 완료되면 PHP가 작동하는지 테스트해야 합니다. 디렉토리를 다음으로 변경 / var / www / html / 이와 같이:

cd /var/www/html/

여기서 삭제 index.html 파일(이전에 본 웹 페이지):

sudo rm index.html

다음으로 라는 새 파일을 만듭니다. index.php (나노는 기본적으로 설치됩니다):

sudo nano index.php

여기에 다음 코드 중 일부(또는 전체)를 추가합니다.



다음 명령이 순서대로 표시됩니다.

  • '안녕 세계'라는 문구
  • 현재 날짜 및 시간
  • 설치를 위한 PHP 정보

파일을 저장한 다음 Apache를 다시 시작합니다.

sudo service apache2 restart

결과를 보려면 페이지를 새로고침하세요.

PHP와 Apache 모두 작동합니다. 이제 데이터베이스 소프트웨어인 MySQL을 설치할 차례입니다.

3단계: Raspberry Pi에 MySQL 설치

WordPress(및 기타 동적으로 생성된 웹 사이트 소프트웨어)에는 콘텐츠를 저장하고 이미지에 대한 링크를 제공하고 사용자 액세스를 관리하기 위해 데이터베이스가 필요합니다(무엇보다도). 이 프로젝트는 MariaDB라는 MySQL 포크를 사용합니다.

sudo apt install mysql-server php-mysql -y

이것이 설치되면 Apache를 다시 시작해야 합니다.

sudo service apache2 restart

언급한 바와 같이 이 유형의 프로젝트에는 다른 데이터베이스 옵션을 사용할 수 있습니다. 그러나 최상의 결과를 얻으려면 특히 웹 서버를 처음 구성하는 경우 MySQL을 사용하십시오.

4단계: Raspberry Pi에 WordPress 설치

워드프레스를 설치하려면 먼저 워드프레스를 설치해야 합니다. 그러나 이 작업을 수행하기 전에 /html/ 예배 규칙서:

cd /var/www/html/
sudo rm *

별표 와일드카드(*)는 디렉토리의 모든 것을 삭제합니다. NS (제거) 명령.

다음으로 사용 wget 최신 버전의 WordPress를 다운로드하려면:

sudo wget http://wordpress.org/latest.tar.gz

다운로드가 완료되면 콘텐츠를 추출합니다.

sudo tar xzf latest.tar.gz

wordpress 디렉토리가 생성되어야 하지만 그 내용을 html로 원합니다. 데스크톱 사용자 인터페이스를 사용하여 수동으로 이동할 수도 있지만 명령줄에서 간단하게 수행할 수 있습니다.

sudo mv wordpress/* .

현재 디렉토리를 참조하는 마지막 공백과 마침표를 포함해야 합니다!

입력하다 디렉토리가 WordPress 폴더와 PHP 파일로 가득 차 있는지 확인하려면:

계속하기 전에 다운로드한 파일과 wordpress 디렉토리를 버리고 약간 정리하십시오.

sudo rm -rf wordpress latest.tar.gz

다음으로 Apache 사용자를 디렉터리 소유자로 설정합니다.

sudo chown -R www-data: .

5단계: MySQL 구성

데이터베이스를 설정하려면 먼저 설치 명령을 실행해야 합니다.

sudo mysql_secure_installation

곧 루트 암호를 설정하라는 메시지가 표시됩니다. 화면의 지시에 따라 나중에 필요하므로 암호를 메모해 두십시오.

이것이 하나가 되면 다음과 같은 프롬프트가 나타날 것입니다:

  • 익명 사용자 제거
  • 원격으로 루트 로그인을 허용하지 않음
  • 테스트 데이터베이스 제거 및 액세스
  • 지금 권한 테이블 다시 로드

각각에 대해 그리고 확인. 완료되면 '모두 완료되었습니다!' 메시지가 표시됩니다.

6단계: WordPress 데이터베이스 생성

WordPress를 설치하려면 먼저 데이터베이스를 구성해야 합니다. 다음을 실행하여 시작합니다. mysql 명령, 이전의 암호를 입력합니다.

sudo mysql -uroot -p

그러면 MariaDB 모니터가 열립니다. 프롬프트에서 데이터베이스를 생성합니다.

create database wordpress;

MariaDB 모니터 내의 모든 명령이 ';'로 끝나는 방식에 유의하십시오. 다음으로 루트 사용자는 데이터베이스 권한이 필요합니다. PASSWORD 대신 자신의 암호를 사용하십시오.

GRANT ALL PRIVILEGES ON wordpress.* TO 'root'@'localhost' IDENTIFIED BY 'PASSWORD';

이전 데이터베이스 권한을 플러시하여 다음을 수행합니다.

FLUSH PRIVILEGES;

다음을 사용하여 MariaDB 데이터베이스 관리 도구를 종료합니다. Ctrl + D .

7단계: WordPress 설치 및 구성

WordPress 설치는 간단합니다. 기존 웹 사이트에서 이미 수행한 경우 수행할 작업을 알아야 합니다.

위에서 설명한 대로 브라우저에서 웹사이트를 엽니다. WordPress 설정 화면이 표시되어야 합니다. 언어를 선택한 다음 계속을 선택하고 데이터베이스 이름, 사용자 이름, 암호, 호스트 및 테이블 접두사(데이터베이스 테이블용)와 같이 필요한 사항을 기록해 둡니다.

여기까지 했다면 데이터베이스 이름을 'wordpress'로 지정하고 암호를 메모해 두어야 합니다. 사용자 이름은 뿌리 , 그리고 호스트 로컬 호스트 . NS 테이블 접두사 wp_입니다.

딸깍 하는 소리 제출하다 , 그 다음에 설치 실행 를 입력하고 사이트 제목 , 와 함께 사용자 이름 , 그리고 비밀번호 귀하의 관리자 계정에 대해. 딸깍 하는 소리 워드프레스 설치 , WordPress가 (빠르게) 설정될 때까지 기다립니다.

WordPress 설치에 로그인하려면 다음으로 이동하십시오. http://localhost/wp-admin .

이 단계에서 사용할 수 있는 사이트가 있습니다. 우리의 가이드 워드프레스 시작하기 여기에서 도움이 될 것입니다. 테마와 몇 가지 유용한 플러그인을 선택하는 것을 잊지 마십시오. 또한 인터넷에서 사이트에 액세스하는 방법이 필요합니다.

인터넷에서 WordPress 사이트에 액세스

현재 상태로는 홈 네트워크 내에서만 사이트에 액세스할 수 있습니다. 이를 변경하려면 고정 IP 주소가 필요하고 라우터에서 Raspberry Pi로의 포트 전달을 관리해야 합니다.

고정 IP 주소는 비싸지만 대신 동적 DNS 공급자를 사용할 수 있습니다. 이것은 기본적으로 사용자 정의 URL을 Raspberry Pi에 연결하지만 이러한 서비스는 종종 유료입니다. 우리의 목록을 확인하십시오 최고의 동적 DNS 공급자 자세한 내용은

문자 메시지에서 줄무늬는 무엇을 의미합니까

문제가 발생하면 WordPress의 빈 흰색 페이지 또는 500 내부 서버 오류 , 도움이 되는 가이드를 살펴보세요.

Raspberry Pi에서 WordPress 사이트 호스팅: 성공!

이제 모든 작업이 완료되었으며 WordPress 사이트가 Raspberry Pi에서 실행 중입니다. 컴퓨터의 전원이 켜져 있는 한 사이트에 계속 액세스할 수 있습니다. 프로세스도 간단하므로 다음을 수행하면 됩니다.

  • Apache, PHP 및 MySQL 설치
  • 워드프레스 다운로드 및 설치
  • MySQL 데이터베이스 구성
  • WordPress 데이터베이스 만들기
  • 워드프레스 구성
  • 사이트를 시작하고 로컬 또는 웹을 통해 액세스

이 모든 것이 다소 압도적이었다면 우리는 당신을 비난하지 않습니다. 그렇기 때문에 사용을 권장합니다. WP 엔진 번거로움 없이 WordPress 사이트를 호스팅할 수 있습니다. 모든 관리 문제를 관리하므로 콘텐츠에 집중할 수 있습니다.

가이드를 통해 WordPress 지식을 계속 개선하십시오. WordPress의 추천 썸네일 및 이미지 크기 .

공유하다 공유하다 트위터 이메일 Windows 10 데스크탑의 모양과 느낌을 변경하는 방법

Windows 10을 더 멋지게 만드는 방법을 알고 싶으십니까? 이러한 간단한 사용자 지정을 사용하여 Windows 10을 나만의 것으로 만드십시오.

다음 읽기
관련 항목
  • DIY
  • 워드프레스
  • 웹 서버
  • 라즈베리 파이
저자 소개 크리스찬 카울리(1510개 기사 출판)

보안, Linux, DIY, 프로그래밍 및 기술 설명을 위한 편집자이자 데스크탑 및 소프트웨어 지원에 대한 광범위한 경험을 가진 정말 유용한 팟캐스트 프로듀서입니다. Linux Format 매거진의 기고가인 Christian은 Raspberry Pi 땜장이이자 레고 애호가이자 복고풍 게임 팬입니다.

크리스찬 카울리가 참여한 작품 더보기

뉴스레터 구독

뉴스레터에 가입하여 기술 팁, 리뷰, 무료 전자책 및 독점 거래를 확인하십시오!

구독하려면 여기를 클릭하세요.