Архив метки: Установка ПО на Debian

Как установить Jenkins на Debian 9

Jenkins — это расширяемый сервер автоматизации с открытым исходным кодом, который может использоваться как простой сервер CI (непрерывная интеграция) или как концентратор CD (непрерывная доставка). В этой статье мы покажем вам, как установить Jenkins на Linux VPS, работающий под управлением Debian 9 в качестве операционной системы.

Необходимые компоненты

Чтобы запустить Jenkins на вашем сервере, вам необходимо установить Java. Если у вас неустановлен Java, вы можете проверить нашу статью о том, как установить Java на Debian 9. Также вам необходимо иметь root-доступ к серверу или системному пользователю с привилегиями sudo.

Jenkins можно использовать для автоматизации всех видов задач, от создания и тестирования до разработки и развертывания программного обеспечения. Его функциональность может быть расширена через сотни плагинов, в то время как вы можете настроить его через свой веб-интерфейс.

Jenkins работает на разных платформах и операционных системах. На Debian 9 VPS его можно легко установить через диспетчер пакетов apt.

Установка Jenkins на Debian 9 VPS

Чтобы установить Jenkins на ваш сервер под управлением Debian 9 в качестве операционной системы, вам необходимо иметь к нему доступ root. Если у вас есть root-доступ к серверу, вы должны  подключиться к серверу через SSH и обновить установленное программное обеспечение до последней версии, используя следующие команды:

apt-get update 

apt-get upgrade

 

Это обновит индекс пакета и обновит программное обеспечение до последней доступной версии.

Затем мы установим стабильную версию LTS Jenkins, поэтому мы должны добавить соответствующий репозиторий. Для этого выполните следующие команды:

wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -

sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary /> /etc/apt/sources.list.d/jenkins.list'

 

После добавления репозитория обновите индекс пакета еще раз:

apt-get update

 

Наконец, установите Jenkins, выполнив следующую команду:

apt-get install jenkins

 

Если при установке Jenkins появляется следующая ошибка:

host jenkins[2747]: ERROR: No Java executable found in current PATH: /bin:/usr/bin:/sbin:/usr/sbin

host jenkins[2747]: If you actually have java installed on the system make sure the executable is in the aforementioned path and that 'type -p java' returns the java executable path

host systemd[1]: jenkins.service: Control process exited, code=exited status=1

 

Это означает, что вы не установили Java на свой Debian VPS. Вернитесь в раздел предварительных условий для инструкций по установке Javaна вашем компьютере.

Управление Jenkins на Debian 9

Теперь, когда установка Jenkins завершена, хорошо знать, как вы можете управлять службой Jenkins. Чтобы запустить службу Jenkins, выполните следующую команду в терминале:

systemctl start jenkins.service

 

Чтобы остановить службу Jenkins, вы можете использовать следующую команду:

systemctl stop jenkins.service

 

Чтобы перезапустить службу, вы можете запустить следующую команду:

systemctl restart jenkins.service

 

Чтобы проверить статус службы Jenkins, выполните следующую команду:

systemctl status jenkins.service

 

Если Jenkins работает на вашем Linux VPS на данный момент, выход будет похож на тот, который приведен ниже:

# systemctl status jenkins.service

● jenkins.service - LSB: Start Jenkins at boot time

   Loaded: loaded (/etc/init.d/jenkins; generated; vendor preset: enabled)

   Active: active (exited) since Tue 2018-09-11 17:09:11 CDT; 3min 24s ago

     Docs: man:systemd-sysv-generator(8)

 

Чтобы включить службу Jenkins при загрузке системы, выполните следующую команду:

systemctl enable jenkins.service

 

Если вы хотите, чтобы Jenkins отключился при загрузке системы, выполните следующую команду:

systemctl disable jenkins.service

 

Доступ и настройка Jenkins на Debian 9

Jenkins по умолчанию прослушивает порт 8080. Если у вас есть другой сервис, прослушивающий этот порт, Jenkins не запустится. В этом случае вам нужно отредактировать файл /etc/default/jenkins.

Заменить линию

---- http_port = 8080 ----

 

на

---- http_port = 8081 ----

 

Где 8081, это номер порта, где вы хотите послушать Jenkins. Затем перезапустите Jenkins.

systemctl restart jenkins.service

 

Теперь откройте свой любимый веб-браузер и войдите в веб-интерфейс Jenkins, набрав IP-адрес вашего сервера, а затем номер порта в строке поиска. Страница будет похожа на страницу ниже.

Как установить Jenkins на Debian 9

Если это то, что вы видите на экране, это означает, что вам нужно разблокировать Jenkins. Вы можете найти пароль, чтобы разблокировать Jenkins в файле /var/lib/jenkins/secrets/initialAdminPassword.

cat /var/lib/jenkins/secrets/initialAdminPassword

 

Введите пароль и нажмите «Continue». Теперь вы можете продолжить и установить плагины, необходимые для ваших проектов.

Как установить Jenkins на Debian 9

Хорошей отправной точкой является чтение документации пользователя Jenkins, где вы можете найти множество инструкций и примеров использования.



2018-09-11T14:09:53
Установка ПО на Debian

Как установить PHP 7.2 на Debian 9

Мы покажем вам, как установить PHP 7.2 на Linux-сервер под управлением операционной системы Debian 9. PHP — это серверный язык сценариев, обычно используемый для веб-разработки, но он также используется как язык программирования общего назначения. WordPress предоставляет самую популярную систему управления контентом, используемую для ведения блогов и создания веб-сайтов, а также с помощью ее можно создавать другие сайты электронной коммерции, программное обеспечение для управления взаимоотношениями с клиентами, программное обеспечение для планирования ресурсов предприятия и многое другое.

Почему вы хотите установить PHP 7.2 на свой Debian 9 VPS?

PHP 7 предлагает гораздо больше возможностей, чем PHP 5.6 и более старые версии PHP. По сравнению с PHP 5.6 PHP 7.2 может выполнять в три раза больше запросов. Если вы установили WordPress на свой Linux VPS, это означает гораздо меньшую нагрузку на сервер, поэтому вы должны ожидать, что ваш сайт будет работать быстрее с PHP 7.2.

Кроме того, PHP 7.2 предлагает некоторые улучшения в области безопасности.

Есть некоторые недостатки, хотя вы можете проверить, прежде чем рассматривать возможность обновления до PHP 7.2.

Предпосылки

Прежде чем приступать к установке PHP 7.2 на ваш Debian VPS, убедитесь, что у вас есть полный доступ к нему root. Подключитесь к серверу через SSH и обновите все системное программное обеспечение до последней доступной версии. Вы можете сделать это, выполнив следующие команды в терминале:

sudo apt-get update 

sudo apt-get upgrade

 

Это обновит пакеты и программное обеспечение, установленное на сервере до последней версии.

Как только ваша система будет полностью обновлена, вы можете перейти к следующему шагу, который устанавливает PHP 7.2.

Установите PHP 7.2 на Debian 9 VPS

Импортируйте ключ подписи и включите PPA для PHP 7.2, используя следующие команды:

wget -q https://packages.sury.org/php/apt.gpg -O- | sudo apt-key add -

echo "deb https://packages.sury.org/php/ stretch main" | sudo tee /etc/apt/sources.list.d/php.list

 

Когда вы закончите с этим, запустите обновление индекса пакета еще раз, используя следующую команду:

sudo apt-get update

 

Если вы получили ошибку, как показано ниже:

Reading package lists... Done

E: The method driver /usr/lib/apt/methods/https could not be found.

N: Is the package apt-transport-https installed?

E: Failed to fetch https://packages.sury.org/php/dists/stretch/InRelease

E: Some index files failed to download. They have been ignored, or old ones used instead.

 

Это означает, что есть некоторые недостающие пакеты, которые необходимо установить в первую очередь. Установите необходимые пакеты, выполнив следующую команду:

sudo apt-get install ca-certificates apt-transport-https

 

Запустите команду обновления еще раз.

Наконец, установите PHP 7.2 на свой Debian 9 VPS, включая некоторые из обычно используемых расширений, используя следующую команду:

sudo apt-get install php7.2 php7.2-cli php7.2-common php7.2-opcache php7.2-curl php7.2-mbstring php7.2-mysql php7.2-zip php7.2-xml

 

Чтобы проверить завершение установки, выполните следующую команду:

php -v

 

Результат должен быть очень похож на приведенный ниже:

# php -v

PHP 7.2.9-1+0~20180901081133.4+stretch~1.gbpdaac35 (cli) (built: Sep  1 2018 08:11:34) ( NTS )

Copyright (c) 1997-2018 The PHP Group

Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies

    with Zend OPcache v7.2.9-1+0~20180901081133.4+stretch~1.gbpdaac35, Copyright (c) 1999-2018, by Zend Technologies

 

Изменение/настройка параметров PHP 7.2 на Debian VPS

Следующей вещью, которую вы можете захотеть, является настройка параметров PHP 7.2 в соответствии с вашими требованиями. Вы можете сделать это, отредактировав файл php.ini. Чтобы найти путь к этому файлу, вы можете использовать следующую команду:

php --ini | grep "Loaded Configuration File"

 

Он вернет путь к файлу php.ini, который в настоящее время загружен.

# php --ini | grep "Loaded Configuration File"

Loaded Configuration File:         /etc/php/7.2/cli/php.ini

 

Отредактируйте файл с помощью текстового редактора по вашему выбору. Мы будем использовать nano в этом примере.

nano /etc/php/7.2/cli/php.ini

 

После изменения настроек сохраните и закройте файл. Если вы используете Apache в качестве веб-сервера, вам необходимо перезапустить его для загрузки новой конфигурации и для вступления изменений в силу. Если вы используете Nginx и PHP-FPM, вам следует перезапустить службу PHP-FPM.

Вы также можете создать образец info.php и посмотреть, есть ли файлы PHP и выполняются на сервере.

Чтобы создать файл:

nano /var/www/html/info.php

 

и вставьте следующее:

<?php phpinfo(); ?>

 

Сохраните и закройте файл, затем откройте свой любимый веб-браузер и получите доступ к файлу с помощью IP-адреса вашего сервера в URL, за которым следует имя файла.

Http: //IP-ADDRESS/info.php

 

По завершении этой статьи вы узнали, как установить PHP 7.2 на ваш сервер на базе Debian 9.

Для руководства по установке PHP 7.2 на Ubuntu 16.04, пожалуйста, следуйте этому руководству по установке PHP 7.2 на Ubuntu 16.04.



2018-09-06T08:01:13
Установка ПО на Debian

Как установить Invoice Ninja на Debian 9

В этой статье мы покажем вам, как установить Invoice Ninja на Debian 9. Invoice Ninja — это приложение с открытым исходным кодом для выставления счетов клиентам. Он построен с использованием PHP, поверх фреймворка Laravel. Некоторые из функций включают в себя: повторяющиеся счета-фактуры, создание задач и проектов, оформление счетов, более 40 вариантов оплаты и частичных платежей.

Это руководство должно работать и на других системах Linux VPS, но было протестировано и написано для Debian 9 VPS. Если вы хотите установить Invoice на CentOS 7, следуйте этому руководству.

Шаг 1. Обновление сервера Debian:

Войдите на свой VPS через SSH в качестве пользователя sudo:

ssh userame@IP_Addressinv

 

После входа в систему выполните следующие команды, чтобы убедиться, что все установленные пакеты обновлены:

sudo apt-get update

sudo apt-get upgrade

 

Шаг 2: Установка Nginx, MariaDB и PHP 7

Чтобы установить Nginx, MariaDB PHP 7 и все необходимые PHP-модули на вашем сервере Debian, выполните следующую команду:

sudo apt-get install nginx php-fpm mysql-server php-cli php-common php-curl php-gd php-mysql php-xml php-mcrypt php-mbstring

 

Когда установка MariaDB будет завершена, выполните следующую команду, чтобы защитить установку MariaDB:

sudo mysql_secure_installation

 

Шаг 3. Создание базы данных MariaDB для Invoice Ninja

Войдите в консоль MariaDB с учетной записью root:

mysql -u root -p

 

Создайте базу данных MariaDB, пользовательские права и разрешения для пользователя, используя следующую команду:

MariaDB [(none)]> CREATE DATABASE ninja;

MariaDB [(none)]> GRANT ALL PRIVILEGES ON ninja.* TO 'ninja'@'localhost' IDENTIFIED BY 'ПАРОЛЬ';

MariaDB [(none)]> FLUSH PRIVILEGES;

MariaDB [(none)]> q

 

Не забудьте заменить «ПАРОЛЬ» на реальный надежный пароль.

Шаг 4: Загрузка Invoice Ninja

Мы можем загрузить файл архива по ссылке download.invoiceninja.comили из репозитория GitHub Invoice Ninja. Если вы клонируете репозиторий GitHub, вам нужно будет использовать Composer для установки зависимостей PHP для Invoice Ninja, в то время как файл архива содержит все необходимые пакеты сторонних PHP. В этом посте мы будем устанавливать Invoice Ninja, используя zip-архив.

Загрузите последнюю стабильную версию Zip-архива Invoice Ninja в каталог /tmp на вашем сервере с помощью:

wget https://download.invoiceninja.com/ -O /tmp/invoice-ninja.zip

 

После завершения загрузки извлеките архив в каталог /var/www/html/:

sudo unzip /tmp/invoice-ninja.zip -d /var/www/html/

 

Измените права собственности для пользователя www-data с помощью следующей команды:

sudo chown -R www-data: /var/www/html/ninja

 

Шаг 5: Настройте Nginx для обслуживания Invoice Ninja

Откройте свой любимый текстовый редактор и создайте новый серверный блок Nginx для Invoice Ninja:

sudo nano /etc/nginx/sites-available/ваш_домен.ру.conf

server {

    listen 80 default_server;

    server_name ваш_домен.ру www.ваш_домен.ру;



    root /var/www/html/ninja/public;



    index index.php;



    charset utf-8;



    location / {

        try_files $uri $uri/ /index.php?$query_string;

    }



    location = /favicon.ico { access_log off; log_not_found off; }

    location = /robots.txt  { access_log off; log_not_found off; }



    access_log  /var/log/nginx/ваш_домен.ру.access.log;

    error_log   /var/log/nginx/ваш_домен.ру.error.log;



    sendfile off;



    location ~ .php$ {

        fastcgi_split_path_info ^(.+.php)(/.+)$;

        fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;

        fastcgi_index index.php;

        include fastcgi_params;

        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

        fastcgi_intercept_errors off;

        fastcgi_buffer_size 16k;

        fastcgi_buffers 4 16k;

    }



    location ~ /.ht {

        deny all;

    }

}

 

Активируйте серверный блок, создав символическую ссылку со следующей командой:

sudo ln -s /etc/nginx/sites-available/ваш_домен.ру.conf /etc/nginx/sites-enabled/ваш_домен.ру.conf 


 

Проверьте конфигурацию Nginx и, если нет ошибок, перезапустите службу nginx, используя следующие команды:

sudo nginx -t

sudo service nginx restart


 

Шаг 6: Установка Invoice Ninja

Откройте http://ваш_домен.ру/в своем любимом веб-браузере, и вы будете перенаправлены на страницу настройки счета-фактуры.

Отсюда вы можете завершить настройку, введя следующую информацию:

Настройки приложения

  • URL: ваш_домен.ру
  • HTTPS: установите флажок, если вы установили SSL
  • Отладка: не проверяйте поле

Подключение к базе данных

  • Драйвер: MySQL
  • Хост: localhost
  • База данных: ninja
  • Имя пользователя: ninja
  • Пароль: strongpassword

Настройки электронной почты

Введите настройки электронной почты. Вы можете использовать либо VPS SMTP, либо любой поддерживаемый сторонний SMTP-провайдер.

Информация о пользователе

Это учетная запись администратора учетной записи Ninja. Введите свое имя, фамилию, адрес электронной почты и пароль.

Наконец, выберите «Я согласен с Условиями обслуживания и Политикой конфиденциальности» и нажмите кнопку «Отправить», чтобы завершить установку.

Вот и все. Вы успешно установили Invoice Ninja на Debian 9.



2018-09-03T07:55:57
Установка ПО на Debian

Как установить Asterisk на Debian 9

В этой статье мы проведем вас через установку Asterisk на Debian 9 VPS . Asterisk — самая популярная программная реализация АТС. Она включает в себя как классическую функциональность УАТС и многие дополнительные функции, такие как: Конференц-связь, регистратор вызовов, голосовая почта, интерактивный голосовой ответ, автоматическое распределение вызовов, мониторинг в реальном времени, консоль отладки и поддерживает большинство стандартных протоколов voice over IP (VOIP), включая SIP, D H. 323 и MGCP.

Войдите на свой сервер через SSH и обновите пакеты

Убедитесь, что ваша серверная ОС полностью обновлена:

apt-get update

apt-get upgrade

 

Установите все необходимые пакеты и зависимости

Установите все необходимые пакеты на Asterisk VPS со следующими командами:

apt-get install build-essential

apt-get install git-core subversion libjansson-dev sqlite autoconf automake libxml2-dev libncurses5-dev libtool

 

Загрузить Asterisk

На момент написания последней версии Asterisk 15.5.0. Перейдите в каталог /usr/src/ с помощью:

cd /usr/src/

 

и загрузите архив asterisk tar со следующей командой wget:

wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-15-current.tar.gz

 

Когда загрузка будет завершена, запустите следующую команду, чтобы извлечь файл asterisk-15-current.tar.gz:

tar -zxvf asterisk-15-current.tar.gz

 

Скомпилировать Asterisk

После того, как архив asterisk будет извлечен, перейдите в каталог asterisk-15.5.0  со следующей командой:

cd /usr/src/asterisk-15.5.0

 

Используйте скрипт install_prereq для установки всех недостающих пакетов:

./contrib/scripts/install_prereq install

 

В зависимости от количества отсутствующих пакетов установка может занять некоторое время, после ее завершения вывод будет выглядеть следующим образом:

#############################################

## install completed successfully

#############################################

 

Следующий шаг — запустить скрипт ./configure, который проверит вашу систему на отсутствие библиотек и двоичных файлов и подготовит исходный код Asterisk для процесса сборки:

./configure

 

Результат успешного завершения должен выглядеть следующим образом:

configure: Menuselect build configuration successfully completed



               .$$$$$$$$$$$$$$$=..

            .$7$7..          .7$$7:.

          .$$:.                 ,$7.7

        .$7.     7$$$$           .$$77

     ..$$.       $$$$$            .$$$7

    ..7$   .?.   $$$$$   .?.       7$$$.

   $.$.   .$$$7. $$$$7 .7$$$.      .$$$.

 .777.   .$$$$$$77$$$77$$$$$7.      $$$,

 $$$~      .7$$$$$$$$$$$$$7.       .$$$.

.$$7          .7$$$$$$$7:          ?$$$.

$$$          ?7$$$$$$$$$$I        .$$$7

$$$       .7$$$$$$$$$$$$$$$$      :$$$.

$$$       $$$$$$7$$$$$$$$$$$$    .$$$.

$$$        $$$   7$$$7  .$$$    .$$$.

$$$$             $$$$7         .$$$.

7$$$7            7$$$$        7$$$

 $$$$$                        $$$

  $$$$7.                       $$  (TM)

   $$$$$$$.           .7$$$$$$  $$

     $$$$$$$$$$$$7$$$$$$$$$.$$$$$$

       $$$$$$$$$$$$$$$$.



configure: Package configured for:

configure: OS type  : linux-gnu

configure: Host CPU : x86_64

configure: build-cpu:vendor:os: x86_64 : pc : linux-gnu :

configure: host-cpu:vendor:os: x86_64 : pc : linux-gnu :

 

Теперь, когда конфигурация завершена, запустите процесс компиляции с помощью команды make:

make

 

В зависимости от ваших системных ресурсов процесс сборки может занять несколько минут, и как только он будет завершен, на консоли будет напечатано следующее сообщение, что означает, что Asterisk был успешно скомпилирован:

+--------- Asterisk Build Complete ---------+

+ Asterisk has successfully been built, and +

+ can be installed by running:              +

+                                           +

+                make install               +

+-------------------------------------------+

 

Следующий шаг — запустить команду make install, которая установит Asterisk и все скомпилированные модули Asterisk:

make install

 

После успешной установки Asterisk вам будет представлено следующее сообщение на вашем экране:

 +---- Asterisk Installation Complete -------+

 +                                           +

 +    YOU MUST READ THE SECURITY DOCUMENT    +

 +                                           +

 + Asterisk has successfully been installed. +

 + If you would like to install the sample   +

 + configuration files (overwriting any      +

 + existing config files), run:              +

 +                                           +

 + For generic reference documentation:      +

 +    make samples                           +

 +                                           +

 + For a sample basic PBX:                   +

 +    make basic-pbx                         +

 +                                           +

 +                                           +

 +-----------------  or ---------------------+

 +                                           +

 + You can go ahead and install the asterisk +

 + program documentation now or later run:   +

 +                                           +

 +               make progdocs               +

 +                                           +

 + **Note** This requires that you have      +

 + doxygen installed on your local system    +

 +-------------------------------------------+

 

Запустите команду make samples для установки файлов конфигурации образца Asterisk:

make samples

 

Установите сценарий инициализации, чтобы вы могли управлять своим сервисом Asterisk с помощью команды systemctl:

make config

 

В приведенной выше команде не будет выводиться.

Затем установите скрипт logrotation с помощью следующей команды:

make install-logrotate

 

Вы увидите следующий вывод, указывающий, что конфигурация лотереи была успешно создана:

if [ ! -d "/etc/asterisk/../logrotate.d" ]; then 

        /usr/bin/install -c -d "/etc/asterisk/../logrotate.d" ; 

fi

sed 's#__LOGDIR__#/var/log/asterisk#g' < contrib/scripts/asterisk.logrotate | sed 's#__SBINDIR__#/usr/sbin#g' > contrib/scripts/asterisk.logrotate.tmp

/usr/bin/install -c -m 0644 contrib/scripts/asterisk.logrotate.tmp "/etc/asterisk/../logrotate.d/asterisk"

rm -f contrib/scripts/asterisk.logrotate.

 

Запустить Asterisk

Теперь, когда на вашем Debian 9 VPS установлена ​​Asterisk, вы можете запустить службу Asterisk с помощью следующей команды:

systemctl start asterisk

 

Вы можете проверить, запущена ли служба Asterisk с помощью команды systemctl status:

systemctl status asterisk

 

Если служба запущена, вы увидите следующее сообщение:

● asterisk.service - LSB: Asterisk PBX

   Loaded: loaded (/etc/init.d/asterisk; generated; vendor preset: enabled)

   Active: active (running) since Thu 2018-08-09 01:26:50 CDT; 29s ago

     Docs: man:systemd-sysv-generator(8)

  Process: 4996 ExecStart=/etc/init.d/asterisk start (code=exited, status=0/SUCCESS)

   CGroup: /system.slice/asterisk.service

           └─5008 /usr/sbin/asterisk

 

Наконец, включите службу Asterisk при загрузке системы с помощью следующей команды:

systemctl enable asterisk

 

Вот и все. Завершена установка Asterisk на вашем сервере под управлением Debian 9.

 



2018-08-16T09:52:23
Установка ПО на Debian

Как установить загрузчик ionCube на Debian 9

В этой статье мы покажем вам, как установить загрузчик ionCube на сервере Debian 9. ionCube PHP-кодер — это самое популярное решение для PHP для лицензирования и кодирования файлов PHP и шифрования любых других типов файлов. При использовании ionCube скрипты PHP сначала компилируются, а затем оптимизируются. Это не позволяет другим копировать исходный код и увеличивает скорость загрузки веб-сайта. ionCube loader — это расширение PHP, которое используется для выполнения кодированных файлов PHP, шифрования или дешифрования файлов, отличных от PHP, и проверки лицензий.

Это руководство должно работать и с другими системами Linux VPS, но было протестировано и написано для Debian 9 VPS.

 

Загрузка загрузчика ionCube

Архив загрузчика Ioncube можно скачать бесплатно с официального сайта.

Чтобы загрузить последние файлы архивов загрузчиков ionCube, выполните следующую команду wget:

wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz

 

После загрузки файла запустите следующую команду tar, чтобы извлечь файл в текущем рабочем каталоге:

tar -xf ioncube_loaders_lin_x86-64.tar.gz

 

Теперь вы можете перейти в каталог ioncube с помощью:

cd ioncube

 

и используйте команду ls для перечисления всех извлеченных файлов:

ls -1 


 

Результат должен выглядеть следующим образом:

lICENSE.TXT

README.txt

USER-guide.pdf

USER-GUIDE.txt

ioncube_loader_lin_4.1.so

ioncube_loader_lin_4.2.so

ioncube_loader_lin_4.3.so

ioncube_loader_lin_4.3_ts.so

ioncube_loader_lin_4.4.so

ioncube_loader_lin_4.4_ts.so

ioncube_loader_lin_5.0.so

ioncube_loader_lin_5.0_ts.so

ioncube_loader_lin_5.1.so

ioncube_loader_lin_5.1_ts.so

ioncube_loader_lin_5.2.so

ioncube_loader_lin_5.2_ts.so

ioncube_loader_lin_5.3.so

ioncube_loader_lin_5.3_ts.so

ioncube_loader_lin_5.4.so

ioncube_loader_lin_5.4_ts.so

ioncube_loader_lin_5.5.so

ioncube_loader_lin_5.5_ts.so

ioncube_loader_lin_5.6.so

ioncube_loader_lin_5.6_ts.so

ioncube_loader_lin_7.0.so

ioncube_loader_lin_7.0_ts.so

ioncube_loader_lin_7.1.so

ioncube_loader_lin_7.1_ts.so

ioncube_loader_lin_7.2.so

ioncube_loader_lin_7.2_ts.so

Загрузчик-wizard.php


 

Как вы можете видеть, каждый файл загрузчика ionCube заканчивается PHP_VERSION.so, что соответствует определенной версии PHP. Например, файл ioncube_loader_lin_7.1.so расширения PHP, который необходимо включить, если вы используете версию PHP 7.1 на своем сервере.

 

Установите загрузчик IonCube

Версия PHP по умолчанию в Debian 9 — это PHP версии 7.0. Вы можете проверить версию PHP, установленную на вашем сервере, запустив:

php -v


 

Результат должен выглядеть следующим образом:

PHP 7.0.30-0+deb9u1 (cli) (built: Jun 14 2018 13:50:25) ( NTS )

Copyright (c) 1997-2017 The PHP Group

Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies

    with Zend OPcache v7.0.30-0+deb9u1, Copyright (c) 1999-2017, by Zend Technologies

 

Затем найдите расположение каталога расширения PHP с помощью следующей команды:

php -i | grep extension_dir


 

Результат должен выглядеть следующим образом:

extension_dir => /usr/lib/php/20151012 => /usr/lib/php/20151012

 

В нашем случае расположение каталога расширения PHP /usr/lib/php/20151012.

Как только вы узнаете расположение каталога расширения PHP, скопируйте в него соответствующий файл загрузчика ionCube с помощью следующей команды:

sudo cp ioncube_loader_lin_7.0.so /usr/lib/php/20151012/

 

Если на вашем сервере установлена ​​другая версия PHP, отличная от стандартного, вам необходимо скопировать соответствующий файл загрузчика. Например, если у вас есть PHP версии 5.6, вам нужно будет скопировать файл ioncube_loader_lin_5.6.so.

Теперь вам нужно открыть файл php.ini CLI PHP и добавить следующую строку, которая будет загружать расширение ionCube.

sudo vim /etc/php/7.0/cli/php.ini


 

В конце файла добавьте следующую строку:

zend_extension=/usr/lib/php/20151012/ioncube_loader_lin_7.0.so

 

Установка загрузчика IonCube для Apache Mod PHP

Если вы используете apache с mod_php, чтобы включить расширение загрузчика ionCube, откройте следующий файл:

sudo vim /etc/php/7.0/apache2/php.ini


 

В конце файла добавьте следующую строку:

zend_extension=/usr/lib/php/20151012/ioncube_loader_lin_7.0.so

 

Сохраните файл и перезапустите службу Apache, чтобы применить изменения:

sudo vim systemctl restart apache2


 

Установите загрузчик IonCube для PHP-FPM

Если вы используете Apache или Nginx с PHP-FPM в качестве процессора PHP, откройте следующий файл и добавьте одну и ту же строку:

sudo nano /etc/php/7.0/fpm/php.ini


 

В конце файла добавьте следующую строку:

zend_extension=/usr/lib/php/20151012/ioncube_loader_lin_7.0.so

 

Сохраните файл и перезапустите службу PHP-FPM, чтобы изменения вступили в силу:

sudo sudo systemctl restart php7.0-fpm


 

Тестирование загрузчика ionCube

Чтобы проверить, успешно ли установлен загрузчик ionCube, выполните следующую команду:

php -v


 

Выходной файл должен содержать строку, в которой говорится, что i-iCube PHP Loader включен. Также вы сможете увидеть версию ionCube PHP Loader, которая на момент написания этого сообщения была v10.2.4.

PHP 7.0.30-0+deb9u1 (cli) (built: Jun 14 2018 13:50:25) ( NTS )

Copyright (c) 1997-2017 The PHP Group

Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies

    with the ionCube PHP Loader (enabled) + Intrusion Protection from ioncube24.com (unconfigured) v10.2.4, Copyright (c) 2002-2018, by ionCube Ltd.

    with Zend OPcache v7.0.30-0+deb9u1, Copyright (c) 1999-2017, by Zend Technologies

 

PS. Если вам нравится читать этот пост в блоге о том, как установить ionCube Loader на Debian 9, не стесняйтесь делиться им в социальных сетях с помощью ярлыков ниже или просто оставлять комментарий.

 



2018-08-13T14:57:15
Установка ПО на Debian

Как установить Git на Debian 9

В этом руководстве рассказывается, как установить и настроить Git на Debian 9.

Git — самая популярная в мире система управления распределенными версиями, используемая многими коммерческими проектами с открытым исходным кодом. Он позволяет отслеживать изменения вашего кода, возвращаться на предыдущие этапы, создавать филиалы и сотрудничать с вашими коллегами-разработчиками.

Git изначально разработан Линусом Торвальдсом, создателем ядра Linux.

Этот учебник был протестирован на Debian 9, но он также должен работать с любой предыдущей версией Debian.

Прежде чем продолжить этот учебник, убедитесь, что вы вошли в систему как пользователь с привилегиями sudo.

Самый простой и рекомендуемый способ установки Git — использовать инструмент управления пакетами apt из репозиториев по умолчанию Debian. Если вы хотите установить последнюю стабильную версию Git, перейдите к разделу «Установка Git из источника» этого руководства.

Следующие шаги покажут вам, как установить Git в систему Debian:

  1. Обновить индекс пакетов. Перед установкой новых пакетов вы всегда должны обновлять индекс apt package:

    sudo apt update

     

  2. Установите Git. После того, как список будет обновлен, выполните следующую команду для установки Git:

    sudo apt install git

     

  3. Проверьте установку Git.Чтобы проверить тип установки, выполните следующую команду для печати версии Git:

    git --version

     

    git version 2.11.0

     

Как видно из вышесказанного, вы успешно установили версию Git.2.11.0. Теперь вы можете перейти к разделу «Настройка Git» этого руководства, чтобы завершить настройку.

Другой вариант установки — собрать Git из источника, который позволит вам установить последнюю версию Git и настроить параметры сборки, но вы не сможете поддерживать установку Git через диспетчер пакетов apt.

Прежде чем продолжить следующие шаги, сначала вам необходимо установить пакеты, необходимые для сборки Git в вашей системе Debian:

sudo apt update

sudo apt install make libssl-dev libghc-zlib-dev libcurl4-gnutls-dev libexpat1-dev gettext unzip

 

После установки зависимостей откройте свой браузер, перейдите в зеркало проекта Git на GitHub и скопируйте последний адрес ссылки на выпуск, который заканчивается на .tar.gz:


На момент написания этой статьи была установлена ​​последняя стабильная версия Git.2.18.0.

Мы собираемся загрузить источник Git в каталог /usr/src, который является общим местом для размещения исходных файлов, изменить его в каталог с помощью:

cd /usr/src/

 

Используйте команду wget для загрузки файла tar.gz следующим образом git.tar.gz:

sudo wget https://github.com/git/git/archive/v2.18.0.tar.gz -O git.tar.gz

 

После завершения загрузки извлеките файл, который вы загрузили, и переключитесь в каталог источника git, набрав:

sudo tar -xf git.tar.gz

cd git-*

 

Теперь вы можете скомпилировать и установить Git, набрав следующие две команды:

sudo make prefix=/usr/local all

sudo make prefix=/usr/local install

 

После завершения установки проверьте его, введя следующую команду, которая будет печатать установленную версию Git:

git --version

 

git version 2.18.0

 

Позже, если вы хотите перейти на более новую версию, вам нужно будет повторить процесс установки.

Теперь, когда вы установили Git, рекомендуется установить адрес электронной почты Git и имя пользователя:

git config --global user.name "Ваше Имя"

git config --global user.email "ваша_почта@ваше_доменное_имя.ru"

 

Вы можете проверить изменения с помощью следующей команды:

git config --list

 

user.name=Ваше Имя

user.email=ваша_почта@ваше_доменное_имя.ru

 

Параметры конфигурации хранятся в файле ~/.gitconfig:

~ / .gitconfig

[user]

    name = Ваше Имя

    email = ваша_почта@ваше_доменное_имя.ru

 

Если вы хотите внести другие изменения в конфигурацию Git, вы можете либо использовать команду git config, либо отредактировать файл ~/.gitconfig вручную.

Вы узнали, как установить Git в систему Debian.

Если вы столкнулись с проблемой или получили обратную связь, оставьте комментарий ниже.

 



2018-08-10T09:50:48
Установка ПО на Debian