SW/리눅스

CentOS 7 : WordPress with Apache 설치 방법, 예제, 명령어

얇은생각 2021. 5. 11. 07:30
반응형

WordPress는 전 세계적으로 가장 인기 있는 오픈 소스 블로그 및 CMS 플랫폼으로, 오늘날 인터넷에 있는 모든 웹 사이트의 1/4을 지원합니다. 이 제품은 PHP MySQL을 기반으로 하며 무료 및 프리미엄 플러그인과 테마를 사용하여 확장할 수 있는 수많은 기능을 제공합니다. WordPress는 온라인 상점, 웹 사이트 또는 블로그를 만드는 가장 간단한 방법입니다.

WordPress CentOS 7에 설치하는 방법에 대해 설명하겠습니다. 작성할 때 WordPress의 최신 버전은 5.0.3입니다.

Apache와 함께 LAMP 스택을 웹 서버, SSL 인증서, 최신 PHP 7.2 MySQL/MariaDB를 데이터베이스 서버로 사용할 예정입니다.

 

 

 

전제조건

계속하기 전에 다음 필수 구성 요소가 충족되었는지 확인하십시오.

- 서버 공용 IP 주소를 가리키는 도메인 이름입니다. example.com을 사용할 것입니다.

- sudo 권한을 가진 사용자로 로그인했습니다.

- 다음 지침에 따라 Apache를 설치합니다.

- 다음 지침에 따라 PHP 7.2를 설치합니다.

- 도메인에 대한 SSL 인증서가 설치되어 있습니다. 이전 포스팅을 통해 무료 SSL 암호화 인증서를 생성할 수 있습니다.

 

 

 

MySQL 데이터베이스 생성

WordPress는 데이터와 구성을 MySQL 데이터베이스에 저장합니다. CentOS MySQL 또는 MariaDB가 설치되어 있지 않은 경우, 이전 포스팅에 참고하여 설치 할 수 있습니다.

다음 명령을 실행하여 MySQL 셸에 로그인합니다.

mysql -u root -p

 

 

MySQL 셸 내에서 다음 SQL 문을 실행하여 wordpress라는 새 데이터베이스를 생성합니다.

CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

 

 

그런 다음 wordpressuser라는 MySQL 사용자 계정을 생성하고 다음 명령을 실행하여 사용자에게 필요한 권한을 부여합니다.

GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';

 

 

완료되면 다음을 입력하여 mysql 콘솔을 종료합니다.

EXIT;

 

 

 

Wordpress 다운로드

다음 명령은 wget과 함께 WordPress 다운로드 페이지에서 WordPress의 최신 버전을 다운로드하고 도메인의 문서 루트 디렉토리에 보관 파일의 압축을 풉니다.

웹 서버가 사이트의 파일 및 디렉토리에 대한 전체 액세스 권한을 가질 수 있도록 올바른 사용 권한을 설정합니다.

wget -q -O - "http://wordpress.org/latest.tar.gz" | sudo tar -xzf - -C /var/www/html --transform s/wordpress/example.com/

# sudo chown -R apache: /var/www/html/example.com

 

 

 

Apache 구성

현재 시스템에 SSL 인증서가 설치된 Apache가 설치되어 있어야 합니다.

텍스트 편집기를 열고 도메인의 Apache 가상 호스트 구성을 편집합니다.

example.com Wordpress 도메인으로 바꾸고 SSL 인증서 파일의 올바른 경로를 설정해야 합니다.

# /etc/httpd/conf.d/example.com.conf

<VirtualHost *:80>
  ServerName example.com
  ServerAlias www.example.com

  Redirect permanent / https://example.com/
</VirtualHost>

<VirtualHost *:443>
  ServerName example.com
  ServerAlias www.example.com

  <If "%{HTTP_HOST} == 'www.example.com'">
    Redirect permanent / https://example.com/
  </If>

  DirectoryIndex index.html index.php
  DocumentRoot /var/www/html/example.com

  ErrorLog /var/log/httpd/example.com-error.log
  CustomLog /var/log/httpd/example.com-access.log combined

  SSLEngine On
  SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem
  SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem
  SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem

  <Directory /var/www/html/example.com>
      Options FollowSymLinks
      AllowOverride All
      Require all granted
  </Directory>

</VirtualHost>
Copy
The configuration will tell Apache to redirects HTTP to HTTPS and www to non-www version of your domain.

Restart the Apache service for the changes to take effect:

 

 

구성은 Apache HTTP HTTPS로 리디렉션하고 www www가 아닌 도메인 버전으로 리디렉션하도록 지시합니다.

Apache 서비스를 재시작하여 변경 내용을 적용합니다.

sudo systemctl restart httpd

 

 

 

WordPress 설치 완료

이제 Wordpress가 다운로드되고 Apache 서버가 구성되었으므로 웹 인터페이스를 통해 설치를 완료할 수 있습니다.

브라우저를 열고 도메인을 입력하면 다음과 유사한 화면이 나타납니다.

CentOS 7 : WordPress with Apache 설치 방법, 예제, 명령어 1

 

 

사용할 언어를 선택하고 계속 버튼을 클릭합니다.

그런 다음 정보 페이지가 나타납니다. 시작! 버튼을 클릭하십시오.

CentOS 7 : WordPress with Apache 설치 방법, 예제, 명령어 2

 

 

다음 화면에서 설치 마법사가 데이터베이스 연결 세부 정보를 입력하라는 메시지를 표시합니다. 이전에 생성한 MySQL 사용자 및 데이터베이스 세부 정보를 입력합니다.

CentOS 7 : WordPress with Apache 설치 방법, 예제, 명령어 3

 

 

설치 실행 단추를 클릭하여 WordPress 설치를 시작합니다.

CentOS 7 : WordPress with Apache 설치 방법, 예제, 명령어 4

 

 

다음 단계에서는 WordPress 사이트의 이름을 입력하고 사용자 이름을 선택해야 합니다(보안상 "admin"을 사용하지 마십시오).

설치 프로그램이 자동으로 강력한 암호를 생성합니다. 이 암호를 저장하는 것을 잊지 마십시오. 암호를 직접 설정할 수도 있습니다.

전자 메일 주소를 입력하고 검색 엔진이 사이트를 인덱싱하지 못하도록 할지 여부를 선택합니다(권장하지 않음).

CentOS 7 : WordPress with Apache 설치 방법, 예제, 명령어 5

 

 

WordPress 설치를 클릭하면 설치가 완료되면 WordPress가 설치되었음을 알리는 페이지로 이동합니다.

WordPress 로그인 페이지에 액세스하려면 Login(로그인) 버튼을 클릭합니다.

CentOS 7 : WordPress with Apache 설치 방법, 예제, 명령어 6

 

 

사용자 이름과 암호를 입력하십시오.

CentOS 7 : WordPress with Apache 설치 방법, 예제, 명령어 7

 

 

WordPress 관리 대시보드로 리디렉션됩니다.

CentOS 7 : WordPress with Apache 설치 방법, 예제, 명령어 8

 

 

여기서 새 테마와 플러그인을 설치하여 WordPress 설치 사용자 정의를 시작할 수 있습니다.

반응형