Поиск по сайту:

Как установить Joomla на Ubuntu 18.04


Когда дело доходит до создания веб-сайтов, один из самых простых способов запустить и запустить ваш сайт — использовать CMS (систему управления контентом), которая обычно поставляется в комплекте с . PHP код, а также все необходимые темы и плагины.

Помимо WordPress, другой популярной CMS является Joomla. Joomla – это бесплатная CMS с открытым исходным кодом, построенная на PHP и хранящая данные в базе данных на базе SQL на серверной стороне.

В этой статье вы узнаете, как установить Joomla на Ubuntu 20.04/18.04 и более поздних версиях Ubuntu.

Шаг 1. Обновите системные пакеты Ubuntu

Всегда полезно сначала обновить системные пакеты и репозитории. Так что обновите и обновите свою систему, запустив.

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

Шаг 2. Установите Apache и PHP в Ubuntu

Joomla написан на PHP и хранит данные в MySQL на серверной стороне. Кроме того, пользователи будут получать доступ к любому сайту на базе Joomla через браузер, и по этой причине нам необходимо установить веб-сервер Apache, который будет обслуживать Joomla. > страницы.

Чтобы установить Apache и PHP (мы собираемся использовать PHP 7.4), выполните приведенные ниже команды в вашей версии Ubuntu.

Установите PHP 7.4 на Ubuntu 20.04.

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

Установите PHP 7.4 на Ubuntu 18.04.

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

После завершения установки вы можете проверить установленную версию Apache, выполнив команду dpkg.

sudo dpkg -l apache2

Теперь запустите и включите веб-сервер Apache.

sudo systemctl start apache2
sudo systemctl enable apache2

Чтобы убедиться, что Apache запущен и работает, выполните команду:

sudo systemctl status apache2

Теперь зайдите в браузер и введите IP-адрес вашего сервера в строке URL, как показано:

http://server-IP

Вы должны получить веб-страницу ниже, показывающую, что Apache установлен и работает.

Чтобы убедиться, что PHP установлен, выполните команду.

php -v

Шаг 3. Установите MariaDB в Ubuntu

Поскольку Joomla потребуется база данных на сервере для хранения своих данных, нам необходимо установить сервер реляционной базы данных. В этом руководстве мы установим сервер MariaDB, который является ответвлением MySQL. Это бесплатный движок базы данных с открытым исходным кодом, обладающий улучшенными функциями и возможностями.

Чтобы установить MariaDB, выполните команду:

sudo apt install mariadb-server

Поскольку MariaDB по умолчанию не защищена, это делает ее уязвимой для потенциальных взломов. В качестве меры предосторожности мы собираемся защитить ядро базы данных.

Для этого введите команду:

sudo mysql_secure_installation

Нажмите ENTER, когда будет предложено ввести пароль root, и нажмите Y, чтобы установить пароль root.

В оставшейся части раздела просто введите ’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. Загрузите Joomla в Ubuntu

На этом этапе мы загрузим установочный файл с официального сайта 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

Как только загрузка будет завершена. Нам нужно разархивировать это в корневой каталог веб-сайта. Итак, давайте создадим каталог и назовем его «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. Настройте Apache для Joomla

Мы собираемся настроить веб-сервер 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. Завершение установки Joomla в Ubuntu

Когда все настройки созданы, остается только настроить Joomla через веб-браузер. Итак, запустите браузер и просмотрите URL-адрес вашего сервера, как показано.

http:// server-IP/joomla

Откроется веб-страница ниже. Заполните необходимые данные, такие как название сайта, адрес электронной почты, имя пользователя и пароль, и нажмите кнопку «Далее» .

В следующем разделе укажите данные базы данных, такие как тип базы данных (выберите MySQLI), пользователь базы данных, имя базы данных и пароль базы данных. Затем нажмите «Далее».

На следующей странице представлен обзор всех настроек и вы можете выполнить проверку перед установкой.

Прокрутите вниз до разделов «Проверка перед установкой» и «Рекомендуемые настройки» и убедитесь, что все необходимые пакеты установлены и настройки верны.

Затем нажмите кнопку «Установить». Настройка Joomla начнется, как показано.

По завершении вы получите уведомление ниже о том, что Joomla установлена.

В целях безопасности установщик потребует от вас удалить папку установки перед входом в систему. Поэтому прокрутите вниз и нажмите кнопку «Удалить папку установки», показанную ниже.

Чтобы войти в систему, нажмите кнопку «Администратор», которая перенаправит вас на страницу ниже.

Укажите свое имя пользователя и пароль и нажмите кнопку «Войти». Вы попадете на панель управления Joomla, показанную ниже.

Теперь вы можете создать свой блог и использовать различные плагины и настройки для улучшения его внешнего вида. Мы наконец завершили установку Joomla на Ubuntu 20.04/18.04.