웹사이트 검색

Apache를 사용하여 RHEL 8에 WordPress를 설치하는 방법


WordPress는 매우 인기 있는 CMS(콘텐츠 관리 시스템)로, 전체 웹사이트의 거의 43%를 차지합니다. W3techs.com으로.

전자상거래와 같은 트래픽이 많은 사이트와 뉴스 웹사이트부터 간단한 블로그에 이르기까지 WordPress는 Joomla, Shopify와 같은 경쟁사 중에서 여전히 선두 자리를 유지하고 있습니다. Wix.

WordPress는 오픈 소스이며 무료로 사용할 수 있습니다. 원하는 것을 구축하는 데 도움이 되는 수많은 사용자 정의 기능을 제공합니다. 이를 통해 모바일 반응형이고 사용자 정의가 쉬운 고성능, SEO 친화적인 사이트를 구축할 수 있습니다.

이 가이드에서는 Apache 웹 서버를 사용하여 RHEL 8WordPress를 설치하는 방법을 보여줍니다.

전제 조건:

시작하기 전에 LAMP 스택을 집합적으로 구성하는 Apache, MariaDB 및 PHP가 RHEL 8에 설치되어 있는지 확인하세요.

최신 버전의 WordPress에는 PHP 7.4 이상이 필요합니다. 기본 AppStream 저장소는 안전하지 않으며 더 이상 지원되지 않는 PHP 7.2만 제공합니다. 대신 Remi 저장소를 사용하여 최신 PHP 버전을 설치할 수 있습니다. 요구 사항이 충족되었으니 시작해 보세요!

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

설치 도중과 설치 후에 모든 파일을 저장하는 데 사용되는 WordPress 설치용 데이터베이스를 만드는 것부터 시작하겠습니다.

따라서 MariaDB 데이터베이스에 로그인하세요.

sudo mysql -u root -p

MariaDB 셸에서 데이터베이스와 데이터베이스 사용자를 생성하고 데이터베이스 사용자에게 모든 권한을 부여합니다.

CREATE DATABASE wordpress_db;
GRANT ALL ON wordpress_db.* TO 'wordpress_user'@'localhost' IDENTIFIED BY 'StrongPassword';

변경 사항을 저장하고 MariaDB 프롬프트를 종료합니다.

FLUSH PRIVILEGES;
exit;

2단계: RHEL에서 WordPress 다운로드 및 설치

WordPress 데이터베이스가 준비되면 다음 작업 과정은 WordPress를 다운로드하고 구성하는 것입니다. 이 가이드를 게시할 당시 최신 WordPress 버전은 5.9.1입니다.

WordPress를 다운로드하려면 wget 명령을 사용하여 공식 사이트에서 바이너리 파일을 다운로드하세요.

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

다음으로 tarball 파일을 추출합니다.

tar -xvf latest.tar.gz

다음으로 wp-config-sample.php 파일을 WordPress의 기본 구성이 파생되는 wp-config.php에 복사하겠습니다. 그렇게 하려면 실행하세요.

cp wordpress/wp-config-sample.php wordpress/wp-config.php

다음으로 wp-config.php 파일을 편집합니다.

vi wordpress/wp-config.php

표시된 이미지에 표시된 대로 데이터베이스 이름, 데이터베이스 사용자 및 비밀번호에 해당하도록 값을 수정합니다.

변경 사항을 저장하고 구성 파일을 종료합니다.

그런 다음 WordPress 디렉토리를 문서 루트에 복사합니다.

sudo cp -R wordpress /var/www/html/

다음과 같이 필요한 디렉터리 소유권과 권한을 할당해야 합니다.

sudo chown -R apache:apache /var/www/html/wordpress
sudo chcon -t httpd_sys_rw_content_t /var/www/html/wordpress -R
sudo chmod -Rf 775  /var/www/html

3단계: Apache WordPress VirtualHost 파일 생성

또한 클라이언트 요청이 WordPress 디렉터리를 가리키도록 하려면 WordPress용 구성 파일을 만들어야 합니다. 그림과 같이 구성 파일을 생성하겠습니다.

sudo vi /etc/httpd/conf.d/wordpress.conf

아래 줄을 복사하여 구성 파일에 붙여넣습니다.

<VirtualHost *:80>
ServerAdmin admin@localhost
DocumentRoot /var/www/html/wordpress

<Directory "/var/www/html/wordpress">
Options Indexes FollowSymLinks
AllowOverride all
Require all granted
</Directory>

ErrorLog /var/log/httpd/wordpress_error.log
CustomLog /var/log/httpd/wordpress_access.log common
</VirtualHost>

구성 파일을 저장하고 종료합니다.

변경 사항을 적용하려면 Apache를 다시 시작하십시오.

sudo systemctl restart httpd

4단계: WordPress용 SELinux 구성

대부분의 경우 RHEL 8SELinux가 활성화된 상태로 제공됩니다. 이는 특히 웹 애플리케이션 설치 중에 방해가 될 수 있습니다. 따라서 /var/www/html/wordpress 디렉토리에 올바른 SELinux 컨텍스트를 구성해야 합니다.

sudo semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/wordpress(/.*)?"

변경 사항을 적용하려면 다음을 실행합니다.

sudo restorecon -Rv /var/www/html/wordpress

그런 다음 시스템을 재부팅하십시오.

참고: 재부팅하기 전에 ApacheMariaDB 서비스가 활성화되어 부팅 시 자동으로 시작될 수 있는지 확인하세요.

sudo systemctl enable httpd
sudo systemctl enable mariadb

5단계: WordPress 설치 마무리

마지막 단계는 웹 브라우저에서 설치를 완료하는 것입니다. 브라우저를 실행하고 서버의 IP 주소를 찾아보세요.

http://server-IP-address

첫 번째 페이지에서 원하는 설치 언어를 선택하고 '계속'을 클릭하세요.

다음 단계에서는 사이트 세부정보를 입력하세요.

그런 다음 아래로 스크롤하여 'WordPress 설치'를 클릭하세요.

그리고 플래시에서는 워드프레스 설치가 완료됩니다! 로그인하려면 '로그인' 버튼을 클릭하세요.

로그인 화면에서 사용자 이름과 비밀번호를 입력하고 '로그인'을 클릭하세요.

그러면 표시된 대로 WordPress 대시보드로 이동됩니다. 여기에서 풍부하고 우아한 테마와 플러그인으로 웹사이트를 맞춤 설정할 수 있습니다.

그리고 그게 다야! RHEL 8WordPress를 성공적으로 설치했습니다.