Joomla! популярная система управления контентом (CMS), написанная на PHP. Это вторая по популярности CMS за Wordpress. По состоянию на 2017 год около 3,3% всех сайтов в Интернете используют Joomla! как их CMS. Это руководство показывает, как установить Joomla! в Ubuntu 16.04 в стеке LAMP.
Шаг 1: Установка Apache
Обновите свой список хранилищ.
apt-get update
Установите веб-сервер Apache.
apt-get install apache2
Шаг 2: Установка MySQL
Joomla! работает на вершине стека LAMP. Нам нужно будет установить MySQL и связать его с PHP.
apt-get install mysql-server php7.0-mysql
Вам будет предложено ввести пароль MySQL. Введите безопасный пароль root.
Завершите установку MySQL, выполнив
/usr/bin/mysql_secure_installation
Когда вас попросят ввести пароль, введите только что созданный пароль MySQL. Продолжите процесс установки.
Would you like to setup VALIDATE PASSWORD plugin? [Y/N] N
Change the root password? [Y/N] N
Remove anonymous users? [Y/N] Y
Disallow root login remotely? [Y/N] Y
Remove test database and access to it? [Y/N] Y
Reload privilege tables now? [Y/N] Y
Шаг 3: Установка PHP
Joomla! требует PHP для установки. Выполните следующую команду для установки PHP 7.0 и некоторых необходимых модулей PHP.
apt-get install php7.0 libapache2-mod-php7.0 php7.0-mcrypt php7.0-xml php7.0-curl php7.0-json php7.0-cgi
PHP будет установлен.
Шаг 4: Подтверждение установки LAMP
Чтобы подтвердить, что установка LAMP прошла успешно, откройте веб-браузер и перейдите по IP-адресу вашего сервера. Вы должны увидеть страницу «Apache2 Ubuntu Default Page».
Чтобы подтвердить, что PHP был успешно установлен, удалите страницу по умолчанию:
rm /var/www/html/index.html
Создайте новый файл:
touch /var/www/html/index.php
Отредактируйте это:
nano /var/www/html/index.php
И введите пример кода PHP, например:
<?php
phpinfo();
?>
Перейдите на свой сервер в браузере. Вы должны увидеть страницу с информацией о вашей установке PHP, подтверждающую, что PHP был установлен успешно.
Теперь удалите index.php
файл,
rm /var/www/html/index.php
Шаг 5: Установка Joomla! файлы
После успешной установки стека LAMP вы можете приступить к установке Joomla !. Перейдите к корню веб-сервера Apache и загрузите Joomla !.
cd /var/www/html
wget https://downloads.joomla.org/cms/joomla3/3-7-5/Joomla_3-7.5-Stable-Full_Package.zip
Установите разархивировать, чтобы иметь возможность разархивировать загруженный архив.
apt-get install unzip
Распакуйте скачанный Joomla! архив.
unzip Joomla_3-7.5-Stable-Full_Package.zip
Активируйте файл .htaccess, переименовав его.
mv htaccess.txt .htaccess
Установите соответствующие разрешения для файлов,
chown -R www-data.www-data /var/www/html
chmod -R 755 /var/www/html
Шаг 6: Создание Joomla! База данных MySQL
Перед продолжением установки вам понадобится база данных MySQL для Joomla !. Войдите в консоль MySQL.
mysql -u root -p
Введите пароль пользователя root, созданный на шаге 2, чтобы продолжить. После входа в консоль MySQL создайте новую базу данных для Joomla! ..
mysql>CREATE DATABASE joomla;
Создайте нового пользователя и предоставьте ему привилегии Joomla! база данных. Вы можете заменить username
и password
на имя пользователя и пароль по вашему выбору.
mysql>GRANT ALL PRIVILEGES on joomla.* to 'username'@'localhost' identified by 'password';
mysql>FLUSH PRIVILEGES;
Выйдите из консоли MySQL.
mysql>exit
Шаг 7: Установка Joomla!
Перезапустите веб-сервер Apache,
systemctl restart apache2
Откройте браузер и перейдите к IP-адресу вашего сервера. Вы увидите Joomla! веб интерфейс. Продолжите процесс установки. В разделе «Конфигурация базы данных» необходимо ввести имя пользователя, пароль и базу данных MySQL, созданные на шаге 6. В этом случае это будет
Database Type: MySQLi
Host Name: localhost
Username: username
Password: password
Database Name: joomla
Table Prefix: joomla_
Old Database Process: Remove
После ввода данных нажмите «Далее» и продолжите процесс установки. Ваша Joomla! установка завершена!