Я построил Ардора. Вам понадобятся все предварительные условия (поясняется ниже). Python 2.6 уже должен быть на вашем ПК. Постройте его с помощью:
./waf configure
./waf
./waf install
Он будет запрашивать некоторые зависимости, поэтому установите их 1 на 1. СПИСОК: sudo apt install libboost-all-dev gcc g++ pkg-config libasound2-dev libgtk2.0-dev glibmm-2.4-dev libsndfile1-dev libcurl4-nss-dev libarchive-dev liblo-dev libtag1-dev vamp-plugin-sdk librubberband-dev libfftw3-dev libaubio-dev libxml2-dev libjack-dev liblrdf-dev libsamplerate-dev lv2-dev libserd-dev libsord-dev libsratom-dev liblilv-dev libgtkmm-2.4-dev (ОДНА ЛИНИЯ)
Я, к сожалению, воспользовался советами ответов здесь, которые либо неправильны, либо касательны.
После небольшого рытья я понял, что рассматриваемый модуль (proxy_fcgi) на самом деле является частью бионического apache2 -bin package
, поэтому все, что было необходимо, было:
a2enmod proxy_fcgi
Я, к сожалению, воспользовался советами ответов здесь, которые либо неправильны, либо касательны.
После небольшого рытья я понял, что рассматриваемый модуль (proxy_fcgi) на самом деле является частью бионического apache2 -bin package
, поэтому все, что было необходимо, было:
a2enmod proxy_fcgi
Я, к сожалению, воспользовался советами ответов здесь, которые либо неправильны, либо касательны.
После небольшого рытья я понял, что рассматриваемый модуль (proxy_fcgi) на самом деле является частью бионического apache2 -bin package
, поэтому все, что было необходимо, было:
a2enmod proxy_fcgi
Итак ... Я немного поработал над этим.
Во-первых, кажется, что mod_fcgid является бесплатной версией mod_fastcgi, но отправляет меньше запросов на поток, поэтому работает медленнее.
Но оба кажутся довольно устаревшими, и, похоже, пакет libapache2-mod-fastcgi был извлечен из Debian по различным причинам: https://bugs.debian.org/cgi-bin/bugreport.cgi ? bug = 835374
Однако, с apache 2.4.10, лучше всего использовать модуль mod_proxy_fcgi с php fpm. https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=835374
Надеюсь, это поможет разобраться. Большинство руководств php-fpm вокруг, похоже, не обновляются для использования mod_proxy_fcgi, поэтому может возникнуть путаница.
Из того, что я собираю, может быть, что пакет libapache2-mod-fastcgi пока недоступен для бионики. Таким образом, для Apache2 нет модуля fastcgi.
Я обновил с 17.10 по 18.04, а страницы просто загружали содержимое файла php, а не отображали страницу. Все, что мне нужно было сделать, это обновить файл /etc/apache2/mods-enabled/fastcgi.conf следующим образом:
<IfModule mod_fastcgi.c>
AddHandler php7-fcgi-sites .php
Action php7-fcgi-sites /php7-fcgi-sites
Alias /php7-fcgi-sites /usr/lib/cgi-bin/php7-fcgi-sites
FastCgiExternalServer /usr/lib/cgi-bin/php7-fcgi-sites -idle-timeout 60 -socket /var/run/php/php7.2-fpm.sock -pass-header Authorization
<Directory /usr/lib/cgi-bin>
Require all granted
</Directory>
</IfModule>
Итак ... Я немного поработал над этим.
Во-первых, кажется, что mod_fcgid является бесплатной версией mod_fastcgi, но отправляет меньше запросов на поток, поэтому работает медленнее.
Но оба кажутся довольно устаревшими, и, похоже, пакет libapache2-mod-fastcgi был извлечен из Debian по различным причинам: https://bugs.debian.org/cgi-bin/bugreport.cgi ? bug = 835374
Однако, с apache 2.4.10, лучше всего использовать модуль mod_proxy_fcgi с php fpm. https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=835374
Надеюсь, это поможет разобраться. Большинство руководств php-fpm вокруг, похоже, не обновляются для использования mod_proxy_fcgi, поэтому может возникнуть путаница.
Я обновил с 17.10 по 18.04, а страницы просто загружали содержимое файла php, а не отображали страницу. Все, что мне нужно было сделать, это обновить файл /etc/apache2/mods-enabled/fastcgi.conf следующим образом:
<IfModule mod_fastcgi.c>
AddHandler php7-fcgi-sites .php
Action php7-fcgi-sites /php7-fcgi-sites
Alias /php7-fcgi-sites /usr/lib/cgi-bin/php7-fcgi-sites
FastCgiExternalServer /usr/lib/cgi-bin/php7-fcgi-sites -idle-timeout 60 -socket /var/run/php/php7.2-fpm.sock -pass-header Authorization
<Directory /usr/lib/cgi-bin>
Require all granted
</Directory>
</IfModule>
Из того, что я собираю, может быть, что пакет libapache2-mod-fastcgi пока недоступен для бионики. Таким образом, для Apache2 нет модуля fastcgi.
Итак ... Я немного поработал над этим.
Во-первых, кажется, что mod_fcgid является бесплатной версией mod_fastcgi, но отправляет меньше запросов на поток, поэтому работает медленнее.
Но оба кажутся довольно устаревшими, и, похоже, пакет libapache2-mod-fastcgi был извлечен из Debian по различным причинам: https://bugs.debian.org/cgi-bin/bugreport.cgi ? bug = 835374
Однако, с apache 2.4.10, лучше всего использовать модуль mod_proxy_fcgi с php fpm. https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=835374
Надеюсь, это поможет разобраться. Большинство руководств php-fpm вокруг, похоже, не обновляются для использования mod_proxy_fcgi, поэтому может возникнуть путаница.
Я обновил с 17.10 по 18.04, а страницы просто загружали содержимое файла php, а не отображали страницу. Все, что мне нужно было сделать, это обновить файл /etc/apache2/mods-enabled/fastcgi.conf следующим образом:
<IfModule mod_fastcgi.c>
AddHandler php7-fcgi-sites .php
Action php7-fcgi-sites /php7-fcgi-sites
Alias /php7-fcgi-sites /usr/lib/cgi-bin/php7-fcgi-sites
FastCgiExternalServer /usr/lib/cgi-bin/php7-fcgi-sites -idle-timeout 60 -socket /var/run/php/php7.2-fpm.sock -pass-header Authorization
<Directory /usr/lib/cgi-bin>
Require all granted
</Directory>
</IfModule>
Из того, что я собираю, может быть, что пакет libapache2-mod-fastcgi пока недоступен для бионики. Таким образом, для Apache2 нет модуля fastcgi.