Свой 3W набор под виндой. Описание ручной сборки.

Discussion in 'Windows' started by murpa, 9 Mar 2014.

  1. murpa

    murpa New Member

    Joined:
    24 Jan 2014
    Messages:
    7
    Likes Received:
    1
    Reputations:
    0
    Создание необходимого минимума для одновременной работы apache, mysql, php.

    Перед началом сборки следует стать обладать файлами взятыми из установленных официальных дистрибутивов apache, mysql и php.
    Далее для сборки следует создать каталог и в нём по каталогу для каждого компонента плюс каталог для скриптов.
    Например:
    host
    |-apache
    |-mysql
    |-php
    +-site

    Сделать копии файлов и каталогов, сложить их в созданые для них папки.
    Апачу нужны: httpd.exe, libapr-1.dll, libaprutil-1.dll, libapriconv-1.dll,libhttpd.dll, mime.types, mod_mime.so.
    Мускулу: mysqld.exe, mysql.exe каталоги: english, mysql, performance_schema.
    ПХП: php.ini, php5apache2_2.dll, php5ts.dll, php_mysqli.dll.

    Создать конфигурационные файлы
    httpd.conf
    --------------------
    ServerName 127.0.0.1
    Listen 127.0.0.1:80
    ErrorLog "error.log"
    PidFile "httpd.pid"
    DocumentRoot "C:\host\site"

    LoadModule mime_module mod_mime.so
    <IfModule mime_module>
    TypesConfig mime.types
    </IfModule>

    LoadModule php5_module "..\php\php5apache2_2.dll"
    AddType application/x-httpd-php .php
    PHPIniDir "..\php"

    mysqld.conf
    --------------------
    [mysqld]
    explicit-defaults-for-timestamp
    data=C:\host\mysql\
    lc-messages-dir=C:\host\mysql\
    log-error=error.log
    skip-performance-schema
    standalone
    bind-address=127.0.0.1
    innodb_fast_shutdown=2
    skip-name-resolve

    php.ini
    --------------------
    PHP:
    extension=C:\host\php\php_mysqli.dll

    Установка apache и mysql в качестве служб
    mysqld
    .exe --install MySQL --defaults-file=C:\host\mysql\mysqld.conf
    httpd
    .exe -k install -"Apache" -"C:\host\apache\httpd.conf"