웹사이트 검색

Rocky Linux 및 AlmaLinux에 Joomla를 설치하는 방법


PHP로 작성된 Joomla는 다음을 사용하여 멋진 웹사이트와 블로그를 만드는 데 사용되는 인기 있는 CMS(콘텐츠 관리 시스템)입니다. 테마와 수많은 멋진 추가 기능. 가장 인기 있고 널리 사용되는 콘텐츠 관리 시스템으로 WordPress에 이어 두 번째입니다.

Rocky Linux 및 AlmaLinux에 WordPress를 설치하는 방법에 대한 가이드를 확인하세요.

이 가이드는 Rocky LinuxAlmaLinuxJoomla를 설치하는 방법을 안내합니다.

전제 조건

Joomla를 설정하기 전에 먼저 LAMP 스택 인스턴스가 설치되어 있는지 확인하세요. 우리는 두 가지 모두에 대한 포괄적인 가이드를 보유하고 있습니다.

  • Rocky Linux에 LAMP 스택을 설치하는 방법
  • AlmaLinux에 LAMP 스택을 설치하는 방법

1단계: 추가 PHP 모듈 설치

LAMP 스택이 설치되었으므로 설치 중에 필요한 몇 가지 추가 PHP 모듈을 설치해 보겠습니다.

sudo dnf install php-curl php-xml php-zip php-mysqlnd php-intl php-gd php-json php-ldap php-mbstring php-opcache

다음으로 php.ini 파일을 엽니다.

sudo vim /etc/php.ini

다음과 같이 변경하고 파일을 저장합니다.

memory_limit = 256
output_buffering = Off
max_execution_time = 300
date.timezone = Europe/London

2단계: Joomla용 데이터베이스 생성

계속해서 Joomla용 데이터베이스를 생성하겠습니다. 따라서 MariaDB 데이터베이스 서버에 액세스하십시오.

sudo mysql -u root -p

다음과 같이 데이터베이스를 생성합니다. 이 예에서 joomla_dbJoomla용 데이터베이스입니다.

CREATE DATABASE joomla_db;

다음으로 데이터베이스 사용자를 생성하고 Joomla 데이터베이스에 모든 권한을 부여합니다.

GRANT ALL PRIVILEGES ON joomla_db.* TO 'joomla_user'@'localhost' IDENTIFIED BY 'P@ssword321';

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

FLUSH PRIVILEGES;
EXIT;

다음은 모든 SQL 문을 요약한 것입니다.

3단계: Joomla 다운로드 및 구성

데이터베이스 생성 후 웹사이트에서 Joomla를 다운로드하거나 wget 명령을 사용하여 zip 파일을 가져옵니다.

wget https://downloads.joomla.org/cms/joomla3/3-9-15/Joomla_3-9-15-Stable-Full_Package.zip?format=zip -O joomla.zip

다운로드가 완료되면 Joomla 파일의 압축을 문서 루트에 풀어주세요.

sudo unzip joomla.zip -d /var/www/html/joomla

Apache 사용자에게 joomla 디렉토리의 소유권을 부여해야 합니다.

sudo chown -R apache:apache /var/www/html/joomla/

그리고 아래와 같이 권한을 설정해 주세요.

sudo chmod -R 775 /var/www/html/joomla/

4단계: Joomla용 Apache 가상 호스트 구성

Joomla를 호스팅하려면 Apache를 구성해야 합니다. 이를 달성하기 위해 Joomla용 가상 호스트 파일을 생성할 예정이며 이를 위해 다음과 같이 가상 호스트 파일을 구성해야 합니다.

sudo vim /etc/httpd/conf.d/joomla.conf

다음 줄을 붙여넣으세요. 지시어에는 서버의 FQDN(정규화된 도메인 이름) 또는 공용 IP를 사용합니다.

<VirtualHost *:80>
   ServerAdmin [email 
   DocumentRoot "/var/www/html/joomla"
   ServerName domain.com
   ErrorLog "/var/log/httpd/example.com-error_log"
   CustomLog "/var/log/httpd/example.com-access_log" combined

<Directory "/var/www/html/joomla">
   DirectoryIndex index.html index.php
   Options FollowSymLinks
   AllowOverride All
   Require all granted
</Directory>
</VirtualHost>

저장 및 종료. 그런 다음 Apache HTTP 웹 서버를 다시 시작하여 변경 사항을 적용하십시오.

sudo systemctl restart httpd

방화벽이 실행 중인 경우 웹 서버에 대한 HTTP 트래픽을 허용해야 합니다.

다음 명령을 실행하십시오.

sudo firewall-cmd --add-service=http --zone=public --permanent 

보안 HTTP 프로토콜인 HTTPS 프로토콜을 허용할 수도 있습니다.

sudo firewall-cmd --add-service=https --zone=public --permanent

마지막으로 방화벽을 다시 로드하여 변경 사항을 적용합니다.

sudo firewall-cmd --reload

이 시점에서 Joomla는 웹 브라우저에서 액세스할 수 있어야 합니다. 계속해서 설정을 마무리하겠습니다.

5단계: 브라우저에서 Joomla에 액세스

웹 브라우저를 실행하고 표시된 URL을 찾아보세요.

http://server-ip or domain.com

그러면 표시된 페이지로 이동됩니다. 사이트 이름, 이메일 주소, 사용자 이름, 비밀번호 등 필요한 정보를 모두 입력하고 '다음'을 클릭하세요.

데이터베이스 세부정보를 입력하고 '다음'을 클릭하세요.

FTP 섹션의 경우 지금은 모든 항목을 비워 두고 '다음'을 클릭하는 것이 안전합니다.

다음 화면에서는 모든 설정에 대한 개요를 제공하고 모든 전제 조건이 충족되었는지 확인할 수 있습니다. 그런 다음 '설치'를 클릭하세요.

설치가 성공적으로 완료되면 설치 폴더를 제거하라는 메시지가 표시됩니다. 따라서 '설치 폴더 제거 '를 클릭하여 디렉토리를 제거하십시오.

그런 다음 '관리자' 버튼을 클릭하세요. 그러면 표시된 로그인 페이지로 이동됩니다. 로그인 자격 증명을 입력하고 '로그인'을 클릭하세요.

마지막으로 제공된 대로 Joomla의 대시보드를 한 눈에 볼 수 있습니다.

여기에서 원하는 대로 다양한 테마와 플러그인을 사용하여 블로그나 웹사이트를 만들고 맞춤 설정할 수 있습니다. 그게 다야, 얘들아! Rocky LinuxAlmaLinuxJoomla를 설치하는 과정을 안내해 드렸습니다.

또한 웹사이트에서 HTTPS를 활성화하여 Joomla를 보호할 수도 있습니다.