Joomla! это CMS, которая относительно проста в использовании и является очень хорошей альтернативой WordPress. По состоянию на 2015 год около 2,8% всех сайтов в Интернете используют Joomla! как их CMS. В этом руководстве мы увидим, как установить Joomla! в Ubuntu со стеком LAMP (используя веб-сервер Apache).
Шаг 1: Установка Apache
Сначала обновите свой список репозиториев:
apt-get update
Затем установите веб-сервер Apache:
apt-get install apache2
Шаг 2: Установка MySQL
Мы установим MySQL для баз данных, php5-mysql
чтобы PHP мог общаться с MySQL.
apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql
Дайте вашему root
пользователю MySQL безопасный пароль.
Настройка MySQL:
mysql_install_db
Завершите установку, выполнив:
/usr/bin/mysql_secure_installation
Введите ваш root
пароль, который вы только что создали.
Используйте следующие параметры, чтобы обеспечить безопасность установки MySQL:
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
All done! If you've completed all of the above steps, your MySQL
installation should now be secure.
Thanks for using MySQL!
Шаг 3: Установка PHP
PHP требуется для использования Joomla !. Установите его с помощью apt-get
:
apt-get install php5 libapache2-mod-php5 php5-mcrypt
PHP теперь установлен.
Шаг 4: Подтверждение установки LAMP
Убедитесь, что Apache был успешно установлен, введя IP-адрес вашего сервера в браузере. Вы увидите страницу «Apache2 Ubuntu Default Page».
Чтобы подтвердить, что PHP был успешно установлен, удалите страницу по умолчанию:
rm /var/www/html/index.html
Создайте новый файл:
touch /var/www/html/index.php
Отредактируйте это:
vi /var/www/html/index.php
И введите пример кода PHP, например:
<?php
phpinfo();
?>
Введите IP своего сервера в браузере еще раз. Теперь вы увидите страницу с выводом вроде:
PHP Version 5.5.12-2ubuntu4.6
Это страница с информацией о вашей установке PHP. PHP работает, если вы видите эту страницу. Теперь удалите ваш index.php
файл:
rm /var/www/html/index.php
Шаг 5: Установка Joomla! файлы
Joomla! требует загрузки ряда файлов, необходимых для использования CMS. Перейдите в папку /var/www/html
и скачайте Joomla !:
cd /var/www/html
wget https://github.com/joomla/joomla-cms/releases/download/3.4.3/Joomla_3.4.3-Stable-Full_Package.zip
Установите, unzip
если он еще не установлен:
apt-get install unzip
Разархивируйте Joomla! файлы:
unzip Joomla*
Сделайте .htaccess
файл активным, переименовав его:
mv htaccess.txt .htaccess
Шаг 6: Создание Joomla! база данных
Вам нужно будет создать базу данных MySQL, где Joomla! может хранить свои данные. Для этого перейдите в MySQL:
mysql -u root -p
В этой команде -u
имя пользователя MySQL -p
указывает, что вам необходимо пройти аутентификацию с паролем.
Создать нового пользователя:
CREATE USER 'joomla'@'localhost' IDENTIFIED BY 'password';
Это означает, что это joomla
должно быть имя пользователя вашего нового пользователя MySQL и password
его пароль. Например, если вы хотите, чтобы имя пользователя cms
и пароль были такими test123
, введите:
CREATE USER 'cms'@'localhost' IDENTIFIED BY 'test123';
Предоставьте привилегии, чтобы этот пользователь мог использовать вашу базу данных:
GRANT ALL PRIVILEGES ON * . * TO 'cms'@'localhost';
Опять же, cms
это имя пользователя MySQL, которого вы только что создали.
Убедитесь, что ваши изменения активны сразу, поэтому введите:
FLUSH PRIVILEGES;
Теперь создайте базу данных:
CREATE DATABASE joomla;
Заменить joomla
на имя базы данных.
Введите quit
или exit
для выхода из оболочки.
Шаг 7: Установка Joomla!
Перейдите на ваш сервер IP в вашем браузере. Теперь вы увидите Joomla! процесс установки.
Введите название своего сайта и другую разную информацию. После ввода нажмите «Далее».
В этом Database Configuration
разделе вам нужно будет ввести имя пользователя, пароль и имя базы данных, которые вы только что создали. В моем случае это будет:
Database Type: MySQLi
Host Name: localhost
Username: cms
Password: test123
Database Name: joomla
Table Prefix: this can be anything you like. For example: cms_ or joomla_
Old Database Process: Remove
Нажмите «Далее» после подтверждения правильности введенных вами данных.
Congrats! Вы установили Joomla !.