Установка Joomla на свой сервер

Материал из СисадминВики (SysadminWiki.ru)
Перейти к: навигация, поиск

При установке у хостера, всё что описано в этом разделе, скорее всего делать не нужно - хостер сам всё подготовит, если только мы не хостим у него свой сервер.

- Создаём пользователя joomla:

#useradd joomla

- Создаём каталог и даём права:

# chown -R joomla.webmaster /var/www/apache2/html/SiteName/

где webmaser - группа, которой принадлежит каталог /var/www. Это может быть root

Сменим права каталога, дав все права только пользователю joomla:

# chmod -R 755 /var/www/apache2/html/SiteName/

- Меняем пользователю каталог в /etc/passwd, чтобы от подключаясь по FTP, сразу попадал в каталог с сайтом:

joomla:x:503:506:User for Joomla engine:/var/www/apache2/html/SiteName:/bin/bash

- Копируем движок в /var/www/apache2/html/SiteName/

- Создаём виртуальный хост, копируя конфигурацию /etc/httpd2/conf/sites-available/default.conf в SiteName.conf в этот же каталог. Исправляем в нём пути до сайта.

- Активизируем в Apache созданный сайт создав на него ссылку:

# cd /etc/apache2/sites-enabled
# ln -s  ../sites-available/SiteName.conf SiteName.conf

- Перезапускаем Apache:

# /etc/init.d/apache2 restart

- Создаём базу данных в MySQL:

# mysqladmin -u root -p create SiteName
# mysql -uroot -p
mysql> GRANT ALL PRIVILEGES ON SiteName.* TO joomla@localhost IDENTIFIED BY '12345';
Query OK, 0 rows affected (0.00 sec)

где:

  • SiteName - имя базы данных в MySQL
  • joomla@localhost - пользователь (и откуда подключаемся) от имени которого будем обращаться к базе
  • 12345 - пароль пользователя joomla в MySQL
mysql> flush privileges;
mysql> quit

- В браузере заходим на административную страницу и отвечаем на вопросы мастера установки: http://mysite.ru/administrator/