Вернуться Форум Bashtel.RU > Разное > Компьютеры > Web-мастеринг
Ответ
 
Опции темы Опции просмотра

Установка Apache+Mysql+php под Windows
Старый 16.11.2007, 15:48   #1
Пользователь
 
Аватар для Later
 
Later вне форума
Регистрация: 19.10.2007
Сообщений: 109
По умолчанию Установка Apache+Mysql+php под Windows

Часть 1 - Установка Apache & Mysql

1. что нам понадобится:
1.1 Apache http server версии 2.0.55, на мой взгляд пока самая удачная версия, малобажная. качаем тут
1.2 PHP 5.1.4 качаем тут
1.3 сервер MySQL забираем тут
1.4 браузер запросов для MySQL сервера качаем тут
1.5 ftp сервер, чесное слово, не знаю зачем(кому нужен спрашивайте в топике, дам ссылку).
2. определимся с папками куда будем ставить весь инструментарий
предлагаю впихнуть всё в одну папку, пусть это будет C:\server\.
3. ставим апач в указаную выше папку...
1) Перед вами появляется окошко :


Здесь нас программа информирует, что вы собираетесь установить себе на локальную машину (вам компьютер) Apache HTTP Server 2.0.55. Жмем кнопку Next.

2) Здесь вам необходимо выбрать верхнюю надпись (тем самым вы соглашаетесь с лицензией продукта и обязуетесь выполнять все нижеизложенные пункты ).

Выбераем и жмем кнопку Next .

3) Далее окошко с полезной инфой. Просто жмем Next


4) Далее переходим на окошко настроек



Network Domain - название домена
Server Name - название сервера
Administators Email Address - email админа сервера
(если вы ставите апач на локальную машину, то содержимое всех полей не столь важно)

Главное, что здесь надо отметить это пункт:


For All Users,on Port 80, as service (Это значит, что апач мы устанавливаем, как сервис и все обращения к нему будут по 80 порту)

далее
5) Два возможных способа установки: выборочный и обычный (выбераем обычный typical)
6) Далее выбераем путь установки в нашем случае это будет:

C:\server\

7) Нажимаем кнопку install и апач пошел устанавливаться:

В конечном итоге у нас появляется в систем трее значок Apache monitor, с его помощью мы будем запускать и отключать наш апач:


Установка MYSQL СЕРВЕРА
распаковываем скачаный архив и
1) Запускаем setup.exe , жмём next>
2) Выбираем полную(complete) установку, жмём next>
И ставим mysql в C:\server\mysql\server\
3) далее вылетает окошко,которое мы просто пропускаем


4) Далее ставим галочку, что настроить mysql прямо сейчас(ставим галочку)



5) Выбираем стандартные настройки
6) Устанавливаем, как сервис



7) Вводим пароль для пользователя root (пользователь, который имеет неограниченные права)
далее вводим именно этого пользователя(root) пароль "ваш пароль"
8) И далее жмем Execute

Всё, апаче и mysql поставили

Часть 2 Установка PHP 5.1.4

1. Скачаный дистрибутив распаковываем, в папку C:\server\php\
2. Заходите в папку C:\server\php\ и переименовываете php.ini-dist в php.ini.Далее записываем php.ini в C:\windows\
3. Удостоверяемся, что в нашей копии php.ini (C:\windows\php.ini) раcкомментированно (убрана точка с запятой в начале строки) подключение расширения mysql
Правильная строка должна выглядеть так:
Код:
extension=php_mysql.dll
4. Из c:\php берем файл php5ts.dll и копируем его в директорию C:\windows\system32\
5. Изменяем настройки Apache сервера. Добавляем в httpd.conf(C:\server\Apache2\conf\httpd.conf)следующие строчки:
Код:
LoadModule php5_module C:/php/php5apache2.dll
AddType application/x-httpd-php .php
DirectoryIndex index.php index.html index.html.var
При использовании MySQL возможно будут трудности, поэтому возьмите файл libmysql.dll из C:\php и киньте его сюда c:\windows\system32\

Если при проверке MySQL у вас появится сообщение «Call to undefined function mysql_connect()», попробуйте скопировать файл c:\php\ext\php_mysql.dll в C:\widows\system32\

Далее
6. Идем в C:\windows\php.ini и находим там строки
doc_root =
меняем на
doc_root = C:/server/apache2/htdocs
Далее чуть ниже ищем строку
extension_dir = "./"
меняем на
extension_dir = "C:/server/php/ext"

Вот в принцире и всё установка связки Apache + PHP + MySQL закончена , но на всякий случай проверим работоспособность PHP, для этого
1. Перезапускаем сервер(apache) если не выдаёт никаких ошибок идём в C:\server\Apache2\htdocs
2. создаём там файл index.php и пишем там такие вот строки
Код:
<?php
phpinfo();
?>
сохраняем и лезем по адресу http://127.0.0.1/index.php
если мы видим

то php работает нормально

3. проверка mysql
в этом же файле все стираем и пишем

Код:
<?php
/*
  В этой строчке измените пароль доступа к mysql НА ТОТ, КОТОРЫЙ ВЫ ВВОДИЛИ ПРИ УСТАНОВКЕ MYSQL!!! */
$connect = @mysql_connect('localhost', 'root', 'ваш пароль');
if(!$connect){
echo 'что то неправильно...';
exit();
** else {
echo 'соединение с mysql установлено успешно!';**
?>
заменяем ** на правые фигурные скобки

что то забыл... ах да mysql query browser!!!
так ставить его просто главное поставьте его в C:\server\mysql\browser\ он на автомате.
и самое главное ребутните комп после всех операций.

Последний раз редактировалось Later; 16.11.2007 в 18:20..
  Ответить с цитированием
 

Старый 17.11.2007, 10:05   #2
Эксперт форума
 
Аватар для Nek
 
Nek вне форума
Регистрация: 14.05.2006
Адрес: оттуда
Сообщений: 2,822
По умолчанию

Вопрос по существу, а не проще установить Denwer?
__________________
Embrace Your Dreams And Protect Your Honour
  Ответить с цитированием
 

Старый 17.11.2007, 10:17   #3
Завсегдатай форума
 
Аватар для SaeruS
 
SaeruS вне форума
Регистрация: 29.09.2007
Адрес: Салават
Сообщений: 957
По умолчанию

Хм... собсно, и в инете докучи инфы и мануалов по установке!

Согласен! Денвер проще ставиццо - никаких затруднений, и голову ломать не нужно, редактируя файлы конфигурации и создавая дополнительные хосты (хотя, не говорю, шо эт трудно) - потому как несколько субдоменов уже установлено - остается только переименовать их как надо - и алга
  Ответить с цитированием
 

Старый 17.11.2007, 11:15   #4
Местный
 
Аватар для Mich.STR
 
Mich.STR вне форума
Регистрация: 28.12.2006
Сообщений: 490
По умолчанию

Еслим собирать самому - то тут есть пара плюсов:
1. Можно не качать ненужные модули, к примеру зачем качать готовый сервер с Perl'ом, если он не понадобиться.
2. Наоборот - можно докачать то, чего нет. К примеру мне приходилось докачивать python. И Если делать сервер самому с нуля, то гораздо легче будет его поставить, чем лазить в уже настроеных конфах
3. Именно тонкая ручная настройка - все под себя, и так как нужно Вам.

Добавлено через 2 минуты
Цитата:
Сообщение от SaeruS Посмотреть сообщение
Хм... собсно, и в инете докучи инфы и мануалов по установке!
А на внутреннем? Зачем лазить на внешку прожигать на поиск мега когда тут уже все будет
__________________
[Mich.STR|Defias|Natary]
...Пиратство подразумевает наличие моря-океана, корабля и абордажной команды...

Последний раз редактировалось Mich.STR; 17.11.2007 в 11:17.. Причина: Добавлено сообщение
  Ответить с цитированием
 

Старый 17.11.2007, 12:39   #5
Пользователь
 
Аватар для Later
 
Later вне форума
Регистрация: 19.10.2007
Сообщений: 109
По умолчанию

Цитата:
Сообщение от Nec Посмотреть сообщение
Вопрос по существу, а не проще установить Denwer?
если проще то устанавливай, но устанавливая связку Апач+ПХП+Мускуль ты получаешь незаменимый опыт работы с подобным ПО=)

Цитата:
Сообщение от SaeruS Посмотреть сообщение
Хм... собсно, и в инете докучи инфы и мануалов по установке!

Согласен! Денвер проще ставиццо - никаких затруднений, и голову ломать не нужно, редактируя файлы конфигурации и создавая дополнительные хосты (хотя, не говорю, шо эт трудно) - потому как несколько субдоменов уже установлено - остается только переименовать их как надо - и алга
Не советую использовать Денвер на сервере. Денвер был написан, скорее для web-разработчиков, которым не особо важно, как будет функционировать сервер. Лучше разберись со связкой Apache+php, тем более, что ничего сложно в этом нет, и дырок в сервере будет поменьше.

Последний раз редактировалось Later; 17.11.2007 в 12:41..
  Ответить с цитированием
 

Старый 22.11.2007, 11:08   #6
Маньяк форума
 
Аватар для BC3472
 
BC3472 вне форума
Регистрация: 10.10.2006
Адрес: Ufa Тариф:Свобода-30720
Сообщений: 5,188
Отправить сообщение для BC3472 с помощью ICQ Отправить сообщение для BC3472 с помощью AIM Отправить сообщение для BC3472 с помощью MSN Отправить сообщение для BC3472 с помощью Yahoo
По умолчанию

Цитата:
Сообщение от Nec Посмотреть сообщение
Вопрос по существу, а не проще установить Denwer?
попрос по существу: а чем на твой взгляд денвр лучше?
У мну именно в таком виде как аффтор описал стоит
__________________
  Ответить с цитированием
 

Старый 22.11.2007, 11:33   #7
Завсегдатай форума
 
Аватар для SaeruS
 
SaeruS вне форума
Регистрация: 29.09.2007
Адрес: Салават
Сообщений: 957
По умолчанию

Цитата:
Сообщение от Later Посмотреть сообщение
Лучше разберись со связкой Apache+php, тем более, что ничего сложно в этом нет, и дырок в сервере будет поменьше.

Собссно, этим и занимаюсь! Но спасибо за совет
Лично я доволен денвером.
Файлы конфигруации PHP, HTTPD и MySQL доступны, их можно подкорректировать по усмотрению, а если что - для отдельных каталогов пишешь .htaccess и никаких проблем!

Powered_BC3472
Единственный плюс - удобство в установке: просто посредством простых вопросов, ответ на которые выглядет как y/n, создается профиль, по которому сервер и функционирует, нет необходимости писать конфиги. Ну и виртуальный диск создается, в принципе, это и самому можно сделать, потому как не сложно
Минус - версии ПО старые, поэтому некторые CMS могут буксовать.
  Ответить с цитированием
 

Старый 22.11.2007, 15:54   #8
Пользователь
 
Аватар для Deus
 
Deus вне форума
Регистрация: 03.08.2007
Сообщений: 61
По умолчанию

topserver ставьте и всё, тама мазгачиться так сильно не надо, а на щёт перла... а вдруг он понадобиться когда нибудь!!! каму нада стучите
__________________
ICQ: 911-985-1

`”*°•.`”*°•`”*°• •°*”`•°*”`.•°*”`
•°*РАЗДАЧИ 7 значных ICQ *°•
.•°*”`.•°*”`.•°*”` `”*°•.`”*°•.`”*°•
  Ответить с цитированием
 

Старый 05.12.2007, 16:15   #9
Мимо проходил
 
GArt вне форума
Регистрация: 01.07.2007
Адрес: Стерлитамак
Сообщений: 9
По умолчанию

По поводу первого поста, в настройках Мускула, точнее при первой конфигурации, для версий 4,5 и старше, НАСТОЯТЕЛЬНО рекомендую, во первых выбирать кодировку utf8, и во вторых убирать галку Enable Strict Mode. Избавит от множества проблем. Из .htaccess кстати не все настройки апача доступны, сейчас уже точно не упомню, но всё же...
По поводу денвера и иже с ними, ну ребята, нельзя же быть домохозяйками всю жизнь, надо учица конфижить руками, это полезное занятие!!!
  Ответить с цитированием
 

Старый 13.03.2008, 14:47   #10
Пользователь
 
WinXP вне форума
Регистрация: 23.02.2007
Сообщений: 124
По умолчанию

Куда ето ставить ?
Код:
LoadModule php5_module C:/php/php5apache2.dll
Я всё сделал правильно.
Но это так и непонял куда ставить
И нечего подобного я ненашел чтоб заменить.
Если просто добавить в httpd то апач незапускается.
А если недобалять то апач работает, но неработает php
Браузер просто открывает index.php да и аобще все php в блокноте.
Помогите пожалуйста.
__________________


Последний раз редактировалось WinXP; 13.03.2008 в 14:50..
  Ответить с цитированием
 

Старый 13.03.2008, 15:33   #11
Пользователь
 
Аватар для xasim87
 
xasim87 вне форума
Регистрация: 05.11.2007
Адрес: Нефтекамск
Сообщений: 83
Отправить сообщение для xasim87 с помощью ICQ Отправить сообщение для xasim87 с помощью Skype™
По умолчанию

хм а не легче поставить яву+мскл+навикат и использовать обычный диск W ?? или тотже ап сервер хоть у него и защита слабенькая
__________________
Нефтекамск онлайн
ПРИВЕТ
  Ответить с цитированием
 

Старый 13.03.2008, 17:08   #12
Заблокирован
 
advanced вне форума
Регистрация: 21.09.2007
Адрес: Сибай
Сообщений: 303
Отправить сообщение для advanced с помощью ICQ
По умолчанию

я бы тыкнул спс
  Ответить с цитированием
 

Старый 13.04.2008, 16:07   #13
Пользователь
 
Den-from-STR вне форума
Регистрация: 27.03.2006
Адрес: Стерлитамак
Сообщений: 82
Отправить сообщение для Den-from-STR с помощью ICQ Отправить сообщение для Den-from-STR с помощью MSN
По умолчанию

apache+windows=извращение

запускать в винде апач как сервис это вообще жесть, юзер SYSTEM имеет очень много прав в системе, а теперь представьте что у вас бажный скрипт и кто-то получил доступ... уж лучше его ручками запускать от имени юзера с минимальными правами в системе
__________________
Администратор комплекса серверов
WC-World и Lin2World
  Ответить с цитированием
 
Ответ


Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Apache + ASP.NET google Linux 4 23.05.2011 06:58
Установка Windows 7 или Windows XP на субноутбук ----777---- OS и Программное обеспечение 3 05.08.2010 17:30
Установка vpn тоннеля от Linux к VPN серверу на Windows exxxon Linux 3 31.07.2010 22:03
Установка WINDOWS XP через Биос midss OS и Программное обеспечение 18 25.02.2010 12:31
Установка Linux из Windows Marlboro Linux 12 01.03.2008 22:07



Текущее время: 12:29. Часовой пояс GMT +3.


vBulletin skin developed by: eXtremepixels
Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd. Перевод: zCarot
top of page