Розміщення серверів в надійних дата-центрах Європи. Відкрийте хмарний VPS / VDS сервер на швидких SSD за 1 хвилину!
Кращий хостинг:
- захистить дані від несанкціонованого доступу в охоронюваному європейському ЦОДі
- прийме оплату хоч в bitcoin.
- дозволить поставити свій дистрибутив
- захист від DDos-атак
- безкоштовний backup
- Uptime 99,9999%
- ЦОД - TIER III
- провайдер - TIER I
Підтримаємо російською мовою 24/7/365 Працюємо з юрособами і фізособами. Вам прямо зараз потрібно 24 ядра і 72 Gb RAM. Будь ласка!
Наші вигідні тарифи доведуть, що дешевий хостинг ви ще не знали!
Хвилинна справа: виберіть конфігурацію, оплатіть і CMS на VPS готова.
Money Back - 30 днів!
Банківськими картами, електронною валютою, через термінали Qiwi, Webmoney, PayPal, Новоплат і ін.
Задайте питання в службу підтримки 24/7/365
Знайдіть відповіді в нашій базі і познайомтеся з рекомендаціями
вступ
При роботі з комп'ютером або сервером Linux більшість необхідних пакетів можна отримати за допомогою apt або іншого менеджера пакетів. Але іноді потрібен пакет або більш сучасна версія програми, яких немає в репозиторіях.
Даний посібник охоплює питання компіляції та установки cURL з вихідного коду. Використаний тут синтаксис застосуємо на більшості дистрибутивів.
вимоги
Для компіляції вихідного коду в Linux потрібен пакет «build-essential» (в системах на основі Debian) або «Development Tools» (CentOS); дані пакети містять компілятори і бібліотеки gcc / g ++.
Щоб встановити пакет на Debian і Ubuntu, використовуйте:
apt-get install build-essential
yum groupinstall "Development Tools"
Деякі пакети вимагають для компілювання або запуску установки додаткових залежностей. Apt і інші менеджери пакетів зазвичай встановлюють їх. При компіляції пакетів самостійно потрібно завжди перевіряти документацію, а також заздалегідь встановлювати необхідні пакети.
Перед компіляція cURL встановіть всі необхідні залежності. Також на використовуваному сервері потрібно мати привілеї root або sudo для установки і компіляції вихідного коду.
Витяг і компіляція вихідного коду наVPS
ЗагрузкаTarball
Це завантажить і збереже вихідний код як curl.tar.gz в поточному каталозі.
Тепер потрібно витягти tarball. Для цього запустіть:
tar -xvzf curl.tar.gz
Вихідний код буде розташований в папці на ім'я «curl-» з номером версії. При введенні:
буде виведений подібний результат:
/ Curl ls
curl-7.32.0 curl.tar.gz
В даному випадку папка називається «curl-7.32.0», отже, щоб увійти в цю папку, потрібно ввести:
Конфігурація і компіляція вихідного коду
У цій папці можна знайти безліч різних файлів. На даний момент потрібно звернути увагу на файл «configure». Це скрипт, створений для того, щоб допомогти запустити програму на різних комп'ютерах. запустіть:
Це автоматично використовує змінні поточної системи, щоб підготувати вихідний код для даного VPS. В основному ця команда перевіряє, чи відповідають бібліотеки, встановлені в системі, тим, що потрібні програмі. Дана дія вказує компілятору, де шукати бібліотеки, потрібні вихідного коду, в даному випадку cURL. Крім того, дана дія визначає, куди згодом встановити пакет. По завершенню буде створений файл Makefile з усією потрібною в ньому інформацією. Тепер все готово для компілювання вихідного коду. Для цього запустіть команду:
В результаті цієї дії буде виведено багато зайвої і незрозумілої інформації на консоль. Зачекайте, поки це закінчиться. Це займе близько хвилини. По завершенню потрібно встановити вихідний код. Запустіть як root:
Тепер make буде слідувати інструкціям в «Makefile», щоб встановити скомпільовані пакети. У більшості випадків це все, що потрібно для установки. Тепер можна ввести curl. Якщо cURL було встановлено вірно, буде виведений приблизно такий результат:
curl: try 'curl --help' or 'curl --manual' for more information
При повідомленні про помилку bash введіть:
ln -s / usr / local / bin / curl / usr / bin / curl
Це створить посилання на / usr / bin / curl, яка з'єднується з / usr / local / bin / curl. Це дозволить запустити cURL, просто ввівши curl в консоль. Зазвичай це виконується автоматично, але в деяких випадках скрипт конфігурації не може знайти потрібне місце розташування установки. Тепер можна ввести:
Це запустить поточну версію cURL. Виведений результат має приблизно такий вигляд:
/ Curl curl -V
curl 7.32.0 (x86_64-unknown-linux-gnu) libcurl / 7.26.0 OpenSSL / 1.0.1e zlib / 1.2.7 libidn / 1.25 libssh2 / 1.4.2 librtmp / 2.3
Protocols: dict file ftp ftps gopher http https imap imaps ldap pop3 pop3s rtmp rtsp scp sftp smtp smtps telnet tftp
Features: Debug GSS-Negotiate IDN IPv6 Largefile NTLM NTLM_WB SSL libz TLS-SRP
Готово! cURL був успішно скомпільовано і встановлено з вихідного коду.
Дії, описані в цьому посібнику, підходять для більшості дистрибутивів, отже, їх можна виконати для компілювання вихідного коду інших пакетів. Проте, завжди потрібно заздалегідь знайомитися з документацією пакета. Вона, як правило, містить інформацію про необхідні залежностях, і навіть іноді підказує, які команди потрібно використовувати.
Запам'ятайте послідовність. / Configure, потім make, а потім make install.