Joomla

Материал из ALT Linux Wiki

(Различия между версиями)
Перейти к: навигация, поиск
(Подготовка к установке)
 
(15 промежуточных версий не показаны.)
Строка 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/ сильно выше среднего].}}
==Подготовка к установке==
==Подготовка к установке==
-
выполнить:
+
Выполнить:
<pre>root@joomla home]# apt-get install apache2
<pre>root@joomla home]# apt-get install apache2
root@joomla home]# apt-get install apache2-mod_php5
root@joomla home]# apt-get install apache2-mod_php5
root@joomla home]# apt-get install php5-mysql
root@joomla home]# apt-get install php5-mysql
root@joomla home]# mkdir /var/www/html/joomla
root@joomla home]# mkdir /var/www/html/joomla
-
root@joomla home]# chmod -R 777 /var/www/html/joomla
 
root@joomla home]# chown -R apache2:apache2 /var/www/html/joomla
root@joomla home]# chown -R apache2:apache2 /var/www/html/joomla
root@joomla home]# service httpd2 start
root@joomla home]# service httpd2 start
root@joomla home]# chkconfig httpd2 on</pre>
root@joomla home]# chkconfig httpd2 on</pre>
<pre>root@joomla home]# apt-get install MySQL-server
<pre>root@joomla home]# apt-get install MySQL-server
-
root@joomla home]# mysqladmin -uroot password пароль
 
root@joomla home]# service mysqld start
root@joomla home]# service mysqld start
-
root@joomla home]# chkconfig mysqld on</pre>
+
root@joomla home]# chkconfig mysqld on
-
Скачать свежию версию пакета joomla с сайта Joomla.ru [http://www.joomla.ru] и распокавать:
+
root@joomla home]# mysqladmin -uroot password пароль</pre>
-
<pre>root@joomla home]# unzip /var/www/html/joomla/Joomla_x.x.x-Stable-Full_Package-jino-ru.zip</pre>
+
Скачать свежию версию пакета joomla с сайта Joomla.ru [http://www.joomla.ru] и распаковать:
 +
<pre>root@joomla home]# cd /var/www/html/joomla/
 +
root@joomla home]# unzip Joomla_x.x.x-Stable-Full_Package-jino-ru.zip</pre>
Установить права:
Установить права:
-
<pre>root@joomla home]# chmod -R 777 /var/www/html/joomla</pre>
+
<pre>root@joomla home]# chmod -R 777 /var/www/html/joomla //или
-
Проверяем порты:
+
root@joomla home]# chmod -R 755 /var/www/html/joomla</pre>  
-
<pre>root@joomla home]# nmap localhost</pre>
+
Проверить порты:
 +
<pre>root@joomla home]# 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
 +
</pre>
 +
Отключить буферизацию в php:
 +
<pre>root@joomla home]# vim /etc/php/5.5/apache2-mod_php/php.ini
 +
output_buffering = off
 +
:wq
 +
root@joomla home]# service httpd2 start
 +
</pre>
==Установка Joomla==
==Установка Joomla==
Строка 34: Строка 65:
: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/]:[http://joomlaportal.ru/]:[http://joomlamoduli.ru/] и форуме ALT Linux:[http://forum.altlinux.org/index.php/topic,6364.msg89514.html#msg89514]:[http://forum.altlinux.org/index.php?topic=28825.msg200063#msg200063]
+
* [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]
 +
 
==Справочная информация==
==Справочная информация==
-
;Установка Apache2[http://www.altlinux.org/Apache2/Configs]  
+
;[http://www.altlinux.org/Apache2/Configs Установка Apache2]  
-
;Установка MySQL[http://www.altlinux.org/MySQL]  
+
;[http://www.altlinux.org/MySQL Установка MySQL]  
----
----
mig
mig
{{Category navigation|title=Centaurus|category=Centaurus|sortkey={{SUBPAGENAME}}}}
{{Category navigation|title=Centaurus|category=Centaurus|sortkey={{SUBPAGENAME}}}}

Текущая версия на 08:05, 18 марта 2016

Joomla

Содержание

Введение

Joomla представляет собой бесплатную систему для создания веб-сайтов и является проектом с открытым исходным кодом под лицензией GNU GPL. Слово «Joomla» является производным от слова «Jumla» из африканского языка суахили и означает "все вместе". Практически весь интернет так или иначе работает на движках CMS-(система управления содержимым), к которым принадлежит Joomla. Язык написания PHP и JavaScript в качестве БД исползуется MySQL. Пользователям линейки дистрибутивов ALT Linux, вероятно будет интересно попробовать или исползовать для различных целей в учебных, медицинских и государственных учреждениях сайты на движке Joomla. Иметь под "рукой" в качестве стенда, быстро развернуть и настроить в качестве сайта, просто "потрогать" - цель написания этой статьи.

ЗАМЕЧАНИЕ стенд: с Joomla развёрнут на Альт Линукс KDesktop
Внимание! При пользовании Joomla обязательно следить за уведомлениями по безопасности, т.к. исторически количество проблем с этой CMS сильно выше среднего.


Подготовка к установке

Выполнить:

root@joomla home]# apt-get install apache2
root@joomla home]# apt-get install apache2-mod_php5
root@joomla home]# apt-get install php5-mysql
root@joomla home]# mkdir /var/www/html/joomla
root@joomla home]# chown -R apache2:apache2 /var/www/html/joomla
root@joomla home]# service httpd2 start
root@joomla home]# chkconfig httpd2 on
root@joomla home]# apt-get install MySQL-server
root@joomla home]# service mysqld start
root@joomla home]# chkconfig mysqld on
root@joomla home]# mysqladmin -uroot password пароль

Скачать свежию версию пакета joomla с сайта Joomla.ru [1] и распаковать:

root@joomla home]# cd /var/www/html/joomla/
root@joomla home]# unzip Joomla_x.x.x-Stable-Full_Package-jino-ru.zip

Установить права:

root@joomla home]# chmod -R 777 /var/www/html/joomla //или
root@joomla home]# chmod -R 755 /var/www/html/joomla

Проверить порты:

root@joomla home]# 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:

root@joomla home]# vim /etc/php/5.5/apache2-mod_php/php.ini
output_buffering = off
:wq
root@joomla home]# service httpd2 start

Установка 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 имеет мощную поддержку сообщества, пользователи могут найти нужные материалы на следующих ресурсах:


Справочная информация

Установка Apache2
Установка MySQL

mig

 
Личные инструменты