Делалось все под Альт Линуксом, так что не факт что под другими точно так же.
Пример скрипта DLE.
Установили Линух. Переходим на рута:
[admin@localhost]# su -
вводим пасс который вы указали при установке.
Устанавливаем апачу:
# apt-get install apache2
Устанавлиаем мускул:
# apt-get install mysql-server mysql-client
Устанавливаем пароль на мускул:
# mysqladmin -u root password 123456789 - ваш пароль.
В /etc/httpd2/conf/sites-available/default.conf находим строку:
DocumentRoot "/usr/share/doc/alt-docs/indexhtml/ "заменяем или комментируем, т.е. ставим перед ней знак # и пишем свою:
DocumentRoot "/var/www/html/"Размещаете туда свой сайт. В этом же файле находите строку:
заменяете
В /etc/httpd2/conf/extra-available/Directory_html_default.conf дописываете в строку
Options Includes FollowSymLinks MultiViewsслово Indexes и получаете
Options Indexes Includes FollowSymLinks MultiViewsперегружаем apache2
# service httpd2 restart
заходим по адресу http://localhost и видим тестовую страницу - It Works
Если этот этап прошел успешно переходим
Создаем базу данных для DLE, для чего устанавливаем phpMyAdmin
Устанавливаем:
# apt-get install php5 php5-mysql apache2-mod_php5 # apt-get install phpMyAdmin phpMyAdmin-apache2В file /etc/httpd2/conf/extra-available/phpMyAdmin.conf разрешаем доступ с нашей рабочей станции нахдящейся в сети 192.168.1.0/24 - ну или какой у вас там адрес....
Alias /phpMyAdmin /var/www/webapps/phpMyAdminУвеличиваем максимальное количество памяти, которое может потреблять наш PHP, изначально стоит 5MDirectoryIndex index.php Options Indexes Includes ExecCGI AllowOverride None Order deny, allowgt Deny from all allAllow from 127.0.0.1 192.168.1.0/24
В file /etc/php/5.2.11/apache2-mod_php/php.ini находим строку (обычно 304)
memory_limit = 5M ; Maximum amount of memory a script may consume (5MB)и заменяем на
memory_limit = 128MПерегружаем Apache2 и MySQL-сервер:
service httpd2 restart service mysqld restartЗаходим по адресу http://localhost/phpMyAdmin
вводим входное имя root и его пароль и видим веб-морду phpMyAdmin
Для того чтобы MySQL запускался после перезагрузки:
Код:
chkconfig --level 35 mysqld onСоздаем базу данных, назначаем владельцем базы и задаем пароль.
Заходим http://localhost/phpMyAdmin/
Базы Данных >> Новая база данных >> Даем название базы, например DLE >> Создать >> Получаем: База данных DLE была создана.
Далее:
Опять Базы Данных >> Проверить привилегии для базы данных DLE >> Пользователи с правами доступа к "DLE" >> localhost >> Пользователь root@localhost : Редактирование привилегий >> Информация учетной записи >> Имя пользователя vova >> задаем два раза пароль >> нажимаем ОК
В инете находим и скачиваем скрипт DLE (советую купить лицензию)
Распаковываем и размещаем все директории и файлы скрипта в директорию /var/www/html/DLE и подправляем права:
chown -R apache2:apache2 /var/www/html/DLE chmod -R 660 /var/www/html/DLE chmod -R u+X /var/www/html/DLEВ file /etc/php/5.2.11/apache2-mod_php/php.ini находим строку (обычно 226)
safe_mode = Onменяем на:
safe_mode = OffПерегружаем Apache:
servise httpd2 restartЗаходим по адресу http://localhost/DLE/install.php
и выполняем инструкцию DLE по установке скрипта, то есть далее указываем дорогу до инсталлятора. Устанавливаем, удаляем файл install.php и т.п.
Команды из под консоли для мускула:
mysql -u root (пользователь которого вы указали) -p
появится строка ввода пароля, вводим пасс., который вы указали при установке (см. выше)
USE имя базы - использовать выбранную базу
dump имя базы - сделать дамп базы
. /home/admin/user.sql - залить дамп базы в выбранную базу (Обязательно перед этой командой выбираем базу)
q - выйти из мускула.