LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
11.02.2012, 00:39:46 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Установка WAMP - сервера на x86 и x64 операционные системы  (Прочитано 43221 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Mitrich
Администратор
*******

Репутация: +519/-13
Offline Offline

Пол: Мужской
Сообщений: 3274


Все можно. Но сначала учиться, учиться и учиться.


« : 15.12.2008, 21:42:14 »

Процесс установки AMP(Apache + MySQL + PHP) на семейство Windows абсолютно одинаков, разница заключается только в дистрибутивах, соответственно под х86 и х64.

Дистрибутивы х86
PHP      - http://ru2.php.net/get/php-5.2.8-Win32.zip/from/a/mirror
Apache - http://www.sai.msu.su/apache/httpd/binaries/win32/  (apache_2.2.11-win32-x86-openssl-0.9.8i.msi )
MySQL  - http://dev.mysql.com/downloads/mysql/5.0.html#win32 (Windows ZIP/Setup.EXE (x86))

Дистрибутивы х64
PHP      -  http://www.fusionxlan.com/PHPx64.php (php-5.2.5-x64-2007-11-12.zip)
Apache -  http://www.blackdot.be/?inc=apache/binaries (httpd-2.2.10-win64.zip)
MySQL  -  http://dev.mysql.com/downloads/mysql/5.0.html#win32 (Windows ZIP/Setup.EXE (AMD64 / Intel EM64T)).

Версия х86 будет работать и на 64-х битных системах, но хотелось все же поставить на х64 соответственные сервера.

Я ставил задачей установить сервера максимально независимые от переустановки Windows.
Для них создал на разделе G: папку WORK_SERVER
в ней папки
  • Apache
  • php
  • mysql
  • websites – тут собственно и будут лежать наши сайты
Приступим к установке.

Для x86 не удалось найти дистрибутива Apache без инсталлятора.
Ставим с помощью инсталлятора в G:\WORK_SERVER\Apache оставляя все значения дефолтными.
Имя сервера и прочие настройки можно будет изменить позже.

Для x64 распаковываем дистрибутив в G:\WORK_SERVER\Apache и устанавливаем как сервис руками с помощью команды G:\WORK_SERVER\Apache\bin\httpd.exe -k install
Делается это в такой последовательности
Пуск >> Выполнить >> cmd >> жмем Enter
Копируем сюда строку и нажимаем Enter

Создаем ярлык на G:\WORK_SERVER\Apache \bin\ApacheMonitor.exe и помещаем его в папку автозагрузки (можно этого не делать, но поскольку он отъедает всего 2Mb оперативки его присутствие в трее некритично для производительности системы).

Запускаем Apache из ApacheMonitor или напрямую из управления сервисами Windows.
В  браузере пишем http://localhost В x86 системах мы увидим приветствие Apache, для х64 потребуется настройка ,как впрочем и для x86 если мы захотим (а мы захотим  Wink ) изменить папку хранения сайтов.

Конфигурирование Apache
Большинство настроек Apache содержатся в файле G:\WORK_SERVER\Apache\conf\httpd.conf
Пройдемся сверху вниз (указание строк верно для x64 версии, приведены уже измененные строки для работающего сервера).
стр.36  ServerRoot "G:\WORK_SERVER\Apache"  - папка сервера
стр.47 Listen 80 – слушаем 80-й порт, оставляем неизменным
стр.116 LoadModule rewrite_module modules/mod_rewrite.so – убираем # вначале строки, т.е. подключаем модуль.
стр.170 ServerName 127.0.0.1
стр.177 DocumentRoot "G:\WORK_SERVER\websites" – папка хранения сайтов (к ней будет обращаться сервер при вызове http://localhost) .
стр.204-232
<Directory "G:\WORK_SERVER\websites"> - корневая директория
    #
    # Possible values for the Options directive are "None", "All",
    # or any combination of:
    #   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
    #
    # Note that "MultiViews" must be named *explicitly* --- "Options All"
    # doesn't give it to you.
    #
    # The Options directive is both complicated and important.  Please see
    # http://httpd.apache.org/docs/2.2/mod/core.html#options
    # for more information.
    #
    Options Indexes FollowSymLinks

    #
    # AllowOverride controls what directives may be placed in .htaccess files.
    # It can be "All", "None", or any combination of the keywords:
    #   Options FileInfo AuthConfig Limit
    #
    AllowOverride All
– разрешаем конфигурирование сервера с помощью .htaccess

    #
    # Controls who can get stuff from this server.
    #
    Order allow,deny
    Allow from all

</Directory>


стр.259 ErrorLog "G:\WORK_SERVER\websites\logs\error.log" – файл протоколирования ошибок сервера (предварительно создайте папку logs в папке websites).

Установка PHP
Распаковываем архив в G:\WORK_SERVER\php
Теперь подключаем PHP к Apache
Открываем все тот же httpd.conf

Прописываем папку хранения конфигурационного файла php.ini в первой строке
PHPIniDir "G:\WORK_SERVER\php"
Далее подключаем модуль php к Apache прописав перед секцией

стр.61-128
LoadModule actions_module modules/mod_actions.so
LoadModule alias_module modules/mod_alias.so
LoadModule asis_module modules/mod_asis.so


Строку подключения
LoadModule php5_module "G:/WORK_SERVER/php/php5apache2_2.dll"

В секции
стр.239-241
<IfModule dir_module>
    DirectoryIndex index.php index.html
</IfModule>

Устанавливаем порядок запроса файлов при обращении к директории (сначала будет запрошен index.php, при отсутствии index.html).

После строки 392
#AddHandler cgi-script .cgi
Дописываем
AddHandler cgi-script .cgi .pl .py
AddType application/x-httpd-php .php .php5 .phtml

Чем укажем, что файлы .php обрабатываются именно как php.

Переименовываем файл  G:\WORK_SERVER\php\php.ini-dist в php.ini тем самым создав файл конфигурации PHP.

Теперь создадим файл info.php со следующим содержимым
Код
<?php 
   phpinfo();
?>
положим его в G:\WORK_SERVER\websites
Перезапустим Apache и обратимся http://localhost/info.php
Если мы увидели сводную таблицу данных сервера то PHP подключен правильно.

Теперь сконфигурируем сам PHP
 Откроем файл конфигурации PHP G:\WORK_SERVER\php\php.ini
стр.486 extension_dir = "G:/WORK_SERVER/php/ext" – определили папку с расширениями PHP

Раскомментируем (уберем точку с запятой вначале)
стр.611 extension=php_gd2.dll
стр.625 extension=php_mysql.dll
На этом собственно настройка PHP закончена.

Осталось установить MySQL
Установка MySQL сводится к нескольким нажатиям на кнопку Далее в win-инсталляторе.
Выбираем Custom установку где указываем папку для установки  G:\WORK_SERVER\mysql
Далее при завершении установки ставим галку в чекбоксе Configure MySQL server now и переходим к процедуре настройки сервера.
Опишу кратко каждый из шагов
  • 1. Detailed Configuration
  • 2. Developer Machine
  • 3. Non-Transactional database only
  • 4. Decision Support
  • 5. Enable TCP/IP, Enable Strict Mode, 3306, Add firewall exception.
  • 6. Best Support for Multilingualism
  • 7. Install as Windows Service
  • 8. Modify security settings вводим и подтверждаем пароль для пользователя root.
  • 9. Жмем Execute и ждем пока конфигурирование выполнится.

Для систем х86 выполним крайне важную процедуру!!!!
Скопируем файл
G:\WORK_SERVER\mysql \bin\libmySQL.dll
в
C:\WINDOWS\System32\
Без него на WinXP прикрутить MySQL к PHP не удалось. На Vista x64 такого шаманства не потребовалось.

Для верности перезагрузимся и опять запустим http://localhost/info.php
если MySQL подключился то у нас появится довольно обширная секция MySQL

Вот собственно и все.
Пользуйтесь  Smiley

PS Для удобства я подключаю папку websites как виртуальный диск J:
Делаю это следующим образом
Создаем файл, скажем, substj.cmd (в блокноте) со следующим содержимым
subst J: G:\WORK_SERVER\websites
Создаем ярлык на него, помещаем ярлык в автозагрузку.
Теперь при загрузке Windows у нас создается виртуальный диск J:

Обсуждение материала ведется тут
« Последнее редактирование: 16.12.2008, 18:27:17 от Mitrich » Записан
 
Mitrich
Администратор
*******

Репутация: +519/-13
Offline Offline

Пол: Мужской
Сообщений: 3274


Все можно. Но сначала учиться, учиться и учиться.


« Ответ #1 : 18.12.2008, 20:52:35 »

Как показали поиски Zend Optimizer под х64 не существует в принципе.
При попытках установить 32-х битную версию сервер рухнул и поднять я его не смог (почему то начал дублировать слэши в путях подключения библиотек ).
Записан
baksuk
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 3


« Ответ #2 : 25.12.2009, 15:07:32 »

При установленном AMP, в какую директорию необходимо инсталить J1.5? Речь идет о локальной машине под winXP
Записан
Mitrich
Администратор
*******

Репутация: +519/-13
Offline Offline

Пол: Мужской
Сообщений: 3274


Все можно. Но сначала учиться, учиться и учиться.


« Ответ #3 : 25.12.2009, 20:16:11 »

В DocumentRoot который прописан в Apache

PS выше ссылка на тему с обсуждением
Записан
ablink
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 20



« Ответ #4 : 28.03.2010, 10:14:40 »

Цитировать
Для систем х86 выполним крайне важную процедуру!
Скопируем файл
G:\WORK_SERVER\mysql \bin\libmySQL.dll
в
C:\WINDOWS\System32\
Без него на WinXP прикрутить MySQL к PHP не удалось. На Vista x64 такого шаманства не потребовалось.

Данную процедуру  необходимо выполнить с файлом
путь_к_php\libmysql.dll
С библиотекой из путь_к_mysql\bin\libmySQL.dll подключиться к mysql не получилось. Для проверки использовал скрипт http://www.softtime.ru/info/apache.php?id_article=98.
Записан
@lex
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Пол: Мужской
Сообщений: 165



« Ответ #5 : 28.03.2010, 12:33:05 »

Здравствуйте установил  xampp вессий 1.7.3  выдает такую ошибку в меню в админке и на сайте Warning: Parameter 1 to modMainMenuHelper::buildXML() expected to be a reference, value given in C:\xampp\htdocs\virtmagazin\libraries\joomla\cache\handler\callback.php on line 99
Извиняюсь может не по теме но вот такая причина может скажите как решить
Записан
MostWanted3
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 3


« Ответ #6 : 30.09.2010, 10:57:40 »

Ссылка на ПХП для 64бит умерла. Кто поможет?
Записан
U235
Гость
« Ответ #7 : 10.10.2010, 22:01:36 »

Ссылка на ПХП для 64бит умерла. Кто поможет?

Смотри: http://www.apachelounge.com/viewtopic.php?t=2822
Там рабочие ссылки. Проверено сегодня.
Записан
Julian777
Гость
« Ответ #8 : 04.11.2010, 21:46:26 »

Устанавливал для Windows 7 x64
Статья замечательная.
Несколько примечаний:
1. Ссылка на php64 устарела - взял тут: http://icrontic.com/files/apps/php64/PHPx64.zip
2. Для Windows 7 в пользователях "Изменение контроля учетных записей" поставить на минимум перед инсталяцией Apache
3. Для Windows 7 необходимо также копировать mysql\bin\libmySQL.dll в папку windows\system (а не в system32)
4. В httpd.conf нужно включить Include conf/extra/httpd-vhosts.conf (убрать решетку) и соответственно настроить в httpd-vhosts.conf виртуальные хосты
Спасибо!
Записан
Dobreff
Осваиваюсь на форуме
***

Репутация: +0/-1
Offline Offline

Сообщений: 77


« Ответ #9 : 14.12.2010, 03:09:24 »

Да можноже готовый поставить  WAMPSERVER
Записан
cocedreka
Осваиваюсь на форуме
***

Репутация: +1/-1
Offline Offline

Пол: Мужской
Сообщений: 30


наблюдаю


« Ответ #10 : 10.01.2011, 16:10:44 »

Лучшее современное решение это все-таки NIMP или без апача - NIMPix. Сайт автора сборки. Тем более, за основу был  взят WAMP, но с тех пор много воды утекло. Сейчас это готовый самостоятельный продукт, с открытым исходным кодом. Очень удобная сборка. Устанавливается как портативная, в корень любого диска.
« Последнее редактирование: 10.01.2011, 16:22:08 от cocedreka » Записан
red-enege
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 2


« Ответ #11 : 17.03.2011, 20:13:46 »

ссылка на х86 больше не работает:( помогите пожалуйста!
Записан
Mitrich
Администратор
*******

Репутация: +519/-13
Offline Offline

Пол: Мужской
Сообщений: 3274


Все можно. Но сначала учиться, учиться и учиться.


« Ответ #12 : 17.03.2011, 20:32:57 »

x86 версию чего?
Записан
red-enege
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 2


« Ответ #13 : 18.03.2011, 14:58:14 »

PHP!
Записан
gerkulesss
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 11


« Ответ #14 : 20.03.2011, 00:24:21 »

.........
4. В httpd.conf нужно включить Include conf/extra/httpd-vhosts.conf (убрать решетку) и соответственно настроить в httpd-vhosts.conf виртуальные хосты
Спасибо!

извините, а как это "настроить в httpd-vhosts.conf виртуальные хосты"? не подскажите?
Записан
Mitrich
Администратор
*******

Репутация: +519/-13
Offline Offline

Пол: Мужской
Сообщений: 3274


Все можно. Но сначала учиться, учиться и учиться.


« Ответ #15 : 20.03.2011, 00:56:15 »

http://php.net/downloads.php
Записан
apocalipsist
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 3


« Ответ #16 : 30.03.2011, 12:02:00 »

Цитировать
Создаем ярлык на G:\WORK_SERVER\Apache \bin\ApacheMonitor.exe
Вот у меня почему-то при запуске монитора не видит сервисов апача, ну т.е. мне как бы нечего запускать, как так? Установил по той команде что в мануале написана
Записан
Mitrich
Администратор
*******

Репутация: +519/-13
Offline Offline

Пол: Мужской
Сообщений: 3274


Все можно. Но сначала учиться, учиться и учиться.


« Ответ #17 : 30.03.2011, 13:03:00 »

А что пишет то при инстале?
Записан
apocalipsist
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 3


« Ответ #18 : 30.03.2011, 13:16:38 »

Цитировать
>C:\Server\bin\httpd.exe -k install
Installing the Apache2.2 service
(OS 5)╬Єърчрэю т фюёЄєях.  : Failed to open the WinNT service manager

Ставлю веб-сервер раз 50ый (преимущественно на линукс) Azn но на семерке первый раз
Записан
apocalipsist
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 3


« Ответ #19 : 30.03.2011, 14:08:23 »

Вопрос решился, просто консоль надо запускать от имени администратора (несмотря что я администратор на своем компе)......
Записан
Mitrich
Администратор
*******

Репутация: +519/-13
Offline Offline

Пол: Мужской
Сообщений: 3274


Все можно. Но сначала учиться, учиться и учиться.


« Ответ #20 : 14.05.2011, 04:02:32 »

запускать консоль от имени администратора?

У меня та же Windows 7
но проблем не возникало
Записан
ibragim
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 1


« Ответ #21 : 28.12.2011, 13:55:46 »

http://kontrolnaya-rabota.ru/s/kalkulyator/
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet