웹사이트 검색

Ubuntu 20.04에서 Apache와 함께 WordPress를 설치하는 방법


WordPress는 블로그, 전자상거래 웹사이트, 비즈니스 웹사이트, 포트폴리오 웹사이트, 온라인 비즈니스 디렉토리 등 웹사이트 구축을 위한 세계에서 가장 인기 있는 플랫폼입니다. 무료이며 오픈 소스이며 설치, 학습 및 사용이 쉽고 플러그 연결이 가능하며 사용자 정의도 가능합니다.

추가 읽기: Ubuntu 20.04에서 Nginx와 함께 WordPress를 설치하는 방법

이 가이드는 Ubuntu 20.04에서 Apache와 함께 최신 버전의 WordPress를 설치하는 방법을 보여줍니다. 웹사이트 호스팅을 위해 LAMP 스택이 설치되어 있고 잘 구성되어 있다고 가정합니다. 그렇지 않은 경우 다음 가이드를 참조하세요.

  • Ubuntu 20.04에서 PhpMyAdmin을 사용하여 LAMP 스택을 설치하는 방법

우분투 20.04에 워드프레스 설치하기

1. LAMP 스택(Apache, MariaDBPHP)이 설치되면 Ubuntu 20.04 서버에 구성되어 있으면 다음 wget 명령을 사용하여 최신 버전의 WordPress를 다운로드할 수 있습니다.

wget -c http://wordpress.org/latest.tar.gz

2. 다운로드가 완료되면 표시된 대로 tar 명령을 사용하여 보관된 파일을 추출합니다.

tar -xzvf latest.tar.gz

3. 그런 다음 추출된 WordPress 디렉토리를 문서 루트(예: /var/www/html/)와 표시된 대로 웹 사이트 아래로 이동합니다(mysite.com< 교체).을 웹사이트 이름이나 도메인 이름으로 바꿉니다). 다음 명령은 mysite.com 디렉토리를 생성하고 그 아래에 WordPress 파일을 이동합니다.

ls -l
sudo cp -R wordpress /var/www/html/mysite.com
ls -l /var/www/html/

4. 이제 웹사이트(/var/www/html/mysite.com) 디렉토리에 적절한 권한을 설정합니다. Apache2 사용자 및 www-data라는 그룹이 소유해야 합니다.

sudo chown -R www-data:www-data /var/www/html/mysite.com
sudo chmod -R 775 /var/www/html/mysite.com

웹사이트용 WordPress 데이터베이스 만들기

5. 시작하려면 -u 플래그와 함께 다음 mysql 명령을 사용하여 MariaDB 데이터베이스 셸에 로그인하여 < Strong>root 및 -p를 사용하여 MariaDB 소프트웨어를 설치할 때 MySQL 루트 계정에 대해 설정한 비밀번호를 입력합니다.

sudo mysql -u root -p

6. 로그인 후 다음 명령을 실행하여 사이트의 데이터베이스와 표시된 권한을 가진 데이터베이스 사용자를 생성합니다. "mysite ", "mysiteadmin " 및 "SecureP@ssHere! "를 데이터베이스 이름, 데이터베이스 사용자 이름 및 사용자 비밀번호로 바꾸십시오. .

MariaDB [(none)]> CREATE DATABASE mysite;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON mysite.* TO 'mysiteadmin'@'localhost' IDENTIFIED BY 'SecureP@ssHere!';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT

7. 그런 다음 웹사이트의 문서 루트로 이동하여 표시된 대로 제공된 샘플 구성 파일에서 wp-config.php 파일을 만듭니다.

cd /var/www/html/mysite.com
sudo mv wp-config-sample.php wp-config.php

8. 그런 다음 편집을 위해 wp-config.php 구성 파일을 엽니다.

sudo vim wp-config.php

다음 스크린샷과 같이 데이터베이스 연결 매개 변수(데이터베이스 이름, 데이터베이스 사용자 및 위에서 생성한 사용자 비밀번호)를 업데이트합니다.

WordPress 웹사이트용 Apache VirtualHost 만들기

9. 다음으로, Apache 구성에서 가상 호스트를 생성하여 정규화된 도메인 이름을 사용하여 WordPress 사이트를 제공하도록 Apache 웹 서버를 구성해야 합니다.

새 가상 호스트를 생성하고 활성화하려면 /etc/apache2/sites-available/ 디렉토리 아래에 새 파일을 생성하십시오. 이 예에서는 mysite.com.conf 파일을 호출합니다(.conf 확장자로 끝나야 함).

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

그런 다음 다음 구성을 복사하여 붙여넣습니다(ServerNameServerAdmin 이메일을 해당 값으로 바꿈).

<VirtualHost *:80>
	ServerName mysite.com
	ServerAdmin webmaster@localhost
	DocumentRoot /var/www/html/mysite.com
	ErrorLog ${APACHE_LOG_DIR}/error.log
	CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

파일을 저장하고 닫습니다.

10. 그런 다음 Apache 구성에서 구문이 올바른지 확인하세요. 구문이 정상이면 새 사이트를 활성화하고 apache2 서비스를 다시 로드하여 새 변경 사항을 적용합니다.

apache2ctl -t
sudo a2ensite mysite.com.conf
sudo systemctl reload apache2

11. 또한 새 사이트가 웹 브라우저에서 제대로 로드되도록 하려면 기본 가상 호스트를 비활성화하세요.

sudo a2dissite 000-default.conf
sudo systemctl reload apache2

웹 인터페이스를 통해 WordPress 설치 완료

12. 마지막 섹션에서는 웹 설치 프로그램을 사용하여 WordPress 설치를 완료하는 방법을 보여줍니다. 따라서 브라우저를 열고 사이트의 도메인 이름을 사용하여 탐색하십시오.

http://mysite.com.

WordPress 웹 설치 프로그램이 로드되면 설치에 사용할 언어를 선택하고 계속을 클릭하세요.

13. 다음으로 사이트 제목, 관리 사용자 이름, 비밀번호, 사이트 콘텐츠 관리를 위한 이메일을 설정하세요. 그런 다음 WordPress 설치를 클릭하세요.

14. WordPress 설치가 완료되면 로그인을 클릭하여 사이트의 관리 로그인 페이지에 액세스합니다.

15. 이제 관리 자격 증명(위에서 생성한 사용자 이름과 비밀번호)을 사용하여 새로운 WordPress 웹사이트에 로그인하고 대시보드에서 사이트 사용자 정의를 시작하세요.

이 문서에서는 Apache를 웹 서버로 사용하고 MySQL을 PHP 웹사이트 제공을 위한 데이터베이스 시스템으로 사용하여 WordPress를 설치하는 방법을 설명했습니다.

다음으로 중요한 단계는 SSL로 WordPress 사이트를 보호하는 것입니다. 실제 도메인에 WordPress를 배포한 경우 무료 Let's Encrypt 인증서로 사이트를 보호할 수 있습니다. 테스트 또는 개인적인 사용을 위해 더미 웹사이트에 로컬로 WordPress를 배포한 경우 대신 자체 서명 인증서를 사용하는 것이 좋습니다.