Мы покажем вам, как установить Joomla 3 на Debian 9. Joomla это одна из наиболее популярной бесплатной CMS (Content Management System) с открытым исходным кодом, которая позволяет легко создавать и управлять динамическими веб-сайтами. Она написана на PHP, и он может хранить свои данные в любой базе данных: MySQL или PostgreSQL. На этом уроке мы покажем вам, как установить Joomla 3 на Debian 9 с использованием LAMP (Linux, Apache, MariaDB, PHP). Установка Joomla 3 на Debian 9, легко и должна занять менее 10 минут.
Во-первых, вам необходимо войти на сервер через SSH с правами суперпользователя:
ssh root@IP_ADDRESS -p PORT_NUMBER
и заменить «IP_ADDRESS» и «PORT_NUMBER» на фактический IP-адрес сервера и номер порта SSH.
Перед тем, как начать установку, давайте удостоверимся, что наш сервер Debian 9 обновлен, выполнив следующие команды:
apt-get update apt-get upgrade
Для того, чтобы установить веб-сервер Apache, выполните следующую команду:
apt-get install apache2
После завершения установки, вы можете включить автоматический запуск службы при загрузке системы:
systemctl enable apache2
Для того, чтобы убедиться, что сервер Apache запущен, вы можете выполнить следующую команду:
systemctl status apache2
Далее, мы установим PHP 7 с некоторыми дополнительными PHP модулями:
apt-get install php7.0 libapache2-mod-php7.0 php7.0-mysql php7.0-cli php7.0-common php7.0-json php7.0-opcache php7.0-readline php7.0-gd php7.0-mcrypt php7.0-intl php7.0-curl php7.0-zip
Следующим шагом является установка сервера баз данных MariaDB. Для этого выполните следующую команду:
apt-get install mariadb-server
После завершения установки, вы можете запустить сервер базы данных и включить его для автоматического запуска при загрузке:
systemctl start mariadb systemctl enable mariadb
Вы также можете запустить сценарий «mysql_secure_installation» предоставленный MariaDB для того, чтобы обеспечить установку:
mysql_secure_installation
После того, как вы ответили на все вопросы, вы можете пойти дальше и войти в MariaDB как root, используя корневой пароль, с помощью следующей команды:
mysql -u root -p
Для того, чтобы создать новую базу данных для нашей установки Joomla, выполните следующие команды:
CREATE DATABASE joomla_db; GRANT ALL PRIVILEGES ON joomla_db.* TO 'joomla_user'@'localhost' IDENTIFIED BY 'ПАРОЛЬ'; FLUSH PRIVILEGES; exit;
Убедитесь в том, чтобы заменить «ПАРОЛЬ» на реальный, сильный пароль.
Теперь, когда ваш сервер LAMP готов, мы можем, наконец, установить Joomla.
Вы можете скачать последнюю стабильную версию с помощью следующей команды:
wget https://downloads.joomla.org/us/cms/joomla3/3-8-3/Joomla_3-8-3-Stable-Full_Package.zip
Создайте новый каталог Joomla внутри корневой директории Apache на сервере и распакуйте туда архив:
mkdir /var/www/html/joomla unzip Joomla_3-8-3-Stable-Full_Package.zip -d /var/www/html/joomla
Измените владельца каталога Joomla:
chown -R www-data:www-data /var/www/html/joomla
Если вы хотите получить доступ к установке Joomla, используя свое собственное доменное имя, вы также должны создать файл виртуального хоста Apache:
nano /etc/apache2/sites-available/joomla.conf
И введите следующее содержимое внутри этого файла:
<VirtualHost *:80> ServerAdmin admin@yourdomain.ru DocumentRoot /var/www/html/joomla ServerName yourdomain.ru ServerAlias www.yourdomain.ru <Directory /var/www/html/joomla> Options FollowSymLinks AllowOverride All Order allow,deny allow from all </Directory> ErrorLog /var/log/apache2/joomla-error_log CustomLog /var/log/apache2/joomla-access_log common </VirtualHost>
И не забудьте заменить «yourdomain.ru» на ваше доменное имя. Наконец, вам необходимо включить файл виртуального хоста:
ln -s /etc/apache2/sites-available/joomla.conf /etc/apache2/sites-enabled/joomla.conf
Перезапустите Apache:
systemctl restart apache2
Вот и все. Теперь вы можете перейти к вашему домену по адресу http://yourdomain.ru и следуйте инструкциям на экране для завершения установки Joomla.
Спасибо братишь! Я благодоря тебе пол ляма заработал