Настройка LAMP для Joomla.

Aug 17, 2010 11:33

Введение.
Данный пост скорее всего будет полезен только для меня. Информация, которая содержится здесь - не полная, не раскрытая и является скорее шпаргалкой.
Если кому-нибудь эта информация покажется полезной, то я рекомендую так же пройтись по ссылкам в полезных ресурсах.
Порядок шагов не является обязательным, просто он более удобен для меня.

Полезные ресурсы:
http://zapolskaya.blogspot.com/2010/03/linux-4.html - установка Linux, PHP, MySQL и т.д.
http://www.adminworld.ru/mysql/mysqladmin-primery-ispolzovaniya.html - некоторые команды MySQL/
http://rutracker.org/forum/viewtopic.php?t=2115336 - место, где можно скачать виртуальную машину CentOS 5.4. Здесь есть пароли, конфигурация и т.д.
http://rutracker.org/forum/viewtopic.php?t=3044858 - здесь можно скачать CentOS 5.5. Версия немного интереснее, но на форуме есть ошибка в настройке. В новом ethernet соединении нужно указывать ip 192.168.75.80 маску подсети 255.255.255.0 и адрес шлюза 192.168.75.2 (на форуме советуют 192.168.75.80), уже после этого нужно активировать устройство.
http://forum.oszone.net/post-489217.html - перенос базы данных MySQL

Сама настройка и полезные команды

0. Для доступа через PuTTY установить кодировку, которая используется в консоле. Обычно это UTF-8.
locale - определение кодировки консоли

1. Создание БД.
mysqladmin create my_db

хотя лучше это делать так:
mysql> create database my_db character set utf8;

Почему именно лучше я пока до конца не понял. Скорее всего из-за того, что здесь явно задается кодировка базы данных.

удалить базу данных:
mysqladmin -u root drop my_db
можно и так:
mysql> drop database my_db;

посмотреть созданные базы данных:
mysql -u root (mysql -u root -p если рут с паролем)
show databases;

2. Создание пользователя базы данных.
mysql> grant all privileges on my_db.* to admin@localhost identified by "password";
mysql> flush privileges;
mysql> quit

3. Создание директории для Joomla
mkdir /var/www/joomla

4. Разархивирование в директорию
tar xjf Joomla_1.5.15-Stable-Full_Package.tar.bz2 -C /var/www/joomla
или так
tar xzf Joomla_1.5.22-Stable-Full_Package-Russian.tar.gz -C /var/www/joomla

5. Запускаем в браузере

5.1 Создаем файл с конфигурацией.
cat > configuration.php
Shift + Insert
Ctrl + C

6. Удаляем директорию с инсталляцией.
rm -rf joomla/installation

7. Работа с Apache
Запуск/остановка:
/etc/rc.d/init.d/httpd -k start (/etc/rc.d/init.d/httpd start)
/etc/rc.d/init.d/httpd -k stop (/etc/rc.d/init.d/httpd stop)

apachectl start
apachectl stop

проверка конфигурации:
httpd -T (httpd -t или apachectl configtest)

путь к конфигурационному файлу Apache
/etc/httpd/conf/httpd.conf

редактирование httpd.conf
sudo vi httpd.conf
i - войти в режим редактирования
esc - вернуться в номральные режим
:x - выйти, сохранив изменения

8. Перенос баз данных MySQL
mysqldump -h хост -u имя_пользователя --password=пароль -a имя_базы > имя_файла
mysqldump -h localhost admin --password=password -a my_db > my_db.db

mysql --host=хост --user=имя_пользователя --password=пароль имя_базы < имя_файла
mysql --h localhost admin --password=password -a my_db < my_db.db

lamp, linux, centos, joomla

Previous post Next post
Up