Как я могу заставить apache запускать файлы cgi во всех каталогах под ./www?

Установите Oracle Java для решения этой проблемы

Нажмите Ctrl + Alt + T на клавиатуре, чтобы открыть окно терминала. Когда он откроется, скопируйте и вставьте приведенную ниже команду и нажмите enter. Введите свой пароль пользователя в ответ на приглашения, и он добавит репозиторий PPA в вашу систему.

sudo add-apt-repository ppa:webupd8team/java

После этого пакеты обновления пакетов с помощью:

sudo apt-get update

Для установки Oracle Java 8 , run:

sudo apt-get install oracle-java8-installer

Измените число 8 на 6 (или 7) в коде для установки Java 6 (или 7).

Во время установки вам будет предложено согласовать лицензию, а затем установщик начнет загрузку файла Java с веб-сайта oracle и установит его в вашей системе.

Чтобы установить Java по умолчанию, запустите:

sudo apt-get install oracle-java8-set-default

Также измените номер 8 к желаемой версии Java.

1
задан 30 May 2012 в 05:46

8 ответов

Конфигурация apache2 по умолчанию в Ubuntu будет включать параметр ExecCGI только для определенного каталога ниже вашего основного (cgi-bin). Однако вы можете добавить эту опцию в любой каталог, который вам нравится, включая ваш основной.

Найти конфигурацию Apache для этого сайта. Найдите соответствующий раздел <Directory>, который будет либо находиться в одном из ваших конфигурационных файлов виртуального хоста, либо, если он будет доступен по всему сайту, он будет находиться в /etc/apache2/sites-available/default. Вы можете отредактировать его здесь или добавить новую конфигурацию в отдельный файл в /etc/apache2/conf.d/.

Вам нужно добавить ExecCGI в свою Options директиву (или создать новую Options ] с добавлением +ExecCGI.

Пример для редактирования существующей директивы Options:

<Directory /usr/home/joe/www>
    Options Indexes FollowSymLinks Includes ExecCGI
    Order allow,deny
    Allow from all
</Directory>

Пример создания новой директивы Options для каталога, который переопределяет Apache default one:

<Directory /usr/home/joe/www>
    Options +ExecCGI
</Directory>
1
ответ дан 25 May 2018 в 10:49

Конфигурация apache2 по умолчанию в Ubuntu будет включать параметр ExecCGI только для определенного каталога ниже вашего основного (cgi-bin). Однако вы можете добавить эту опцию в любой каталог, который вам нравится, включая ваш основной.

Найдите конфигурацию Apache для этого сайта. Найдите соответствующий раздел <Directory>, который будет либо находиться в одном из ваших конфигурационных файлов виртуального хоста, либо, если он будет доступен по всему сайту, он будет находиться в /etc/apache2/sites-available/default. Вы можете отредактировать его здесь или добавить новую конфигурацию в отдельный файл в разделе /etc/apache2/conf.d/.

Вам нужно добавить ExecCGI в свою Options директиву (или создать новый Options ] с добавлением +ExecCGI.

Пример для редактирования существующей директивы Options:

<Directory /usr/home/joe/www>
    Options Indexes FollowSymLinks Includes ExecCGI
    Order allow,deny
    Allow from all
</Directory>

Пример создания новой директивы Options для каталога, который переопределяет Apache default one:

<Directory /usr/home/joe/www>
    Options +ExecCGI
</Directory>
1
ответ дан 25 July 2018 в 18:43

Конфигурация apache2 по умолчанию в Ubuntu будет включать параметр ExecCGI только для определенного каталога ниже вашего основного (cgi-bin). Однако вы можете добавить эту опцию в любой каталог, который вам нравится, включая ваш основной.

Найдите конфигурацию Apache для этого сайта. Найдите соответствующий раздел <Directory>, который будет либо находиться в одном из ваших конфигурационных файлов виртуального хоста, либо, если он будет доступен по всему сайту, он будет находиться в /etc/apache2/sites-available/default. Вы можете отредактировать его здесь или добавить новую конфигурацию в отдельный файл в разделе /etc/apache2/conf.d/.

Вам нужно добавить ExecCGI в свою Options директиву (или создать новый Options ] с добавлением +ExecCGI.

Пример для редактирования существующей директивы Options:

<Directory /usr/home/joe/www>
    Options Indexes FollowSymLinks Includes ExecCGI
    Order allow,deny
    Allow from all
</Directory>

Пример создания новой директивы Options для каталога, который переопределяет Apache default one:

<Directory /usr/home/joe/www>
    Options +ExecCGI
</Directory>
1
ответ дан 2 August 2018 в 00:52

Конфигурация apache2 по умолчанию в Ubuntu будет включать параметр ExecCGI только для определенного каталога ниже вашего основного (cgi-bin). Однако вы можете добавить эту опцию в любой каталог, который вам нравится, включая ваш основной.

Найдите конфигурацию Apache для этого сайта. Найдите соответствующий раздел <Directory>, который будет либо находиться в одном из ваших конфигурационных файлов виртуального хоста, либо, если он будет доступен по всему сайту, он будет находиться в /etc/apache2/sites-available/default. Вы можете отредактировать его здесь или добавить новую конфигурацию в отдельный файл в разделе /etc/apache2/conf.d/.

Вам нужно добавить ExecCGI в свою Options директиву (или создать новый Options ] с добавлением +ExecCGI.

Пример для редактирования существующей директивы Options:

<Directory /usr/home/joe/www>
    Options Indexes FollowSymLinks Includes ExecCGI
    Order allow,deny
    Allow from all
</Directory>

Пример создания новой директивы Options для каталога, который переопределяет Apache default one:

<Directory /usr/home/joe/www>
    Options +ExecCGI
</Directory>
1
ответ дан 4 August 2018 в 16:22

Конфигурация apache2 по умолчанию в Ubuntu будет включать параметр ExecCGI только для определенного каталога ниже вашего основного (cgi-bin). Однако вы можете добавить эту опцию в любой каталог, который вам нравится, включая ваш основной.

Найдите конфигурацию Apache для этого сайта. Найдите соответствующий раздел <Directory>, который будет либо находиться в одном из ваших конфигурационных файлов виртуального хоста, либо, если он будет доступен по всему сайту, он будет находиться в /etc/apache2/sites-available/default. Вы можете отредактировать его здесь или добавить новую конфигурацию в отдельный файл в разделе /etc/apache2/conf.d/.

Вам нужно добавить ExecCGI в свою Options директиву (или создать новый Options ] с добавлением +ExecCGI.

Пример для редактирования существующей директивы Options:

<Directory /usr/home/joe/www>
    Options Indexes FollowSymLinks Includes ExecCGI
    Order allow,deny
    Allow from all
</Directory>

Пример создания новой директивы Options для каталога, который переопределяет Apache default one:

<Directory /usr/home/joe/www>
    Options +ExecCGI
</Directory>
1
ответ дан 6 August 2018 в 01:01

Конфигурация apache2 по умолчанию в Ubuntu будет включать параметр ExecCGI только для определенного каталога ниже вашего основного (cgi-bin). Однако вы можете добавить эту опцию в любой каталог, который вам нравится, включая ваш основной.

Найдите конфигурацию Apache для этого сайта. Найдите соответствующий раздел <Directory>, который будет либо находиться в одном из ваших конфигурационных файлов виртуального хоста, либо, если он будет доступен по всему сайту, он будет находиться в /etc/apache2/sites-available/default. Вы можете отредактировать его здесь или добавить новую конфигурацию в отдельный файл в разделе /etc/apache2/conf.d/.

Вам нужно добавить ExecCGI в свою Options директиву (или создать новый Options ] с добавлением +ExecCGI.

Пример для редактирования существующей директивы Options:

<Directory /usr/home/joe/www>
    Options Indexes FollowSymLinks Includes ExecCGI
    Order allow,deny
    Allow from all
</Directory>

Пример создания новой директивы Options для каталога, который переопределяет Apache default one:

<Directory /usr/home/joe/www>
    Options +ExecCGI
</Directory>
1
ответ дан 7 August 2018 в 18:28

Конфигурация apache2 по умолчанию в Ubuntu будет включать параметр ExecCGI только для определенного каталога ниже вашего основного (cgi-bin). Однако вы можете добавить эту опцию в любой каталог, который вам нравится, включая ваш основной.

Найдите конфигурацию Apache для этого сайта. Найдите соответствующий раздел <Directory>, который будет либо находиться в одном из ваших конфигурационных файлов виртуального хоста, либо, если он будет доступен по всему сайту, он будет находиться в /etc/apache2/sites-available/default. Вы можете отредактировать его здесь или добавить новую конфигурацию в отдельный файл в разделе /etc/apache2/conf.d/.

Вам нужно добавить ExecCGI в свою Options директиву (или создать новый Options ] с добавлением +ExecCGI.

Пример для редактирования существующей директивы Options:

<Directory /usr/home/joe/www>
    Options Indexes FollowSymLinks Includes ExecCGI
    Order allow,deny
    Allow from all
</Directory>

Пример создания новой директивы Options для каталога, который переопределяет Apache default one:

<Directory /usr/home/joe/www>
    Options +ExecCGI
</Directory>
1
ответ дан 10 August 2018 в 07:10

Конфигурация apache2 по умолчанию в Ubuntu будет включать параметр ExecCGI только для определенного каталога ниже вашего основного (cgi-bin). Однако вы можете добавить эту опцию в любой каталог, который вам нравится, включая ваш основной.

Найдите конфигурацию Apache для этого сайта. Найдите соответствующий раздел <Directory>, который будет либо находиться в одном из ваших конфигурационных файлов виртуального хоста, либо, если он будет доступен по всему сайту, он будет находиться в /etc/apache2/sites-available/default. Вы можете отредактировать его здесь или добавить новую конфигурацию в отдельный файл в разделе /etc/apache2/conf.d/.

Вам нужно добавить ExecCGI в свою Options директиву (или создать новый Options ] с добавлением +ExecCGI.

Пример для редактирования существующей директивы Options:

<Directory /usr/home/joe/www>
    Options Indexes FollowSymLinks Includes ExecCGI
    Order allow,deny
    Allow from all
</Directory>

Пример создания новой директивы Options для каталога, который переопределяет Apache default one:

<Directory /usr/home/joe/www>
    Options +ExecCGI
</Directory>
1
ответ дан 15 August 2018 в 19:09

Другие вопросы по тегам:

Похожие вопросы: