Как установить curl debian
Устанавливаем curl в Debian
Для себя я открыл curl только в тот момент, когда предстояло разработать плагин для Textpattern, который бы вопреки политики социальной сети «Вконтакте», автоматически добавлял уведомление о публикации новой статьи в публичную группу. Увы, без curl у меня этого сделать так и не получилось.
Как узнать установлен ли у меня curl в debian?
Перед тем, как ринуться к установке, давайте проверим: возможно, он уже у Вас установлен. Я не нашел ничего проще, чем создать файл, к примеру, curl.php с содержимым:
и запустить его через браузер.
В выведенной простыне текста, можно поиском по странице поискать curl и если он у Вас не найдется, то смело полагать, что у Вас он не установлен.
Изначально в Debian эта утилита не установлена. При вызове команды, мы получим:
Нужно просто установить.
Установка
Пакеты libcurl3 И libcurl3-dev нужны для правильной работы самого курл.
Перезапускаем web-сервер
Если у Вас Apache2, то командой:
Если у Вас nginx, то командой:
Как узнать, что curl в Debian установлен?
Для подтверждения того, что curl установлен и начал свою работу нужно снова запустить наш тестовый файл – curl.php и в последний раз пройтись поиском по открытой странице. В 99% случаях Вы увидите подтверждение того, что curl уже работает и можно приступать к порабощению интернета.
Есть еще вариант в консоли запустить команду:
В ее выводе должно точно быть упоминание об установленном curl в debian.
Комментарии
Читаю наверно двадцатый сайт и везде сидят одни профессора. Советуют прописать строку sudo apt-get install … А где ее прописывать?
Наверное, нужно echo phpinfo();
Действительно, опечатался. Спасибо!
echo не нужно перед phpinfo() эта функция автоматически выводит наэкран
echo не нужно перед phpinfo() эта функция автоматически выводит наэкран
Спасибо. внес коррективы в статью. Все данные в статье актуализированны.
Команда Curl в Linux с примерами
В этом руководстве мы покажем вам, как использовать инструмент завивки, на практических примерах и подробных объяснениях наиболее распространенных вариантов завивки.
Установка Curl
Сегодня пакет curl предустановлен в большинстве дистрибутивов Linux.
Если curl не установлен, вы можете легко установить его с помощью диспетчера пакетов вашего дистрибутива.
Установите Curl в Ubuntu и Debian
Установите Curl на CentOS и Fedora
Как использовать Curl
Синтаксис команды curl следующий:
В простейшей форме при вызове без каких-либо параметров curl выводит указанный ресурс на стандартный вывод.
Например, чтобы получить домашнюю страницу example.com вы должны запустить:
Команда напечатает исходный код домашней страницы example.com в окне вашего терминала.
Сохранить вывод в файл
Скачать несколько файлов
В следующем примере мы загружаем iso-файлы Arch Linux и Debian:
Возобновить загрузку
Например, если вы загружаете iso-файл Ubuntu 18.04 с помощью следующей команды:
и внезапно ваше соединение прерывается, вы можете возобновить загрузку с помощью:
Получить HTTP-заголовки URL-адреса
Заголовки HTTP — это пары ключ-значение, разделенные двоеточиями, содержащие такую информацию, как пользовательский агент, тип контента и кодировка. Заголовки передаются между клиентом и сервером с запросом или ответом.
Проверьте, поддерживает ли веб-сайт HTTP / 2
Если удаленный сервер поддерживает HTTP / 2, curl печатает HTTP/2.0 200 :
В противном случае ответ будет HTTP/1.1 200 :
Следить за перенаправлениями
По умолчанию curl не следует за заголовками HTTP Location.
Если вы попытаетесь получить версию google.com без www, вы заметите, что вместо получения источника страницы вы будете перенаправлены на версию с www:
Сменить User-Agent
Иногда при загрузке файла удаленный сервер может быть настроен так, чтобы блокировать пользовательский агент Curl или возвращать различное содержимое в зависимости от устройства посетителя и браузера.
Например, для эмуляции Firefox 60 вы должны использовать:
Укажите максимальную скорость передачи
В следующем примере curl загрузит двоичный файл Go и ограничит скорость загрузки до 1 МБ:
Эта опция полезна для предотвращения использования curl всей доступной полосы пропускания.
Передача файлов через FTP
После входа в систему команда выводит список всех файлов и каталогов в домашнем каталоге пользователя.
Вы можете загрузить один файл с FTP-сервера, используя следующий синтаксис:
Отправить файлы cookie
Иногда вам может потребоваться выполнить HTTP-запрос с определенными файлами cookie для доступа к удаленному ресурсу или для отладки проблемы.
По умолчанию при запросе ресурса с помощью curl файлы cookie не отправляются и не сохраняются.
Например, чтобы загрузить rpm-файл Oracle Java JDK jdk-10.0.2_linux-x64_bin.rpm вам необходимо передать файл cookie с именем oraclelicense со значением a :
Использование прокси
Следующая команда загружает указанный ресурс с помощью прокси на 192.168.44.1 порт 8888 :
Выводы
curl — это инструмент командной строки, который позволяет передавать данные с удаленного хоста или на него. Это полезно для устранения неполадок, загрузки файлов и многого другого.
Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии.
Команда Curl в Linux с примерами
Curl Command in Linux with Examples
В этом руководстве мы покажем вам, как использовать инструмент скручивания, на практических примерах и подробных объяснениях наиболее распространенных опций скручивания.
Установка Curl
Пакет curl уже предустановлен в большинстве дистрибутивов Linux.
Если curl он не установлен, вы можете легко установить его, используя менеджер пакетов вашего дистрибутива.
Установите Curl на Ubuntu и Debian
Установите Curl на CentOS и Fedora
Как использовать Curl
Синтаксис curl команды следующий:
В простейшем виде, когда вызывается без какой-либо опции, curl отображает указанный ресурс для стандартного вывода.
Например, чтобы получить example.com домашнюю страницу, вы должны запустить:
Команда напечатает исходный код example.com домашней страницы в окне вашего терминала.
Сохранить вывод в файл
Скачать несколько файлов
В следующем примере мы загружаем iso файлы Arch Linux и Debian:
Возобновить загрузку
Например, если вы загружаете iso-файл Ubuntu 18.04 с помощью следующей команды:
и вдруг ваше соединение обрывается, вы можете возобновить загрузку с:
Получить HTTP-заголовки URL
Проверьте, поддерживает ли веб-сайт HTTP / 2
-s Опция указывает curl работать в тихой (Quiet) и скрыть сообщения метровые прогресса и ошибок.
Если удаленный сервер поддерживает HTTP / 2, curl выведите HTTP/2.0 200 :
В противном случае ответ таков HTTP/1.1 200 :
Следуйте перенаправлениям
По умолчанию curl не следует заголовкам HTTP Location.
Изменить User-Agent
Иногда при загрузке файла удаленный сервер может быть настроен на блокировку Curl User-Agent или на возврат различного содержимого в зависимости от устройства посетителя и браузера.
Например, для эмуляции Firefox 60 вы должны использовать:
Укажите максимальную скорость передачи
—limit-rate Опция позволяет ограничить скорость передачи данных. Значение может быть выражено в байтах, килобайтах с k суффиксом, мегабайтах с m суффиксом и гигабайтах с g суффиксом.
В следующем примере curl будет загружен двоичный файл Go и ограничена скорость загрузки до 1 МБ:
Эта опция полезна для предотвращения curl использования всей доступной полосы пропускания.
Передача файлов через FTP
После входа в систему команда выводит список всех файлов и каталогов в домашнем каталоге пользователя.
Вы можете загрузить один файл с FTP-сервера, используя следующий синтаксис:
Отправить куки
Иногда вам может потребоваться сделать HTTP-запрос с определенными файлами cookie для доступа к удаленному ресурсу или для устранения проблемы.
По умолчанию при запросе ресурса curl файлы cookie не отправляются и не сохраняются.
Например, чтобы загрузить rpm-файл Oracle Java JDK, jdk-10.0.2_linux-x64_bin.rpm вам необходимо передать файл cookie oraclelicense со значением a :
Использование прокси
Следующая команда загружает указанный ресурс через прокси-сервер через 192.168.44.1 порт 8888 :
Вывод
curl это инструмент командной строки, который позволяет передавать данные с или на удаленный хост. Это полезно для устранения неполадок, загрузки файлов и многого другого.
Примеры, показанные в этом руководстве, просты, но демонстрируют наиболее часто используемые curl параметры и призваны помочь вам понять, как curl работает команда.
How to Install Curl in Linux
In this article, you will learn how to install the curl command-line tool for transferring data to and from a server using various types of requests. It’s an alternative to downloading files other than using wget command.
The curl command downloads files that are served with FTP, HTTP, SCP, IMAP, and other various supported protocols. It’s an amalgamation of the words World Wide Web and it is used in Unix/Linux systems to download files and packages on the Linux terminal.
On this page
Install curl on Ubuntu/Debian
In modern systems, curl comes pre-installed. However, If you are running an instance of Ubuntu or Debian, issue the command.
Install Curl in Debian and Ubuntu
To verify the curl installation, run.
Confirm Curl Installation on Debian and Ubuntu
Install curl on RHEL / CentOS / Fedora
To install curl on RHEL, CentOS and Fedora distros, log in via SSH as root and run the command.
Install Curl in CentOS
To confirm the installation of curl, run.
Confirm Curl Installation on CentOS
Install curl on OpenSUSE
On OpenSUSE, install curl by running.
Install Curl in OpenSuse
To confirm the installation of curl run.
Confirm Curl Installation on OpenSUSE
Install curl on ArchLinux
To install Curl on ArchLinux, run.
Install Curl on Arch Linux
And finally, to confirm its installation run the command.
Confirm Curl Installation on Arch Linux
To know more about curl command usage and examples, I suggest you read our following article that explains how you can use curl command-line utility for downloading files from the web.
And with that, we have come to the end of this guide. In this tutorial, you learned how to install curl in different Linux distributions.
If You Appreciate What We Do Here On TecMint, You Should Consider:
TecMint is the fastest growing and most trusted community site for any kind of Linux Articles, Guides and Books on the web. Millions of people visit TecMint! to search or browse the thousands of published articles available FREELY to all.
If you like what you are reading, please consider buying us a coffee ( or 2 ) as a token of appreciation.
We are thankful for your never ending support.
How do I install PHP cURL on Linux Debian?
How do I install PHP cURL on Linux Debian? I tried the following code and got the error below
I resolved this issue. My Linux box was unable to browse and resolve hosts names. After adding appropriate roots, the issue was resolved.
3 Answers 3
Type in console as root:
1st, check your DNS config and if you can ping any host at all,
You should not use Ubuntu sources on Debian and vice versa.
I wrote an article on topis how to [manually install curl on debian linu][1]x.
And restart Apache. If you will have an error during point 6, try to run apt-get install build-essential.
Here’s what I did to get the latest curl version installed in Ubuntu:
Not the answer you’re looking for? Browse other questions tagged php linux curl or ask your own question.
Related
Hot Network Questions
Subscribe to RSS
To subscribe to this RSS feed, copy and paste this URL into your RSS reader.
site design / logo © 2021 Stack Exchange Inc; user contributions licensed under cc by-sa. rev 2021.12.22.41046
By clicking “Accept all cookies”, you agree Stack Exchange can store cookies on your device and disclose information in accordance with our Cookie Policy.