Joomla: различия между версиями
м (не надо ломать универсальное, подобные systemd-only правки -- регрессия в чистом виде) |
|||
(не показана 21 промежуточная версия 6 участников) | |||
Строка 8: | Строка 8: | ||
Пользователям линейки дистрибутивов ALT Linux, вероятно будет интересно попробовать или исползовать для различных целей в учебных, медицинских и государственных учреждениях сайты на движке Joomla. | Пользователям линейки дистрибутивов ALT Linux, вероятно будет интересно попробовать или исползовать для различных целей в учебных, медицинских и государственных учреждениях сайты на движке Joomla. | ||
Иметь под "рукой" в качестве стенда, быстро развернуть и настроить в качестве сайта, просто "потрогать" - цель написания этой статьи. | Иметь под "рукой" в качестве стенда, быстро развернуть и настроить в качестве сайта, просто "потрогать" - цель написания этой статьи. | ||
:ЗАМЕЧАНИЕ стенд: с Joomla развёрнут на Альт Линукс KDesktop | |||
{{attention|При пользовании Joomla обязательно следить за [http://developer.joomla.org/security-centre.html уведомлениями по безопасности], т.к. исторически количество проблем с этой CMS [http://www.ruward.ru/sitesecure/ сильно выше среднего].}} | |||
==Подготовка к установке== | ==Подготовка к установке== | ||
Выполнить (возможно, заменив "7" на иную версию): | |||
<pre> | <pre># apt-get install apache2 | ||
# apt-get install apache2-mod_php7 | |||
# apt-get install php7-mysql | |||
# mkdir /var/www/html/joomla | |||
# chown -R apache2:apache2 /var/www/html/joomla | |||
# service httpd2 start | |||
# chkconfig httpd2 on</pre> | |||
<pre># apt-get install MySQL-server | |||
<pre> | # service mysqld start | ||
# chkconfig mysqld on | |||
# mysqladmin -uroot password пароль</pre> | |||
Скачать свежию версию пакета joomla с сайта Joomla.ru [http://www.joomla.ru] и распаковать: | |||
Скачать свежию версию пакета joomla с сайта Joomla.ru [http://www.joomla.ru] и | <pre># cd /var/www/html/joomla/ | ||
<pre> | # unzip Joomla_x.x.x-Stable-Full_Package-jino-ru.zip</pre> | ||
Установить права: | Установить права: | ||
<pre> | <pre># chmod -R 777 /var/www/html/joomla //или | ||
# chmod -R 755 /var/www/html/joomla</pre> | |||
Проверить порты: | Проверить порты: | ||
<pre> | <pre># nmap localhost | ||
Starting Nmap 5.51 ( http://nmap.org ) at 20xx-xx-xx xx:xx MSK | Starting Nmap 5.51 ( http://nmap.org ) at 20xx-xx-xx xx:xx MSK | ||
Nmap scan report for localhost (127.0.0.1) | Nmap scan report for localhost (127.0.0.1) | ||
Строка 49: | Строка 53: | ||
6000/tcp open X11 | 6000/tcp open X11 | ||
6881/tcp open bittorrent-tracker | 6881/tcp open bittorrent-tracker | ||
</pre> | |||
Отключить буферизацию в php: | |||
<pre># /etc/php/X.X/apache2-mod_php/php.ini | |||
output_buffering = off | |||
# systemctl restart httpd2 | |||
</pre> | </pre> | ||
Строка 55: | Строка 64: | ||
:http://host/joomla - где host имя вашего сервера с Joomla | :http://host/joomla - где host имя вашего сервера с Joomla | ||
Мастер пошаговой настройки проведёт вас, предлагая ответить на вопросы к заполняемым полям, через три установочных шага, успешно выполнив которые вы получити готовый каркас сайта под управлением Joomla. | Мастер пошаговой настройки проведёт вас, предлагая ответить на вопросы к заполняемым полям, через три установочных шага, успешно выполнив которые вы получити готовый каркас сайта под управлением Joomla. | ||
==Оптимизация Joomla== | |||
Механизм кеширования данных с помощью memcached, позволяет сделать работу сайта более привлекательной: | |||
<pre>root@cloud home]# apt-get install memcached //установить пакеты | |||
root@cloud home]# apt-get install php5-memcache | |||
root@cloud home]# apt-get install php5-memcached | |||
root@cloud home]# vim /etc/sysconfig/memcached //внести изменения в файл настроек | |||
# Running on Port 11211 | |||
PORT="11211" | |||
# Start as memcached daemon | |||
USER="memcached" | |||
# Set max simultaneous connections to 1024 | |||
MAXCONN="1024" | |||
# Set Memory size to 2048 - 4GB(4096) | |||
CACHESIZE="2048" | |||
#Set server IP address | |||
OPTIONS="-l 127.0.0.1" | |||
root@cloud home]# /etc/init.d/memcached start|status|restart | |||
root@cloud home]# chkconfig --levels 235 memcached on | |||
root@cloud home]# chkconfig memcached | |||
root@cloud home]# netstat -tap | grep memcached //проверка | |||
root@cloud home]# telnet localhost 11211 | |||
root@cloud home]# service httpd2 restart</pre> | |||
В настройки Joomla добавляем: | |||
:[Менеджер плагинов]>[Плагины]>включить Кеш | |||
:[Общие настройки]>[Система]>Настройки кэша | |||
==Настройка и обслуживание сайта Joomla== | ==Настройка и обслуживание сайта Joomla== | ||
Проект Joomla имеет мощную поддержку сообщества, пользователи могут найти нужные материалы | Проект Joomla имеет мощную поддержку сообщества, пользователи могут найти нужные материалы на следующих ресурсах: <!-- добавлять можно, устраивать "войны ссылок" без обоснования вроде "сайт протух" или "там три года нет никого живого" -- нет. --mike --> | ||
:[http://joomla.ru/] | * [https://www.joomla.org/ joomla.org] | ||
* [http://joomla.ru/ joomla.ru] | |||
* [http://joomlaportal.ru/ joomlaportal.ru] | |||
* [http://joomlamoduli.ru/ joomlamoduli.ru] | |||
* [http://alex-kurteev.ru alex-kurteev.ru] | |||
* форум ALT Linux: [http://forum.altlinux.org/index.php/topic,6364.msg89514.html#msg89514], [http://forum.altlinux.org/index.php?topic=28825.msg200063#msg200063] | |||
==Справочная информация== | ==Справочная информация== | ||
; | ;[http://www.altlinux.org/Apache2/Configs Установка Apache2] | ||
; | ;[http://www.altlinux.org/MySQL Установка MySQL] | ||
---- | ---- | ||
mig | mig | ||
{{Category navigation|title=Centaurus|category=Centaurus|sortkey={{SUBPAGENAME}}}} | {{Category navigation|title=Centaurus|category=Centaurus|sortkey={{SUBPAGENAME}}}} |
Текущая версия от 13:45, 3 января 2019
Joomla
Введение
Joomla представляет собой бесплатную систему для создания веб-сайтов и является проектом с открытым исходным кодом под лицензией GNU GPL. Слово «Joomla» является производным от слова «Jumla» из африканского языка суахили и означает "все вместе". Практически весь интернет так или иначе работает на движках CMS-(система управления содержимым), к которым принадлежит Joomla. Язык написания PHP и JavaScript в качестве БД исползуется MySQL. Пользователям линейки дистрибутивов ALT Linux, вероятно будет интересно попробовать или исползовать для различных целей в учебных, медицинских и государственных учреждениях сайты на движке Joomla. Иметь под "рукой" в качестве стенда, быстро развернуть и настроить в качестве сайта, просто "потрогать" - цель написания этой статьи.
- ЗАМЕЧАНИЕ стенд: с Joomla развёрнут на Альт Линукс KDesktop
Подготовка к установке
Выполнить (возможно, заменив "7" на иную версию):
# apt-get install apache2 # apt-get install apache2-mod_php7 # apt-get install php7-mysql # mkdir /var/www/html/joomla # chown -R apache2:apache2 /var/www/html/joomla # service httpd2 start # chkconfig httpd2 on
# apt-get install MySQL-server # service mysqld start # chkconfig mysqld on # 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, позволяет сделать работу сайта более привлекательной:
root@cloud home]# apt-get install memcached //установить пакеты root@cloud home]# apt-get install php5-memcache root@cloud home]# apt-get install php5-memcached root@cloud home]# vim /etc/sysconfig/memcached //внести изменения в файл настроек # Running on Port 11211 PORT="11211" # Start as memcached daemon USER="memcached" # Set max simultaneous connections to 1024 MAXCONN="1024" # Set Memory size to 2048 - 4GB(4096) CACHESIZE="2048" #Set server IP address OPTIONS="-l 127.0.0.1" root@cloud home]# /etc/init.d/memcached start|status|restart root@cloud home]# chkconfig --levels 235 memcached on root@cloud home]# chkconfig memcached root@cloud home]# netstat -tap | grep memcached //проверка root@cloud home]# telnet localhost 11211 root@cloud home]# service httpd2 restart
В настройки Joomla добавляем:
- [Менеджер плагинов]>[Плагины]>включить Кеш
- [Общие настройки]>[Система]>Настройки кэша
Настройка и обслуживание сайта Joomla
Проект Joomla имеет мощную поддержку сообщества, пользователи могут найти нужные материалы на следующих ресурсах:
- joomla.org
- joomla.ru
- joomlaportal.ru
- joomlamoduli.ru
- alex-kurteev.ru
- форум ALT Linux: [2], [3]
Справочная информация
mig