Как сценарии Perl CGI могут быть выполнены в Ubuntu

331
Krishna Priya

Я использую сервер Apache 2 .
Может кто-нибудь сказать, пожалуйста, где поместить файлы CGI в Ubuntu.
Пожалуйста, объясните шаги для выполнения сценариев CGI через браузер?

0

2 ответа на вопрос

0
noel1

Создайте каталог '/ var / www / http / cgi-bin'.
Поместите ваш скрипт 'имя_программы.cgi'
в браузер: http: //localhost/cgi-bin/program_name.cgi.
Если он не работает, вы должны разрешить выполнение скрипты cgi в конфигурационном файле apache

0
Kjetil S.

Кажется, это работает на Ubuntu14:

sudo bash cat <<'E' > /etc/apache2/conf-available/mycgis.conf ScriptAlias /helloworld "/var/www/cgi/helloworld.pl" E a2enconf mycgis #enables the new mycgis.conf file a2enmod cgi #enables the cgi module (unless already enabled) service apache2 restart #after conf change restart is needed mkdir /var/www/cgi cat <<'E' > /var/www/cgi/helloworld.pl #a simple cgi script #!/usr/bin/perl print "Content-Type: text/html\n\nHello world!\n"; E chmod +x /var/www/cgi/helloworld.pl #make it executable curl 127.0.0.1/helloworld #test it (or use a browser) 
Можете ли вы объяснить, что эти команды собираются? Кроме того, OP спросил, ГДЕ были установлены сценарии CGI, и, хотя этот сценарий, по-видимому, задает вам вещи, без объяснения причин вы можете оставить OP не более изученным, чем раньше. Пожалуйста, небольшое объяснение сделает ваши ответы намного лучше. music2myear 7 лет назад 0
Вы можете размещать скрипты CGI в любом месте, если хотите сообщить об этом Apache. Команда человека чаще всего объясняет многое. Kjetil S. 7 лет назад 0
Спасибо за информацию. Человек может быть полезным (RFTM и все такое), но часто также подавляющим и будет содержать информацию, постороннюю для желаемой функции. Добавление пояснительной информации к вашему сообщению облегчает работу с OP и делает ваш ответ более полезным. music2myear 7 лет назад 0

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