Где почитать

Что на этом работает

Тэги

mssql mysql asterisk windows

Партнеры и друзья


Для многих выглядит как "повторение", особенно для тех, кто это уже прошел, но.
Я расскажу от себя, как и что я делал, чтобы все это запустить.
Всте вставилось из исходников, не порты

    - установка PCRE ( описывать не буду - элементарно )
    - установка MySQL - бинарник ( опять таки рассказывать нечего, очень хороший мануал по установке)
    - сборка и установка PHP
      ./configure --prefix=/usr/php --sysconfdir=/etc/php --enable-fpm --with-config-file-path=/etc/php --with-libxml-dir-regex=/store/pcre --with-zlib --with-bz2 --with-curl --enable-exif --enable-ftp --with-gd --with-jpeg-dir=/usr/jpeg --with-png-dir --with-zlib-dir -pe-dir --enable-gd-native-ttf --with-mhash --enable-mbstring --with-mcrypt --with-mysql=/usr/local/mysql --with-unixODBC=/usr/unixODBC --enable-sockere-dir --enable-fastcgi --enable-force-cgi-redirect --enable-discard-path
    - установка nginx
    Тут немного подробнее. Я его собирал с такими параметрами
      --prefix=/usr/nginx --conf-path=/usr/nginx/conf --with-http_dav_module --with-pcre=/sources/pcre --with-poll_module

    PHP у меня уже юыла собрана с поддержкой FPM так что много мороки не возникло. Надо было только скрипт автостарта сделать и подключить в rc.conf
    Собственно практически все, тут я вспомнил про phpmyadmin
    1. Скачал
    2. Распаковал в папку в корне дефолтного сервера, обозвал sql
    3. Залез в конфиг дефолтного сервера и кое-что поправил после 2 часов колупания
    upstream backend {
        server unix:/var/run/php-fpm/php-fpm.sock;
    }
    
    server {
     listen       80;
     server_name  192.168.70.226;
            charset utf-8;
    
    access_log  logs/ns2.access.log                main;
    error_log   logs/ns2.error.log;
    root /store/www;
    index index.php;
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
         root   /store/www/errors;
    }
    
    // тут все что связаное  исполнение PHP скриптов
     location ~ \.php$ {
                fastcgi_index  index.php;
                include /usr/nginx/fastcgi_params;
                fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
                if (-e $request_filename ) {
                    fastcgi_pass backend;
                    }
            }
    
    Не поверите! Но это все. Больше ничего не надо.
    Рекоменедую - если не запустится, сходить и поправить здесь
    fastcgi_conf
    Тут в первой строке у меня стояло fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    Снес $document_root
    И здесь fastcgi_param SCRIPT_NAME $document_root$fastcgi_script_name; тоже снес.

    Переходим к fastcgi_params
    Везде где находим $document_rootчего-то там - сносим $document_root
    И все заработало.

Опубликовано 2011-12-02 13:19:00


Находится в поиске с названиями
    Как настроить phpMyAdmin на nginx и php-fpm
    Nginx php-fpm и phpMyAdmin
    Запуск phpmyadmin под Nginx
Ссылки о "Nginx PHP-FPM, прикручиваем phpmyadmin" на других сайтах