Форум русской поддержки Joomla!® CMS
20.02.2017, 05:47:48 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Установка WAMP - сервера на x86 и x64 операционные системы

 (Прочитано 96901 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Mitrich
Давно я тут
****

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

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


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


« : 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
Давно я тут
****

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

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


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


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

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

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

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



« Ответ #2 : 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

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



« Ответ #3 : 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
Извиняюсь может не по теме но вот такая причина может скажите как решить
Записан
Dobreff
Давно я тут
****

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

Сообщений: 212


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

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

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

Сообщений: 26


« Ответ #5 : 30.04.2012, 00:15:25 »

у меня немного по друглму. Конфигурация windows vista 64
Установил "WampServer2.2a-x64". Захожу в localhost. А мне в ответ:
Forbidden You don't have permission to access / on this server.
В меню программы жму кнопку "сделать доступным из вне". Снова в localhost - вроде все ок.
Захожу в http://localhost/phpmyadmin/ а мне там: Forbidden You don't have permission to access /phpmyadmin/ on this server.
Подскажите что отделать? Как заставить эту хрень работать?
Зарание спасибо.
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | 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