Ubuntu에 WordPress를 설치하는 방법

Ubuntu에 WordPress를 직접 설치하고 싶으신가요? DIY 유형이라면 계속 읽어서 설치 방법을 알아보세요.

워드프레스는 그 실용성 덕분에 인터넷의 사랑을 받는 플랫폼으로 자리 잡았으며, 전 세계 호스팅 웹사이트의 30% 이상을 차지하고 있으며, 콘텐츠 관리 시스템에서는 60%의 점유율을 차지하고 있습니다.

사용하기 쉬운 것으로 시작되었지만 블로깅 플랫폼 워드프레스(WordPress) 또한 많은 기능을 포함하도록 성장했습니다. 그리고 이것은 다양한 유형의 웹사이트를 구축하는 데 좋은 도구가 됩니다.

많은 호스팅 제공업체가 원클릭 워드프레스 설치를 제공합니다. 하지만 스스로 일을 하는 것을 좋아하는 유형이거나, 단순히 최신 설치를 원하는 경우, 이 가이드가 적합합니다.

필수 조건: LAMP 업데이트 또는 업그레이드

WordPress는 실행하기 위해 LAMP(Linux Apache MySQL PHP) 스택이나 이와 유사한 것이 필요합니다. 그리고 Linux 요구 사항을 충족하는 Ubuntu가 있으므로 WordPress를 추가하기 전에 다른 구성 요소가 설치되고 준비되었는지 확인해야 합니다. WordPress는 Windows에서 실행할 수 있지만 Linux에서 가장 잘 작동한다는 점에 유의하세요. 또한 Apache를 Lightspeed와 같은 대체 제품으로 대체할 수 있습니다. 하지만 이 가이드는 LAMP에 초점을 맞춥니다.

최신 패키지만 사용하고 있는지 확인하기 위해 시스템을 업그레이드할 수도 있습니다. 예를 들어, 2021년 5.6월 현재 WordPress는 버전 7.4으로 제공되며 PHP는 버전 5.6 이상, MySQL은 버전 20.04 이상이 필요합니다. 이 가이드에서는 Ubuntu XNUMX를 실행 중이라고 가정합니다.

Ubuntu 시스템을 업그레이드하려면 다음 명령을 입력하세요.

sudo apt update

sudo apt upgrade

그래픽 대 명령줄 설치

LAMP 및 WordPress 패키지는 명령줄을 통해 설치하거나 Ubuntu Software Center와 같은 그래픽 도구를 사용하여 설치할 수 있습니다. 하지만 후자는 Ubuntu Desktop 환경을 실행하는 경우에만 가능하다는 점에 유의하세요.

이 단계별 튜토리얼에서는 그래픽 사용자 인터페이스가 없는 서버 환경에 패키지를 설치한다고 가정합니다.

데스크톱 환경에 있는 경우 터미널을 사용할 수도 있습니다. 또는 소프트웨어 센터를 사용하여 1~3단계를 완료한 다음 4단계부터 설치를 계속할 수 있습니다.

원격 호스트에 로그인하려면 다음을 입력하세요.

ssh user@hostname #호스트의 정보를 사용합니다

원격 호스트에 로그인하세요

Ubuntu에 WordPress를 설치하는 방법

Ubuntu에 WordPress를 설치하려면 다음 단계를 따르세요.

1단계. Apache 설치 및 구성

HTTP(HyperText Transfer Protocol) 서버 없이는 월드 와이드 웹에서 아무것도 작동하지 않습니다. 따라서 먼저 서버가 실행 중인지 확인해야 합니다. 실행 중이 아니라면 설치합니다. Apache2를 사용하겠습니다.

Apache가 설치되었는지 확인하려면 다음을 실행하세요.

sudo systemctl 상태 apache2

또는 웹 브라우저에 서버의 IP 주소를 입력합니다. Apache가 로컬 머신에 있는 경우 주소창에 127.0.0.1을 입력합니다. 비슷한 페이지가 표시됩니다.

시스템에 Apache가 설치되어 있지 않으면 다음 명령을 사용하여 설치하세요.

sudo apt update

sudo apt install apache2

다음으로, 다음을 사용하여 Ubuntu 방화벽 UFW에 사용할 수 있는 애플리케이션을 확인합니다.

sudo ufw 앱 목록

다음과 같이 인쇄되어야 합니다.

사용 가능한 응용 프로그램:

 아파치

 아파치 풀

 아파치 보안

 OpenSSH를

'Apache Full'을 선택하여 전체 HTTP 및 HTTPS 트래픽을 허용하거나 'Apache Secure'를 선택하여 HTTPS만 허용할 수 있습니다. 예를 들어:

sudo ufw allow '아파치 보안'

아파치 구성

2단계. MySQL 설치 및 구성

Apache가 설치되고 실행되면 다음 단계는 MySQL을 설치하는 것입니다. 다음을 입력하여 이를 수행할 수 있습니다.

sudo apt mysql-server를 설치하십시오.

이렇게 하면 셸 환경의 클라이언트를 포함하여 서버에서 데이터베이스를 실행하는 데 필요한 모든 것이 설치됩니다. root(관리자) 비밀번호를 입력하라는 메시지가 표시되지만 구성 중에 입력하거나 나중에 비워 둘 수 있습니다.

설치 후 다음 명령을 사용하여 설치를 보호하세요.

mysql_secure_installation

모든 제안에 '예'라고 답하는 것이 가장 좋습니다. 그런 다음 셸 클라이언트를 사용하여 로그인하고 WordPress에 대한 데이터베이스와 사용자 계정을 만듭니다. 방법은 다음과 같습니다.

mysql -u root -p #그런 다음 비밀번호를 입력하세요

mysql> wpsite 데이터베이스 생성;

mysql> CREATE USER 'wpuser'@'localhost'는 'password'로 식별됨;

mysql> GRANT ALL ON wpsite.* TO 'wpuser'@'localhost';

mysql> 권한을 플러시합니다.

mysql> EXIT;

MySQL 구성

3단계. PHP 설치 및 구성

이제 LAMP 설정의 PHP 부분을 설치할 시간입니다. 이것도 간단합니다. 다음을 입력하기만 하면 됩니다.

sudo apt php 설치 php-mysql

또는 다음을 입력하여 WordPress를 한 번에 실행하기 위한 모든 인기 있는 확장 기능과 함께 PHP를 설치할 수 있습니다.

sudo apt install php php-mysql php-gd php-mbstring php-curl php-intl php-zip php-xml php-xmlrpc php-soap

마지막으로 nano나 좋아하는 편집기를 사용하여 Apache 웹루트에 index.php 파일을 만들고 저장합니다. 다음과 같은 간단한 PHP 스크립트를 포함할 수 있습니다.

<?php

phpinfo에서 ();

?>

나노 /var/www/html/index.php

그런 다음 브라우저에서 Apache 서버를 방문하여 PHP가 작동하는지 확인하세요.

웹사이트-ip-주소/info.php

로컬 컴퓨터를 사용하는 경우 다음을 방문할 수 있습니다.

localhost/index.php 또는

127.0.0.1/인덱스.php

PHP 구성

Apache HTTP 서버는 *.html 파일을 먼저 제공하고 *.php 파일을 제공하도록 구성되어 있습니다. 이제 두 파일 유형이 모두 'html' 폴더에 있으므로 웹사이트의 IP 주소를 입력하기만 하면 Apache HTML 환영 페이지가 표시됩니다.

기본적으로 PHP를 제공하려면 일부 설정 파일을 업데이트하고 Apache를 다시 시작해야 합니다.

sudo nano /etc/apache2/mods-enabled/dir.conf

디렉토리인덱스 index.html index.cgi index.pl index.php index.xhtml index.htm

파일은 위와 같아야 합니다. index.html을 index.php로 바꾸고 저장하기만 하면 됩니다. 그런 다음 Apache를 다시 시작하여 변경 사항을 적용합니다.

sudo systemctl restart apache2

귀하의 웹사이트 IP 주소나 localhost / 127.0.0.1만 입력하면 기본적으로 index.php가 제공됩니다.

4단계. WordPress 설치 및 구성

이제 WordPress를 다운로드하고 설치할 시간입니다. 다음 명령어로 이를 수행합니다.

cd /tmp #임시 디렉토리로 전환

wget -c http://wordpress.org/latest.tar.gz #파일 다운로드

tar -xzvf latest.tar.gz #추출

sudo cp -R wordpress /var/www/html/wordpress # html 폴더로 이동

sudo chown -R www-data:www-data /var/www/html/wordpress # 소유자 설정(Apache 그룹)

sudo chmod -R 775 /var/www/html/wordpress # 실행 권한 설정

5단계. 추가 조정

지금까지 우리는 귀하의 웹사이트-ip-주소로만 작업했습니다. 귀하의 도메인 이름으로 작동하도록 WordPress 설치를 구성하려면 다음을 수행하십시오.

sudo nano /etc/apache2/sites-available/mysite.com.conf

아래와 같이 보여야 합니다. mysite.com을 귀하의 도메인으로 변경하기만 하면 됩니다.

서버 이름 mysite.com

문서 루트 /var/www/html/wordpress

ErrorLog $ {APACHE_LOG_DIR} /error.log

CustomLog $ {APACHE_LOG_DIR} /access.log 결합

           

            모든 AllowOverride가

           

그런 다음 다음을 사용하여 Apache의 rewrite 모듈을 활성화합니다.

sudo a2enmod 다시 쓰기

이러한 단계를 거치면 다음과 같은 멋지고 사람이 읽을 수 있는 URL을 얻을 수 있습니다.

mysite.com/my-first-wordpress-post-url

설정을 완료하려면 다음을 실행하세요.

sudo apache2ctl configtest # 모든 것이 괜찮은지 확인

sudo a2ensite mysite.com.conf #새로운 도메인 구성 추가

sudo systemctl reload apache2 #서버 재시작

6단계. 실행 및 테스트

WordPress 설치가 완료되었지만 아직 최종 설치를 실행해야 합니다. 브라우저에서 WordPress 폴더로 이동하여 지침을 따르면 됩니다.

웹사이트-ip-주소/wordpress 또는

mysite.com (가상 호스트를 설정한 경우)

사용자 계정을 만들고 이전에 만든 MySQL 데이터베이스 세부 정보를 입력해야 합니다. 마지막으로 설치 버튼을 누르면 끝입니다.

결론

여기까지 오셨다면 축하드립니다. WordPress를 수동으로 설치하는 것은 간단한 원클릭 옵션만큼 쉽지는 않지만 매우 만족스럽습니다. 또한 원하는 대로 서버를 사용자 정의할 수 있습니다.

이것은 시작에 불과하다는 것을 명심하세요. 나중에 다른 WordPress 플러그인이나 PHP 확장 프로그램이 필요할 수 있으며, 서버에서 추가 작업을 해야 할 수도 있습니다.

남디 오케케

남디 오케케

Nnamdi Okeke는 다양한 책을 읽는 것을 좋아하는 컴퓨터 애호가입니다. 그는 Windows/Mac보다 Linux를 선호하며
Ubuntu는 초창기부터 그랬습니다. Twitter에서 그를 만날 수 있습니다. 봉고트랙스

기사: 298년

기술적인 자료를 받으세요

기술 동향, 스타트업 동향, 리뷰, 온라인 수입, 웹 도구 및 마케팅은 한 달에 한두 번입니다.