웹사이트 검색

Debian 10에 Joomla를 설치하는 방법


Joomla는 마크업이나 웹 프로그래밍 언어에 대한 지식이 거의 또는 전혀 없이도 웹사이트를 만드는 데 사용되는 인기 있고 널리 사용되는 CMS(콘텐츠 관리 시스템)입니다. 이 제품에는 즉시 처음부터 시작하는 데 도움이 되는 다양한 PHP 코드, 플러그인 및 테마가 포함되어 있습니다.

이 가이드에서는 Debian 10Joomla CMS를 설치하는 방법을 보여 드리겠습니다.

Joomla CMS 설치 과정을 안내해 드리겠습니다.

1단계: Debian 시스템 패키지 업데이트

먼저 다음 apt 명령을 실행하여 Debian 시스템 패키지를 최신 버전으로 업데이트합니다.

sudo apt update -y && sudo apt upgrade -y

2단계: Debian에 LAMP 스택 설치

LAMP 스택은 웹사이트 호스팅에 사용되는 인기 있는 무료 오픈 소스 웹 호스팅 스택입니다. Linux, Apache, MySQL/MariaDBPHP의 약어입니다. 우리는 이러한 구성 요소에 각각을 설치할 것입니다. 이미 LAMP가 설치되어 있는 경우 이 단계를 건너뛸 수 있습니다.

Apache 웹 서버, PHP, 마지막으로 MariaDB 서버 설치부터 시작하겠습니다.

데비안에 아파치 설치

Apache를 설치하려면 아래 명령을 실행하세요.

sudo apt install apache2 apache2-utils

이제 Apache 웹 서버를 시작하고 활성화하십시오.

sudo systemctl start apache2
sudo systemctl enable apache2

Apache 웹 서버가 실행 중인지 확인하려면 다음 명령을 사용하여 확인하세요.

sudo systemctl status apache2

출력에서 Apache 웹 서버가 예상대로 실행되고 있음을 명확하게 확인할 수 있습니다.

마찬가지로 브라우저로 가서 표시된 대로 서버의 IP를 찾아볼 수 있습니다.

http://server-IP

이는 웹 서버가 작동 중이라는 확인으로 얻어야 하는 것입니다.

데비안에 PHP 설치

PHP는 개발자가 동적 웹페이지를 디자인하는 데 사용하는 서버측 웹 프로그래밍 언어입니다. PHP 7.2를 설치하겠습니다.

sudo apt install libapache2-mod-php7.2 openssl php-imagick php7.2-common php7.2-curl php7.2-gd php7.2-imap php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-mysql php7.2-pgsql php-smbclient php-ssh2 php7.2-sqlite3 php7.2-xml php7.2-zip

설치가 완료되면 다음 명령을 사용하여 PHP 버전을 확인합니다.

php -v

데비안에 MariaDB 설치

LAMP 스택의 마지막 구성 요소는 데이터베이스 서버이며, 이 경우 MariaDB입니다. MariaDBMySQL에서 파생된 무료 오픈 소스 데이터베이스 엔진입니다.

MariaDB를 설치하려면 다음 명령을 실행하세요.

sudo apt install mariadb-server

설치 시 데이터베이스 서버를 보호하기 위한 추가 단계가 필요합니다. 이는 주로 기본 설정이 약하고 서버가 보안 위반에 취약하기 때문입니다. 따라서 서버를 강화하려면 다음 명령을 실행하십시오.

sudo mysql_secure_installation

루트 비밀번호를 묻는 메시지가 나타나면 ENTER를 누르고 'Y'를 눌러 루트 비밀번호를 설정하세요.

후속 프롬프트에서는 'Y'를 입력하고 ENTER 키를 눌러 권장 설정을 확인하세요.

마침내 데이터베이스 엔진을 확보했습니다.

3단계: Joomla 데이터베이스 생성

이 섹션에서는 설치 중과 설치 후에 파일을 저장할 Joomla용 데이터베이스를 생성하겠습니다.

따라서 다음과 같이 MariaDB에 로그인하세요.

sudo mysql -u root -p

이제 Joomla 데이터베이스, Joomla 데이터베이스 사용자를 생성하고 아래 명령을 사용하여 데이터베이스 사용자에게 권한을 부여하겠습니다.

MariaDB [(none)]> CREATE DATABASE joomla_db;
MariaDB [(none)]> GRANT ALL ON joomla_db.* TO ‘joomla_user’@’localhost’ IDENTIFIED BY ‘StrongP@ssword’;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

4단계: Debian에서 Joomla 다운로드

이제 공식 Joomla 웹사이트에서 Joomla 설치 패키지를 다운로드해 보겠습니다. 이 가이드를 작성하는 시점의 최신 버전은 Joomla 3.9.16입니다.

최신 Joomla 패키지를 다운로드하려면 wget 명령을 실행하십시오.

sudo wget https://downloads.joomla.org/cms/joomla3/3-9-16/Joomla_3-9-16-Stable-Full_Package.zip

인터넷 속도에 따라 1~2분 정도 소요됩니다. 다운로드가 완료되면 그림과 같이 webroot 디렉터리에 새 디렉터리 'joomla'를 만듭니다.

sudo mkdir -p /var/www/html/joomla

그런 다음 방금 생성된 'Joomla' 디렉토리에 압축된 Joomla 파일의 압축을 풉니다.

sudo unzip Joomla_3.19-16-Stable-Full_package.zip -d /var/www/html

그런 다음 디렉터리의 디렉터리 소유권을 Apache 사용자로 설정하고 아래와 같이 권한을 변경합니다.

sudo chown -R www-data:www-data /var/www/html/joomla
sudo chmod -R 755 /var/www/html/joomla

변경 사항을 systemd에 적용하려면 Apache 웹 서버를 다시 시작하십시오.

sudo systemctl restart apache2

5단계: Joomla용 Apache 구성

마지막으로 Joomla 웹 페이지를 서버화하도록 Apache 웹 서버를 구성해야 합니다. 이를 달성하기 위해 표시된 대로 Joomla용 가상 호스트 파일을 생성합니다.

sudo vim /etc/apache2/sites-available/joomla.conf

아래 구성을 파일에 붙여넣고 저장합니다.

<VirtualHost *:80>
   ServerName joomla.example.com 
   ServerAdmin [email 
   DocumentRoot /var/www/html/joomla
   <Directory /var/www/html/joomla>
	    Allowoverride all
   </Directory>
</VirtualHost>

그런 다음 기본 구성 파일을 비활성화하고 표시된 대로 Joomla 가상 호스트 파일을 활성화합니다.

sudo a2dissite 000-default.conf
sudo a2ensite joomla.conf

그런 다음 변경 사항을 적용하려면 Apache 웹 서버 서비스를 다시 시작하십시오.

sudo systemctl restart apache2

6단계: Debian에서 Joomla 설치 마무리

Joomla 설치를 마무리합니다. 브라우저를 실행하고 표시된 대로 서버의 URL을 찾아보세요.

http://server-IP/

아래 페이지가 표시됩니다. 계속하려면 사이트 이름, 이메일 주소, 사용자 이름 및 비밀번호와 같은 필수 세부 정보를 입력했는지 확인하십시오.

완료되면 '다음' 버튼을 클릭하세요. 다음 섹션에서는 이전에 Joomla용 데이터베이스를 생성할 때 지정한 데이터베이스 세부 정보를 입력해야 합니다. 여기에는 데이터베이스 이름, 데이터베이스 사용자 및 비밀번호가 포함됩니다.

그런 다음 '다음'을 클릭하세요. 진행 페이지에서는 모든 설정에 대한 개요를 제공하고 설치 전 확인을 수행할 수 있습니다.

'설치 전 확인' 및 '권장 설정' 섹션까지 아래로 스크롤하여 모든 설정과 설치된 패키지 버전이 권장 지침에 맞는지 확인하세요.

그런 다음 '설치' 버튼을 클릭하여 Joomla 설정을 시작하세요. 완료되면 Joomla가 설치되었음을 나타내는 아래 알림을 받게 됩니다.

단, 다음 단계로 진행하려면 설치 폴더를 제거하거나 삭제해야 합니다. 따라서 아래로 스크롤하여 아래 표시된 '설치 폴더 제거' 버튼을 클릭하세요.

백엔드 또는 대시보드에 로그인하려면 표시된 로그인 페이지로 이동하는 '관리자' 버튼을 클릭하세요.

사용자 이름과 비밀번호를 입력하고 '로그인' 버튼을 클릭하여 그림과 같이 Joomla 제어판에 액세스하세요.

그리고 그게 다야! Debian 10Joomla를 성공적으로 설치했습니다.