Установка Joomla на свой сервер
При установке у хостера, всё что описано в этом разделе, скорее всего делать не нужно - хостер сам всё подготовит, если только мы не хостим у него свой сервер.
- Создаём пользователя 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/