웹사이트 검색

Ubuntu 18.04에 Joomla를 설치하는 방법


웹사이트를 만들 때 사이트를 시작하고 운영하는 가장 쉬운 방법 중 하나는 일반적으로 번들로 제공되는 CMS(콘텐츠 관리 시스템)를 사용하는 것입니다. PHP 코드와 필요한 모든 테마 및 플러그인.

WordPress 외에 또 다른 인기 있는 CMSJoomla입니다. Joomla는 PHP를 기반으로 구축되었으며 백엔드의 SQL 기반 데이터베이스 엔진에 데이터를 저장하는 무료 오픈 소스 CMS입니다.

이 문서에서는 Ubuntu 20.04/18.04 및 최신 Ubuntu 릴리스에 Joomla를 설치하는 방법을 알아봅니다.

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

무엇보다 먼저 시스템 패키지와 리포지토리를 업데이트하는 것은 항상 좋은 생각입니다. 따라서 실행하여 시스템을 업데이트하고 업그레이드하십시오.

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

2단계: Ubuntu에 Apache와 PHP 설치

JoomlaPHP로 작성되었으며 백엔드의 MySQL에 데이터를 저장합니다. 또한 사용자는 브라우저를 통해 모든 Joomla 기반 사이트에 액세스하게 되므로 Joomla를 제공할 Apache 웹 서버를 설치해야 합니다. > 페이지.

ApachePHP(여기에서는 PHP 7.4 사용)를 설치하려면 Ubuntu 릴리스에서 아래 명령을 실행하세요.

Ubuntu 20.04에 PHP 7.4 설치

sudo apt install apache2 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

Ubuntu 18.04에 PHP 7.4 설치

sudo apt -y install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt install apache2 libapache2-mod-php7.4 openssl php-imagick php7.4-common php7.4-curl php7.4-gd php7.4-imap php7.4-intl php7.4-json php7.4-ldap php7.4-mbstring php7.4-mysql php7.4-pgsql php-ssh2 php7.4-sqlite3 php7.4-xml php7.4-zip

설치가 완료되면 dpkg 명령을 실행하여 설치된 Apache 버전을 확인할 수 있습니다.

sudo dpkg -l apache2

이제 Apache 웹서버를 시작하고 활성화하세요.

sudo systemctl start apache2
sudo systemctl enable apache2

Apache가 실행 중인지 확인하려면 다음 명령을 실행하세요.

sudo systemctl status apache2

이제 브라우저로 가서 다음과 같이 URL 표시줄에 서버의 IP 주소를 입력하세요.

http://server-IP

Apache가 설치되어 실행 중임을 보여주는 아래 웹페이지가 표시됩니다.

PHP가 설치되어 있는지 확인하려면 명령을 실행하세요.

php -v

3단계: Ubuntu에 MariaDB 설치

Joomla에서는 데이터를 저장하기 위해 백엔드에 데이터베이스가 필요하므로 관계형 데이터베이스 서버를 설치해야 합니다. 이 가이드에서는 MySQL의 포크인 MariaDB 서버를 설치합니다. 향상된 기능을 갖춘 무료 오픈 소스 데이터베이스 엔진입니다.

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

sudo apt install mariadb-server

MariaDB는 기본적으로 보호되지 않으므로 잠재적인 침해에 취약합니다. 예방 차원에서 데이터베이스 엔진 보안을 강화할 예정입니다.

이를 달성하려면 다음 명령을 실행하십시오.

sudo mysql_secure_installation

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

섹션의 나머지 부분에서는 'Y'를 입력하고 ENTER를 눌러 보안을 강화할 권장 설정으로 설정하세요.

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

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

앞에서 설명한 것처럼 Joomla는 백엔드 SQL 서버(이 경우 MariaDB)에 데이터를 저장합니다. 그래서 우리는 파일을 저장할 데이터베이스를 만들 것입니다.

먼저 다음 명령을 사용하여 MariaDB에 로그인하겠습니다.

sudo mysql -u root -p

데이터베이스, 데이터베이스 사용자를 생성하고 데이터베이스 사용자에게 권한을 부여하려면 아래 명령을 실행하십시오.

MariaDB [(none)]> create user 'USER_NAME'@'localhost' identified by 'PASSWORD';
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;

5단계: Ubuntu에서 Joomla 다운로드

이 단계에서는 Joomla 공식 웹사이트에서 설치 파일을 다운로드하겠습니다. 작성 당시 최신 버전은 Joomla 3.9.26입니다. 설치 패키지를 다운로드하려면 아래 wget 명령을 실행하십시오.

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

다운로드가 완료되면. 이것을 webroot 디렉토리에 압축을 풀어야 합니다. 그럼 디렉토리를 만들고 'Joomla'라고 부르겠습니다. 원하는 이름을 지정할 수 있습니다.

sudo mkdir /var/www/html/joomla

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

sudo unzip Joomla_3-9-26-Stable-Full_Package.zip -d /var/www/html/joomla

완료되면 디렉토리의 디렉토리 소유권을 Apache 사용자로 설정하고 아래와 같이 권한을 변경하십시오.

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

변경사항을 적용하려면 Apache 웹서버를 다시 시작하세요.

sudo systemctl restart apache2

6단계: Joomla용 Apache 구성

Apache 웹서버를 Joomla 웹페이지 서버로 구성하겠습니다. 이를 위해 Joomla용 가상 호스트 파일을 생성하고 이름을 Joomla.conf로 지정합니다.

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

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

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

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined

     <Directory /var/www/html/joomla/>
            Options FollowSymlinks
            AllowOverride All
            Require all granted
     </Directory>
</VirtualHost>

다음으로 가상 호스트의 파일을 활성화합니다.

sudo a2ensite joomla.conf
sudo a2enmod rewrite

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

sudo systemctl restart apache2

7단계: Ubuntu에서 Joomla 설치 마무리

모든 구성이 완료되면 남은 유일한 단계는 웹 브라우저를 통해 Joomla를 설정하는 것입니다. 따라서 브라우저를 실행하고 표시된 대로 서버의 URL을 찾아보세요.

http:// server-IP/joomla

아래 웹페이지가 표시됩니다. 사이트 이름, 이메일 주소, 사용자 이름, 비밀번호 등 필수 세부정보를 입력하고 '다음' 버튼을 클릭하세요.

다음 섹션에서는 데이터베이스 유형(MySQLI 선택), 데이터베이스 사용자, 데이터베이스 이름 및 데이터베이스 비밀번호와 같은 데이터베이스 세부정보를 입력합니다. 그런 다음 '다음'을 클릭하세요.

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

'설치 전 확인' 및 '권장 설정' 섹션까지 아래로 스크롤하여 필요한 패키지가 모두 설치되어 있고 설정이 올바른지 확인하세요.

그런 다음 '설치' 버튼을 클릭하세요. 그림과 같이 Joomla 설정이 시작됩니다.

완료되면 아래에서 Joomla가 설치되었다는 알림을 받게 됩니다.

보안 예방 조치로 설치 프로그램에서는 로그인을 진행하기 전에 설치 폴더를 삭제하도록 요구하므로 아래로 스크롤하여 아래 표시된 '설치 폴더 제거' 버튼을 클릭하세요.

로그인하려면 '관리자' 버튼을 클릭하세요. 그러면 아래 페이지로 이동됩니다.

사용자 이름과 비밀번호를 입력하고 '로그인' 버튼을 클릭하세요. 그러면 아래와 같은 Joomla 대시보드가 표시됩니다.

이제 블로그를 만들고 다양한 플러그인과 설정을 사용하여 블로그 모양을 개선할 수 있습니다. 마침내 Ubuntu 20.04/18.04Joomla 설치가 완료되었습니다.