Как установить 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.