Joomla
Joomla
Введение
Joomla представляет собой бесплатную систему для создания веб-сайтов и является проектом с открытым исходным кодом под лицензией GNU GPL. Слово «Joomla» является производным от слова «Jumla» из африканского языка суахили и означает "все вместе". Практически весь интернет так или иначе работает на движках CMS-(система управления содержимым), к которым принадлежит Joomla. Язык написания PHP и JavaScript в качестве БД исползуется MySQL. Пользователям линейки дистрибутивов ALT Linux, вероятно будет интересно попробовать или исползовать для различных целей в учебных, медицинских и государственных учреждениях сайты на движке Joomla. Иметь под "рукой" в качестве стенда, быстро развернуть и настроить в качестве сайта, просто "потрогать" - цель написания этой статьи.
- ЗАМЕЧАНИЕ стенд: с Joomla развёрнут на Альт Линукс KDesktop
Подготовка к установке
Выполнить:
# apt-get install apache2 # apt-get install apache2-mod_phpX # apt-get install phpX-mysql # mkdir /var/www/html/joomla # chown -R apache2:apache2 /var/www/html/joomla # systemctl start httpd2 # systemctl enable httpd2
# apt-get install MySQL-server # systectl start mysqld # systemctl start mysqld # mysqladmin -uroot password пароль
Скачать свежию версию пакета joomla с сайта Joomla.ru [1] и распаковать:
# cd /var/www/html/joomla/ # unzip Joomla_x.x.x-Stable-Full_Package-jino-ru.zip
Установить права:
# chmod -R 777 /var/www/html/joomla //или # chmod -R 755 /var/www/html/joomla
Проверить порты:
# nmap localhost Starting Nmap 5.51 ( http://nmap.org ) at 20xx-xx-xx xx:xx MSK Nmap scan report for localhost (127.0.0.1) Host is up (0.0000080s latency). rDNS record for 127.0.0.1: localhost.localdomain Not shown: 986 closed ports PORT STATE SERVICE 13/tcp open daytime 21/tcp open ftp 22/tcp open ssh 25/tcp open smtp 80/tcp open http //Apache2 139/tcp open netbios-ssn 445/tcp open microsoft-ds 631/tcp open ipp 873/tcp open rsync 901/tcp open samba-swat 3306/tcp open mysql //MySQL 3690/tcp open svn 6000/tcp open X11 6881/tcp open bittorrent-tracker
Отключить буферизацию в php:
# /etc/php/X.X/apache2-mod_php/php.ini output_buffering = off # systemctl restart httpd2
Установка Joomla
В браузере ввести
- http://host/joomla - где host имя вашего сервера с Joomla
Мастер пошаговой настройки проведёт вас, предлагая ответить на вопросы к заполняемым полям, через три установочных шага, успешно выполнив которые вы получити готовый каркас сайта под управлением Joomla.
Оптимизация Joomla
Механизм кеширования данных с помощью memcached, позволяет сделать работу сайта более привлекательной:
# apt-get install memcached # vim /etc/sysconfig/memcached RUNAS="memcached" LISTEN="127.0.0.1" MAXCONN="1024" CACHESIZE="64" EXTRAOPTIONS="" PORT="11211" # systemctl restart httpd2 # systemctl start memcached # systemctl enable memcached //проверка # netstat -tap | grep memcached tcp 0 0 localhost.localdomain:11211 *:* LISTEN 26227/memcached # telnet localhost 11211 stats //команда ... END quit
В настройки Joomla добавляем:
- [Менеджер плагинов]>[Плагины]>включить Кеш
- [Общие настройки]>[Система]>Настройки кэша
Настройка и обслуживание сайта Joomla
Проект Joomla имеет мощную поддержку сообщества, пользователи могут найти нужные материалы на следующих ресурсах:
- joomla.org
- joomla.ru
- joomlaportal.ru
- joomlamoduli.ru
- alex-kurteev.ru
- форум ALT Linux: [2], [3]
Справочная информация
mig