Специально для КУМА! :)
как это делал я....
Получение нужных дистрибутивов
Apache 1.3 -
http://apache.org/
php 4 -
http://www.php.net/
MySql 4 -
http://mysql.directnet.ru/
Zend Optimizer -
http://www.zend.com/ Тута надо зарегится (бесплатно).
Дерево каталогов
При выборе диска на котором будет
хранится все это добро лучше всего использовать специально отведенный для этого
диск, я при разбивке дисков всегда создаю диск X [SERVER] для этих целей.
Чтобы избежать любых хлопот в дальнейшем при переносе файлов с локального
тестового сервера на сервер в интернет, нам нужно создать похожею схему.
Cтруктура каталогов в моем случае будет следующей:
/usr - каталог для
хранения приложений
/home - хранение виртуальных хостов
/logs - журнальные
файлы Apache
Установка Mysql
Запустим Setut.exe. При инсталляции не
меняйте Destination Folder, оставьте как есть C:/mysql, потом нужно будет
переместить всё в x:/usr/mysql. Чтобы зарегистрировать мускуль как службу
Windows нужно выполнить следующие действия:
Открыть command.com
(пуск-выполнить...-cmd)
cd x:/usr/mysql/bin
mysqld -
install
должно появится:
Service successfully
installed.
Теперь сервер установлен как служба, запустите его через
Панель Управления -> Администрирование -> Службы -> mysql ->
Запустить
Зашита новой инсталляции
По умолчанию к серверу могут
подключится все локальные анонимные пользователи которые будут иметь доступ к
базе test и другим базам начинающиеся с test_. Для удаления этих привилегий
выполните команды:
mysql -u root
mysql> DELETE FROM user WHERE
Host='localhost' AND User='';
mysql> QUIT
MySql при установке
создает пользователя root без пароля, сервер никак не защищен, чтобы установить
пароль нужно выполнить команду:
mysqladmin -u root password
здесь_новый_пароль
mysqladmin -u root reload
А в
принципе всё это можно будет сделать в дальнешем с помощью phpmyadmin.
Установка Apache
Итак
открываем установочный файл
apache_1.3.xx-win32-x86-no_src.exe, соглашаемся с лицензионным соглашением, далее
нам предложат внести информацию для главного сервера, указываем (не
принципиально):
Network Domain - localhost
Server Name -
localhost
Administrator's Email Adress - admin@localhost
Жмем Next>,
Next>.
Destination Folder - жмем Change… , прописываем x:/usr, далее
Next> и Install. Apache будет установлен в x:/usr/Apache. В Windows XP Apache
будет установлен как сервис и сразу же запустится. В браузере при обращении к
http://localhost/ мы должны будем
увидеть страницу сообщающею о том что Apache был успешно установлен.
Перезапустим Apache, наберем в браузере demo.com и должны получить страницу где говорится что у нас нет прав для просмотра этой директории.<VirtualHost 127.0.0.2>
ServerName tv-gluck.com
ServerAdmin admin@tv-gluck.com
DocumentRoot "/home/tv-gluck.com/www"
<Directory "/home/tv-gluck.com/www">
Options -Indexes
AllowOverride All
Order allow,deny
Allow from all
</Directory>
ErrorLog "/logs/tv-gluck.com/error.log"
CustomLog "/logs/tv-gluck.com/custom.log" common
</VirtualHost>
PHP:
<?php
$conect = mysql_connect('localhost','root','');
mysql_select_db('mysql', $conect);
$data = mysql_query('SELECT * FROM user',$conect);
$data = mysql_fetch_array($data);
echo "<pre>";
print_r ($data);
?>
Вызываем http://tv-gluck.com/test.php
Должен быть напечатан массив
таблицы привилегий. Если что-то не работает ищите ошибку и исправляйте, пробуйте
снова.
Установка Mail сервера
Зачем может потребоваться почтовый
сервер? Да для разных нужд, например для тестирования веб мэйл интерфейсов
(hivemail ).
В сети есть огромное множество почтовых серверов, я остановил
свой выбор на CommuniGate Pro. В нем есть все что нужно (imap, pop3, smtp,
webmail…), также он работает в бесконечном триальном режиме, просто добавляет
строчку, заявляя о себе, в каждое отправленное сообщение, для локального
тестирования это не мешает. Итак качаем отсюда. Распаковываем и выполняем Installer.exe, в качестве
путей можем указать x:/usr/mail и x:/usr/mail/CommuniGatePro Files
предварительно создав директорию mail. В конце установки вам предложат запустить
службу, жмем 'Yes'.
Настройка
Для начала откроем
x:/usr/mail/CommuniGatePro Files/Accounts/postmaster.macnt и узнаем какой нам
назначили пароль, это будет четырехзначный номер. Далее в браузере вызываем http://localhost:8010./
Выбираем Domains, вводим имя пользователя postmaster и пароль. Напротив кнопки
"Create Domain" вписываем demo.com и жмем кнопку. Жмем на только что созданный
домен и создаем нужных нам пользователей. Настроек там куча, если что не понятно
смотрите документацию. Для доступа к веб интерфейсу используйте адрес http://localhost:8100/ и https://localhost:9100/ - если
вы конечно не меняли порты.
Вот и всё КУМ. Ничего тута сложного нету. :)