- Установка Perl и настройка среды в Windows, Linux и MacOS
- Проверка предустановленной версии Perl:
- Загрузка и установка Perl:
- Установка Perl под Windows
- Где найти и скачать Perl
- Установка Perl
- Установка поддержки Perl-скриптов в PWS и IIS
- Perl Download
- Perl runs on over 100 platforms!
- Unix/Linux
- macOS
- Windows
- Binaries
- Source
- Mac OS X
- Binaries
- Source
- Windows
- Binaries
- Source
- Установка Perl под Windows
- Где найти и скачать Perl
- Установка Perl
- Установка поддержки Perl-скриптов в PWS и IIS
Установка Perl и настройка среды в Windows, Linux и MacOS
Прежде мы начнем с процесса установки Perl в нашей системе, будь то Windows, Linux или Macintosh. Мы должны из первых рук знать, что такое язык Perl и что он на самом деле делает. Perl — это универсальный интерпретируемый и динамический язык программирования высокого уровня. Первоначально Perl был разработан для обработки текста, например, для извлечения необходимой информации из указанного текстового файла и для преобразования текстового файла в другую форму. Perl поддерживает как процедурное, так и объектно-ориентированное программирование. Perl очень похож на C синтаксически и прост для пользователей, которые знают C, C ++.
Программы на Perl могут быть написаны в любом текстовом редакторе, таком как блокнот , notepad ++ или что-либо подобное. Можно также использовать онлайновую среду разработки для написания кодов Perl или даже установить ее в своей системе, чтобы было удобнее писать эти коды. Использование IDE облегчает написание кодов Perl, поскольку IDE предоставляет множество функций, таких как интуитивно понятный редактор кода, отладчик, компилятор и т. Д.
Для начала, написание кодов Perl и выполнение различных интригующих и полезных операций, необходимо установить Perl в их Системе. Это можно сделать, следуя пошаговым инструкциям, приведенным ниже:
Проверка предустановленной версии Perl:
Прежде чем мы начнем с установки Perl, хорошо бы проверить, может ли он уже быть установлен в вашей Системе, потому что многие программные приложения в настоящее время требуют Perl для выполнения своих операций, следовательно, версия Perl может быть включена в установочный пакет программного обеспечения и следовательно, нет необходимости перезагружать и устанавливать Perl, когда он уже существует. Во многих системах Linux предустановлен Perl, также Macintosh предоставляет предустановленный Perl со своими системами.
Чтобы проверить, установлено ли на вашем устройстве Perl или нет, просто перейдите в командную строку (для Windows найдите cmd в диалоговом окне «Выполнить» ( + R ), для Linux откройте терминал с помощью Ctrl+Alt+T , для MacOS используйте Control+Option+Shift+T )
Теперь запустите следующую команду:
Если Perl уже установлен, он сгенерирует сообщение со всеми деталями доступной версии Perl, в противном случае, если Perl не установлен, возникнет ошибка с указанием плохой команды или имени файла.
Загрузка и установка Perl:
Загрузка Perl:
Перед началом процесса установки вам необходимо скачать его. Для этого все версии Perl для Windows, Linux и MacOS доступны на perl.org.
Загрузите Perl и следуйте дальнейшим инструкциям по установке Perl.
Начиная с установки:
- Начиная:
- Выполнение лицензионного соглашения с пользователем:
- Выбор того, что установить:
- Процесс установки:
- Законченная установка:
- Изменение каталога для установки Perl:
- Запуск процесса установки:
- Выбор каталога для установки Perl:
- Завершение установки:
- Начиная:
- Выполнение лицензионного соглашения с пользователем:
После завершения процесса установки любой IDE или текстовый редактор можно использовать для написания Perl-кодов и запуска их в IDE или в командной строке с помощью команды:
Вот пример программы, которая начинается с использования программирования на Perl : Hello World Program в Perl
Установка Perl под Windows
Где найти и скачать Perl
В настоящее время варианты PERL (так называемые «порты» (ports) ) существуют для многих разных машин и операционных систем, в том числе и для Windows 9x, и Windows NT. Искать их надо в первую очередь на сайте CPAN (Comprehensive Perl Archive Network) — www.cpan.org. Там же можно найти многочисленные модули, программы, документацию и другие материалы, отосящиеся к Perl. Порты perl для разных платформ находятся в разделе Browsing -> Perl binary distributions («ports»)
Для Windows платформ существуют две основных «линии» Perl — так сказать, «классическая» и от фирмы ActiveState (www.activestate.com). Фирма ActiveState выпускает «свои» порты Perl для Win32, средства для запуска Perl как ISAPI extension (ISAPI — это интерфейс серверных расширений веб-серверов Microsoft — PWS и IIS) и различные утилиты разработчика. Последние уже продаются за деньги (на сайте — демо-версии), в то время как PERL можно скачать и использовать бесплатно.
Существуют и другие, менее известные порты PERL для Win32.
Для работы нужен perl версии 5 или выше. Лично я уже 2 года пользуюсь Perl 5.003_07 от ActiveState. Узнать версию интерпретатора можно командой perl -v.
Установка Perl
Процесс установки Perl из дистрибутива не представляет собой ничего сложного. Программа установки создаст папку для Perl и подпапки в ней, разместит необходимые файлы, а также пропишет путь к файлу perl.exe в autoexec.bat, а также необходимые ключи реестра. Теперь Вы можете запустить Perl-скрипт, просто введя в командной строке:
perl .
Сразу после установки Perl Вы не сможете запускать CGI-скрипты через Ваш веб-сервер. Для того, чтобы это было возможно, надо «прописать» perl в установках веб-сервера как «script handler» (программа, поддержи- вающая скрипты). Как? Это зависит от веб-сервера.
Вообще, существует 2 типа CGI-скриптов: «бинарные» (откомпилированные в исполняемый код программы) и «интерпретируемые» — к которым относятся и Perl-скрипты. Важное отличие между ними заключается в том, что вторым нужен так называемый «script handler»-программа-интерпретатор, исполняющая скрипт. Для web-сервера perl.exe и является тем самым «script handler»-ом.
В большинстве web-серверов для Windows (включая ее «родные» PWS и IIS) «бинарные» CGI-скрипты поддерживаются автоматически. Принадлежность же интерпретируемых скриптов к определенному handler-у определяется расширением файла (исключение — в некоторых «изначально UNIX-овских» web-серверах, например Apache, handler определяется первой строчкой скрипта, начинающейся с «#!»).
Установка поддержки Perl-скриптов в PWS и IIS
Нижеследующие рекомендации по установке Perl для IIS/PWS были опробованы на PWS в составе Windows95 OSR2.
В PWS и IIS данные о расширениях скриптов находятся в системном реестре Windows в разделе
HKEY_LOCAL_MACHINESystemCurrentControlSetServicesw3svcparametersScript Map
В частности, если Вы хотите, чтобы файлы с расширениями cgi и pl запускались как Perl-скрипты, Вам надо прописать следующие параметры в вышеуказанный раздел:
Если у Вас perl.exe установлен в каталог C:Perlbin, то эти параметры будут иметь вид:
В тех папках web-сервера, где планируется размещать Perl-скрипты, должно быть разрешение на их исполнение (в PWS это настраивается через веб-интерфейс).
Perl Download
Getting started quickly
Perl runs on over 100 platforms!
We recommend that you always run the latest stable version, currently 5.32.1. If you’re running a version older than 5.8.3, you may find that the latest version of CPAN modules will not work.
Unix/Linux
macOS
Windows
Running Linux, Solaris, AIX, HPUX, or any other UNIX-like system?
Binaries
You probably already have perl installed. Type perl -v on a command line to find out which version.
ActiveState Perl has binary distributions of Perl for many platforms. This is the simplest way to install the latest version of Perl.
Source
Consider looking at App::perlbrew to help compile and manage Perl from source.
Find out more about the source code, development versions as well as current releases of the Perl source code.
Mac OS X
Binaries
Mac OS X already has Perl installed. Open a Terminal application (in the Utilities folder of your Applications folder) and run perl -v to find out which version.
ActiveState Perl has binary distributions of Perl for Mac OS X. This is the simplest way to install the latest version of Perl.
Source
Consider looking at App::perlbrew to help compile and manage Perl from source.
Find out more about the source code, development versions as well as current releases of the Perl source code.
Windows
Windows does not have Perl installed by default.
Binaries
ActiveState Perl ActiveState offers both a free community version and a commercially supported binary distribution of Perl for Win32 and Perl for Win64.
Strawberry Perl: A 100% Open Source Perl for Windows that is exactly the same as Perl everywhere else; this includes using modules from CPAN, without the need for binary packages. Help is available from other Windows Perl developers on the #win32 irc channel on irc.perl.org (see website for access through a browser).
Source
Consider looking at App::perlbrew to help compile and manage Perl from source.
Find out more about the source code, development versions as well as current releases of the Perl source code.
Установка Perl под Windows
Где найти и скачать Perl
В настоящее время варианты PERL (так называемые «порты» (ports) ) существуют для многих разных машин и операционных систем, в том числе и для Windows 9x, и Windows NT. Искать их надо в первую очередь на сайте CPAN (Comprehensive Perl Archive Network) — www.cpan.org. Там же можно найти многочисленные модули, программы, документацию и другие материалы, отосящиеся к Perl. Порты perl для разных платформ находятся в разделе Browsing -> Perl binary distributions («ports»)
Для Windows платформ существуют две основных «линии» Perl — так сказать, «классическая» и от фирмы ActiveState (www.activestate.com). Фирма ActiveState выпускает «свои» порты Perl для Win32, средства для запуска Perl как ISAPI extension (ISAPI — это интерфейс серверных расширений веб-серверов Microsoft — PWS и IIS) и различные утилиты разработчика. Последние уже продаются за деньги (на сайте — демо-версии), в то время как PERL можно скачать и использовать бесплатно.
Существуют и другие, менее известные порты PERL для Win32.
Для работы нужен perl версии 5 или выше. Лично я уже 2 года пользуюсь Perl 5.003_07 от ActiveState. Узнать версию интерпретатора можно командой perl -v.
Установка Perl
Процесс установки Perl из дистрибутива не представляет собой ничего сложного. Программа установки создаст папку для Perl и подпапки в ней, разместит необходимые файлы, а также пропишет путь к файлу perl.exe в autoexec.bat, а также необходимые ключи реестра. Теперь Вы можете запустить Perl-скрипт, просто введя в командной строке:
perl .
Сразу после установки Perl Вы не сможете запускать CGI-скрипты через Ваш веб-сервер. Для того, чтобы это было возможно, надо «прописать» perl в установках веб-сервера как «script handler» (программа, поддержи- вающая скрипты). Как? Это зависит от веб-сервера.
Вообще, существует 2 типа CGI-скриптов: «бинарные» (откомпилированные в исполняемый код программы) и «интерпретируемые» — к которым относятся и Perl-скрипты. Важное отличие между ними заключается в том, что вторым нужен так называемый «script handler»-программа-интерпретатор, исполняющая скрипт. Для web-сервера perl.exe и является тем самым «script handler»-ом.
В большинстве web-серверов для Windows (включая ее «родные» PWS и IIS) «бинарные» CGI-скрипты поддерживаются автоматически. Принадлежность же интерпретируемых скриптов к определенному handler-у определяется расширением файла (исключение — в некоторых «изначально UNIX-овских» web-серверах, например Apache, handler определяется первой строчкой скрипта, начинающейся с «#!»).
Установка поддержки Perl-скриптов в PWS и IIS
Нижеследующие рекомендации по установке Perl для IIS/PWS были опробованы на PWS в составе Windows95 OSR2.
В PWS и IIS данные о расширениях скриптов находятся в системном реестре Windows в разделе
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\w3svc\parameters\Script Map
В частности, если Вы хотите, чтобы файлы с расширениями cgi и pl запускались как Perl-скрипты, Вам надо прописать следующие параметры в вышеуказанный раздел:
Если у Вас perl.exe установлен в каталог C:\Perl\bin\, то эти параметры будут иметь вид:
В тех папках web-сервера, где планируется размещать Perl-скрипты, должно быть разрешение на их исполнение (в PWS это настраивается через веб-интерфейс).