Показать сообщение отдельно
Старый 27.03.2010, 01:05 Вверх   #1
Заблокирован
 
Аватар для XxxxX
XxxxX вне форума
Доп. информация
По умолчанию Настроенный сервер Apache PHP MysQl Phpmyadmin SMTP

В общем решил поделится настроенным сервером для виндовс 32 бита.Это понадобится тем у кого есть компьютер (не обязательно мощный) но обязательно подключен к быстрому интернету это значит безлимит и исходная скорость должна быть минимум 10 мбит/cек ну и постоянный IP естественно.

Скачать сервер

Примечание: Не в коем случае после установки и возникновения той иле иной проблемы не удаляем сервер MySQL.При повторной установки MySQL после удаления он будет постоянно выдавать ошибку и у вас один выход перестановка windows.

В состав сервера входят следующие компоненты:
  • Apache v2.2.14
  • PHP5.2.1
  • MySQL5.1.39
  • Phpmyadmin
  • SMTP

Теперь рассмотрим правильною установку:
Все компоненты сервера необходимо установить на диск C в Program Files

1 Первым делом устанавливаем сервер MySQL.Запустили инсталятор и устанавливаем в Program Files.В обшем доходим до следующих окошок где сделаем так как указано на скриншотах.


Здесь указываем кодировку utf8 для правильной работы с русским текстом



Если вы этого не сделаете, то PHP не сможет найти нужный ему файл и будет ругаться



В этом окне указываем пароль для базы данных root.Ставим пароль 111

Все дальше неважно.Успешно заканчиваем установку.После чего нам необходимо с папки нашего сервера файл my.ini перенести в C:\Program Files\MySQL\MySQL Server 5.1 и заменить наш старый конфиг файл на мой отредактированный.


2 Дальше устанавливаем Apache в Program Files.Установка обычная не чего сложного что хотите то и пишите в первом окошке.После завершения установки нам необходимо файл httpd.сonf перенести и заменить по следующему пути C:/Program Files/Apache Software Foundation/Apache2.2/conf Здесь можно поменять свою почту для этого найдите строчку и место 1pochta@i.ua поставьте свою
Код:
ServerAdmin 1pochta@i.ua
Если вы хотите чтоб вашы сайты лежали на диске D то не чего не трогаем если хотите поменять букву диска то найдите следующую строчку в которой поменяйте букву диска
Код:
DocumentRoot "D:/www"
Больше не чего не трогаем Apache настроен на оптимальную работу с сайтами.По этому сохраняем httpd.сonf и закрываем.


3 Устанавливаем PHP.Для начало нам надо запустить инсталятор PHP.Устанавливаем все обратно по стандартному пути.В общем дойдите до следующих окошок и сделайте как на скриншотах:



Так как у нас версия Apache v2.2.14 то нам надо указать версию 2.2 как модуль Apache



Здесь указываем путь к нашему httpd.сonf.Сделайте как на скриншоте

После завершения установки идем по пути C:\Program Files\PHP и удаляем все содержимое папки.Для чего мы это сделали - ответ прост для того что б в виндовс автоматом произошла подключение нужных нам файлов плюс к всему в нашем httpd.сonf сразу после установки PHP он был подключен как модуль Apache но он 100% не рабочий потому что там не хватало файлов.Теперь после удаления зайдите в нашу папку с сервером в папку PHP и все файлы перенесите по пути C:\Program Files\PHP (согласитесь их здесь гораздо больше)После этого перенести файл php.ini в C:\Program Files\PHP и замените.


4 Установите SMTP (это почтовый клиент все на русском тут не чего сложного)Можете настроить под себя в самой программе.


5 Сайтов может быть миллион лишь бы нагрузка выдержала.Итак подключим наш первый сайт.Это делается так.Создаем папку на том диске которым вы указали в настройках Apache www в ней создаем папку с названием своего сайта - домена в этой папке создаем папку www в которой будут лежать наши все файлы нашего сайта и папку logs в которой будут отображаться ошибки сервер и так далее.Мой пример D:\www\win32.net.ua\в которой еще две это www и logs.Можно сразу закинуть туда сайт для проверки.Теперь подключаем.Идем по следующем пути C:\Program Files\Apache Software Foundation\Apache2.2\conf\extra\httpd-vhosts.conf и открываем любым текстовым документом.В конце этого фала вставляем следующий блок где место win32.net.ua пишем имя своего сайта иле папки которую вы создали и букву диска меняем на вашу.
Код:
<VirtualHost *:80>
    ServerName win32.net.ua
    DocumentRoot "D:/www/win32.net.ua/www"
    ErrorLog "D:/www/win32.net.ua/logs/error.log"
    CustomLog "D:/www/win32.net.ua/logs/access.log" common
</VirtualHost>
Теперь идем C:\WINDOWS\system32\drivers\etc и открываем host в любом текстовом редакторе и в конце дописываем одну строчку где вместо win32.net.ua пишем имя своего сайта:
Код:
127.0.0.1 win32.net.ua
6 Теперь с нашей папки сервера копируем папку phpmyadmin в D:/www/win32.net.ua/www.Перезапускам Apache и теперь нам остается закинуть базу данных нашего сайта.Phpmyadmin доступен по адресу http://win32.net.ua/phpmyadmin Чтоб попасть phpmyadmin вам придется ввести имя root и пароль 111.В общем работаем с этим агрегатом надеюсь что вы знаете как.

7 Теперь нам реально надо вывести наш сайт на общий просмотр.Это делается так.Нам необходимо открыть доступ службы в настройках сети веб сервера (HTTP)

Пуск/Панель управления/Центр управления сетями и общим доступом/Просмотр иле Настройка состояния/ Одним словом вы должны попасть приблизительно сюда как на скриншоте.


После этого переходите на вкладку "доступ" и ставите галочку рядом с опцией "Разрешить другим пользователям сети использовать подключение к интернету данного компьютер" после чего нажимаете "настройка" и у вас открывается окошко "службы" где вы ставте галочку Веб сервер (HTTP) и нажимаете на нем кнопку "Изменить" и в новом окошке вписываете свой IP и порт если он не вписан автоматом - 80.Так же открываем порт 25 для почтового клиента.Теперь ставим высокий приоритет "Ctrl+Alt+Delete" - попадаем в диспетчер задач после чего переходим на вкладку "Процессы" и на Апачи нажимаешь правую кнопку мыши и ставим приоритет высокий.Отключаем брандмауэр.И последним делом идем на сайт где мы регистрировали домен и перенаправляем на наш постоянный IP адрес компа (который хочу заметить предоставляют провайдеры не бесплатно но не так уж и дорого)


Вот в принципе и все кому не понятно пишите.Постараюсь помочь.

Последний раз редактировалось Ghost; 27.03.2010 в 01:24..
  Ответить с цитированием
 
Время генерации страницы 0.05186 секунды с 10 запросами