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

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

Мы покажем вам, как установить PostgreSQL на Debian 9. PostgreSQL — это система управления объектно-реляционными базами данных, написанная на C. Это бесплатная и система с открытым исходным кодом, основные функции которой состоят в том, чтобы безопасно хранить данные и возвращать данные в качестве ответа к другим запросам приложений. Установка PostgreSQL на Debian 9 довольно простая задача, и для завершения установки PostgreSQL на Debian не должно быть больше 10 минут. Давайте начнем.

Прежде чем приступать к этапу установки, убедитесь, что у вас есть полный доступ к вашему Debian 9 VPS, или, по крайней мере, у вас есть системный пользователь с привилегиями sudo. Если вы это сделаете, подключитесь к своему серверу через SSH и убедитесь, что все ваше системное программное обеспечение обновлено. Сначала обновите индекс пакета, используя следующую команду:

apt-get update

 

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

apt-get upgrade

 

Это может занять от нескольких секунд до нескольких минут в зависимости от программного обеспечения, которое необходимо обновить.

Установка PostgreSQL на Debian 9

Следующим шагом будет установка системы баз данных PostgreSQL на ваш Debian 9 VPS. Этот шаг довольно прост, просто запустите следующую команду:

apt-get install postgresql

 

Он установит сервер базы данных PostgreSQL, клиент и другие необходимые инструменты.

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

psql --version

Он покажет вам текущую версию PostgreSQL, установленную на вашем сервере:

# psql --version

psql (PostgreSQL) 9.6.7

 

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

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

systemctl start postgresql.service

 

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

systemctl stop postgresql.service

 

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

systemctl restart postgresql.service

 

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

systemctl status postgresql.service

 

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

# systemctl status postgresql.service

postgresql.service - PostgreSQL RDBMS

   Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor preset: enabled)

   Active: active (exited) since Sat 2018-07-21 10:57:16 CDT; 40min ago

 Main PID: 1018 (code=exited, status=0/SUCCESS)

   CGroup: /system.slice/postgresql.service

 

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

systemctl enable postgresql.service

 

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

systemctl disable postgresql.service

 

Если вы хотите управлять местоположениями файлов PostgreSQL, подключениями и аутентификацией, использованием ресурсов, протоколированием и т. д., Вам необходимо отредактировать основной файл конфигурации. Основной файл конфигурации для PostgreSQL находится в каталоге /etc/postgresql/VERSION-NUMBER/main. Поэтому, если ваша версия PostgreSQL равна 9.6, местоположение будет/etc/postgresql/9.6/main/postgresql.conf

Вы можете использовать любой текстовый редактор по вашему выбору, чтобы открыть и отредактировать файл конфигурации для PostgreSQL. Файл состоит из строк формы NAME = VALUEи убедитесь, что сделанные вами изменения действительны. В противном случае PostgreSQL не будет работать. Файл конфигурации считывается при запуске сервера, поэтому при внесении изменений вам необходимо перезапустить службу PostgreSQL, чтобы изменения вступили в силу.

systemctl restart postgresql.service

Основное использование PostgreSQL на Debian 9

Чтобы получить доступ к интерфейсу командной строки PostgreSQL и управлять базами данных, вы должны войти в систему как пользователь postgres системы. Выполните следующую команду:

su - postgres

 

Теперь для входа в интерактивный терминал PostgreSQL выполните следующую команду:

PSQL

 

Ваша оболочка изменится следующим образом:

~$ psql

psql (9.6.7)

Type "help" for help.



postgres=#

 

Теперь вы можете выполнить команду, специфичную для PostgreSQL. Например, чтобы перечислить все текущие базы данных, которые вы можете ввести lи нажмитеEnter

postgres=# l

                                  List of databases

   Name    |  Owner   | Encoding |   Collate   |    Ctype    |   Access privileges

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

 postgres  | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 |

 template0 | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/postgres          +

           |          |          |             |             | postgres=CTc/postgres

 template1 | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/postgres          +

           |          |          |             |             | postgres=CTc/postgres

(3 rows)

 

Вы также можете создавать базы данных и таблицы, вставлять данные, извлекать данные и делать многое другое с помощью интерактивного терминала PostgreSQL. Для получения дополнительной информации вы можете проверить официальную документацию PostgreSQL.

Если вы предпочитаете использовать графический пользовательский интерфейс для управления базами данных и сохраненными данными, мы можем порекомендовать вам установить и использовать phpPgAdmin. Это веб-инструмент администрирования PostgreSQL, аналогичный phpMyAdmin для управления системой баз данных MySQL.



2018-08-07T13:02:43
Установка ПО на Debian

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

В этой статье мы покажем вам, как установить VestaCP на Debian 9 Stretch. Для тех из вас, кто не знал, KDE — это хорошо известная среда рабочего стола для Unix-подобных систем, предназначенных для пользователей, которые хотят иметь красивую среду рабочего стола для своих компьютеров. Это один из самых используемых настольных интерфейсов.

Предполагается, что вы, по крайней мере, базовые знания Linux, знаете, как использовать оболочку, и, самое главное, вы размещаете свой сайт на своем собственном VPS Debian 9. Установка довольно проста и предполагает, что вы работаете в корневой учетной записи, если вам не нужно добавлять «sudo» к командам для получения прав root. Я покажу вам пошаговую установку Vesta Control Panel на сервере Debian 9 (Stretch).

Установка VestaCP на Debian 9 Stretch

Шаг 1. Прежде чем устанавливать какое-либо программное обеспечение, важно убедиться, что ваша система обновлена, запустив следующие команды apt-get в терминале:

apt-getupdate

apt-getupgrade

 

Шаг 2. Установка VestaCP на Debian 9.

Загрузите скрипт установки панели управления Vesta со следующей командой:

curl-Ohttp://vestacp.com/pub/vst-install.sh

 

Кроме того, вы можете настроить установку с помощью дополнительных настроек установки на https://vestacp.com/install/ и создать команду установки для установки nginx, php-fpm, proftpd, exim, dovecot, spamassassin, named, iptables, MySQL и использовать квоту файловой системы:

Если все в порядке, вы должны получить такой вывод:

По завершении установки вы получите экран с именем входа в панель управления:

Шаг 4. Откройте панель управления Vesta.

После завершения установки установщик отобразит URL, имя пользователя и пароль. Просто откройте этот URL в веб-браузере и войдите в систему, используя имя пользователя и пароль.

Наши поздравление! Вы успешно установили Vesta CP. Благодарим за использование этого руководства по установке Vesta Control Panel в системе Stretch Debian 9. Для получения дополнительной справки или полезной информации мы рекомендуем вам проверить официальный веб-сайт Vesta Control Panel: https://vestacp.com/,

 



2018-08-03T12:00:15
Установка ПО на Debian

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

MongoDB — бесплатная и открытая исходная NoSQL документарно-ориентированная база данных, ориентированная на платформу. Она хранит все данные в документах с использованием формата JSON (BSON), что делает данные чрезвычайно гибкими. MongoDB входит в выпуски Community и Enterprise. Издание Enterprise предоставляет дополнительные функции администрирования, аутентификации и мониторинга. Community — это бесплатная версия MongoDB с открытым исходным кодом, и мы ее установим в этой статье на Debiab 9 VPS.

Некоторые из ключевых особенностей MongoDB перечислены ниже:

  • Высокая производительность.
  • Переносимость данных
  • Может использоваться как хранилище файлов
  • Поддерживает богатый язык запросов
  • Высокая доступность
  • Возможность глубокого запроса.
  • Горизонтальная масштабируемость
  • Поддержка множественного хранения. Вы можете использовать такие двигатели, как WiredTiger Storage Engine и MMAPv1

Предпосылки

  • Debian 9 VPS — MongoDB 64bit предоставляет только пакеты для 64-разрядных сборок Debian 9.
  • SSH-доступ с привилегиями root

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

Войдите на сервер и обновите систему

Войдите в свой Debian 9 VPS через SSH в качестве пользователя root

ssh root@IP_Address -p Port_number

 

и прежде чем мы начнем установку MongoDB, убедитесь, что все установленные пакеты обновлены до последней доступной версии

apt update && apt update

 

Добавить официальный репозиторий MongoDB

MongoDB можно установить из официального репозитория Debian 9, но этот пакет не поддерживается командой MongoDB, и это не официальный релиз MongoDB. Итак, чтобы установить официальный пакет MongoDB, который всегда обновляется, нам нужно добавить репозиторий MongoDB на сервер. Прежде всего мы будем импортировать открытый ключ MongoDB, чтобы обеспечить согласованность и достоверность пакета. Выполните следующую команду

apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4

 

Вывод:

Executing: /tmp/apt-key-gpghome.BvSKWq7GUg/gpg.1.sh --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4

gpg: key 68818C72E52529D4: public key "MongoDB 4.0 Release Signing Key <packaging@mongodb.com>" imported

gpg: Total number processed: 1

gpg:               imported: 1

 

Следующий шаг — добавить репозиторий, создав файл ‘/etc/apt/sources.list.d/mongodb-org-4.0.list’, используя следующую команду:

echo "deb http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list

 

После добавления репозитория обновите локальную базу данных пакетов

apt update

 

Установите MongoDB на Debian 9

Мы добавили официальный репозиторий MongoDB в наш Debian 9 VPS, поэтому мы готовы начать установку последней версии MongoDB, просто выполнив следующую команду на сервере

apt -y install mongodb-org

 

Проверьте версию MongoDB, установленную на сервере

mongo -version

 

Вывод:

MongoDB shell version v4.0.0

git version: 3b07af3d4f471ae89e8186d33bbb1d5259597d51

OpenSSL version: OpenSSL 1.1.0f  25 May 2017

allocator: tcmalloc

modules: none

build environment:

    distmod: debian92

    distarch: x86_64

    target_arch: x86_64

 

Итак, мы успешно установили MongoDB версии 4.0.0, которая на момент написания этой статьи является последней стабильной версией.

Вы также можете установить любую конкретную версию MongoDB, в которой вы нуждаетесь. Если вам нужна более старая версия MongoDB, например 3.0.12, вы можете установить ее, выполнив следующую команду.

sudo apt-get install -y mongodb-org = 3.0.12 mongodb-org-server = 3.0.12 mongodb-org-shell = 3.0.12 mongodb-org-mongos = 3.0.12 mongodb-org-tools = 3.0.12

 

Обратите внимание, что версия MongoDB, которую вы специфицировали и устанавливали на сервер, будет автоматически обновляться при выпуске новой версии. Чтобы претворить это, мы поставим пакет на «hold». Таким образом, пакет MongoDB не может быть установлен, обновлен или удален, пока метка удержания не будет удалена. Вы можете добиться этого, выдав следующие команды:

echo "mongodb-org hold" | sudo dpkg --set-selections

echo "mongodb-org-server hold" | sudo dpkg --set-selections

echo "mongodb-org-shell hold" | sudo dpkg --set-selections

echo "mongodb-org-mongos hold" | sudo dpkg --set-selections

echo "mongodb-org-tools hold" | sudo dpkg --set-selections

 

Как только MongoDB будет установлен, запустите службу

service mongod start

 

и убедитесь, что процесс mongod запущен

service mongod status

 

Вывод:

● mongod.service - MongoDB Database Server

   Loaded: loaded (/lib/systemd/system/mongod.service; disabled; vendor preset: enabled)

   Active: active (running) since Tue 2018-07-17 11:51:26 CDT; 21s ago

     Docs: https://docs.mongodb.org/manual

 Main PID: 21205 (mongod)

   CGroup: /system.slice/mongod.service

           └─21205 /usr/bin/mongod --config /etc/mongod.conf

 

Вот и все, MongoDB успешно установлен и запущен на вашем Debian 9 VPS. Для получения дополнительной информации и инструкций по использованию MongoDB, пожалуйста, проверьте их официальную документацию: https://docs.mongodb.com/.


Вы также можете проверить наши учебные пособия о том, как установить MongoDB на Ubuntu 16.04 VPS  или CentOS VPS.

 



2018-07-20T08:28:56
Установка ПО на Debian

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

Java — это язык программирования общего назначения, разработанный Sun Microsystems, прежде чем его купил Oracle, который поддерживает и развивает Java по сей день. Являясь отличным, быстрым, безопасным и надежным языком, доступным на всех платформах, Java можно устанавливать на любом устройстве: от ноутбуков до игровых консолей, до компьютеров и мобильных телефонов. Поскольку Java-код скомпилирован как байт-код перед выполнением на виртуальной машине Java (также известной как JVM), это позволяет запускать Java-программы на любой компьютерной архитектуре без барьеров совместимости.

Благодаря объектно-ориентированному характеру, простоте использования и широкой межплатформенной совместимости все эти факторы делают Java очень привлекательным выбором языка программирования для большинства разработчиков. Еще один отличный профессионал при использовании Java — это сообщество: сотни тысяч разработчиков используют Java, а для выполнения конкретных задач создано множество библиотек Java, что позволяет вам легко создавать ваши программы. Oracle также часто обновляет свой язык программирования, дополнительно оптимизирует его скорость, а также добавляет функции для дальнейшего улучшения опыта Java. Чтобы поставить вишню сверху, ее можно скачать бесплатно. Версия Java с открытым исходным кодом также существует и также реализуется Oracle. Известный как OpenJDK, он также полностью свободен и имеет открытый исходный код для всего мира.

Установка Java на вашу Debian-систему проста — однако важно знать, какой тип вашего Java вам нужен. Во-первых, JRE (Java Runtime Environment), которая является только виртуальной машиной Java, используется для запуска программ Java на машине. Другим типом Java является JDK (Java Developer Kit). Это включает JRE, а также необходимые инструменты, которые позволят вам разрабатывать и компилировать Java-программы, которые затем могут быть запущены на любой платформе с JRE. Также важно знать, какой вариант Java вам нужен. OpenJDK является открытым исходным кодом Java, который разрабатывается и поддерживается Oracle. Классический Oracle JDK — это внутренняя версия Java с закрытым исходным кодом, полностью разработанная Oracle. Oracle Java больше ориентирована на рынок предприятия, с более длинными версиями поддержки, чем OpenJDK.

Установка OpenJDK-версии Java.

Способ 1. Установите с помощью apt-get.

Примечание. Установка с использованием этого метода может не привести к установке Java 10. Поскольку версия зависит от версии, доступной из репозиториев, возможно, вы закончите установку Java 8 или 9 вместо 10.

Установка JRE:

Рабочая среда Java Runtime обычно поставляется с предустановленной установкой Debian по умолчанию. Однако, если у вас нет предустановленной установки, вы можете легко установить ее через apt-get и предварительно загруженные репозитории.

Возможно, вам понадобится использовать apt-get в качестве пользователя root для установки JRE. Чтобы войти в систему как пользователь root, введите команду, указанную ниже:

su -

 

Чтобы установить Java Runtime Environment, выполните следующую команду:

apt-get install default-jre

Установка JDK 10 на Debian 9:

JDK 10 по умолчанию не установлен на Debian 9.

Чтобы установить Java Developer Kit (JDK), выполните следующую команду:

apt-get install default-jdk

Способ 2. Ручная установка OpenJDK 10 на Debian 9

Установив вручную OpenJDK вручную, вы убедитесь, что версия Java 10 будет установлена.

Шаг 1: Загрузите и извлеките архив OpenJDK.

Перейдите на страницу загрузки программного пакета OpenJDK (http://jdk.java.net/10/) и щелкните правой кнопкой мыши по ссылке tar.gz, расположенной справа от опции «Linux». Нажмите «Скопировать ссылку» или «Скопировать ссылку». Теперь откройте терминал, если вы находитесь на рабочем столе Debian или заходите на свой сервер Debian с помощью SSH. Загрузите tarball, введя следующую команду:

mkdir <enter the path and directory name here>

 

Создайте каталог, в который вы хотите установить среду OpenJDK:

mkdir <enter the path and directory name here>

 

Затем извлеките архив в новый каталог, введя следующую команду:

tar xvzf openjdk-10.0.1_linux-x64_bin.tar.gz -C <the path to your new directory>

 

Как только это будет сделано, теперь вы можете добавить извлеченную папку в свою переменную пути. Это позволяет запускать java-команды из любой точки системы.

Шаг 2. Добавьте новый каталог в переменную пути.

Создайте новый файл в /etc/profile.d/ с именем «jdk10.sh». Полный путь должен быть «/etc/profile.d/jdk10.sh». Затем введите следующие две строки в файле:

export JAVA_HOME="<insert install directory here>/jdk-10.0.1"

export PATH="$PATH:${JAVA_HOME}/bin"

 

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

javac -version

 

Вывод должен выглядеть следующим образом: «javac 10.0.1». Теперь вы успешно установили OpenJDK на свою систему Debian 9.

Установка версии Java Java 10 на Debian 9

Шаг 1. Загрузите и извлеките архив Oracle JDK.

Перейдите на страницу загрузки пакетов программного обеспечения Oracle JDK. Сначала нажмите «Принять лицензионное соглашение», чтобы разблокировать загрузку. После этого щелкните правой кнопкой мыши файл, заканчивающийся на «… linux-x64_bin.tar.gz», и нажмите «Скопировать ссылку» или «Скопировать ссылку». Затем откройте терминал, если на рабочем столе или SSH, на свой сервер Debian, и введите следующую команду:

wget --header "Cookie: oraclelicense=accept-securebackup-cookie" <paste the download link here>

 

Затем создайте новый каталог, в котором вы хотите установить среду Java. Теперь мы можем извлечь tar-архив Oracle JDK в новый каталог, введя следующую команду:

tar xvzf&nbsp;jdk-10.0.1_linux-x64_bin.tar.gz -C <the path to your new directory>

 

Как только это будет сделано, теперь вы можете добавить ярлык в извлеченную папку в переменной пути. Это позволяет запускать java-команды, как если бы вы их устанавливали с помощью apt-get.

Шаг 2. Добавьте новый каталог в переменную пути.

Создайте новый файл в /etc/profile.d/ с именем «jdk10.sh». Полный путь должен быть «/etc/profile.d/jdk10.sh». Затем введите следующие две строки в файле:

export JAVA_HOME="<insert install directory here>/jdk-10.0.1"

export PATH="$PATH:${JAVA_HOME}/bin"

 

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

javac -version

 

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

«javac 10.0.1».

Теперь вы успешно установили OpenJDK в свою систему Debian 9.

 



2018-06-16T21:34:51
Установка ПО на Debian

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

Мы покажем вам, как установить Webmin на Debian 9 VPS. Webmin — это веб-инструмент для настройки системы для Linux, и он поддерживается во многих дистрибутивах, таких как Debian, Ubuntu и CentOS. В этой статье мы покажем вам, как установить Webmin на Linux VPS под управлением Debian 9 в качестве операционной системы.

С помощью Webmin вы можете легко управлять системными службами, такими как HTTP-сервер Apache, сервер базы данных MySQL, службу поддержки BIND DNS, Sendmail / Postix и Dovecot и т. д., А также выполнять основные задачи администрирования системы, такие как добавление пользователей системы, мониторинг системных служб и пропускной способности, перезагрузка услуги, создание резервных копий, создание заданий cron и т. д. Он поставляется со многими стандартными модулями, и его можно легко расширить, включив дополнительные модули. Полный список стандартных модулей, которые поставляются с Webmin, вы можете найти здесь.

Webmin основан на Perl и работает как отдельный процесс. Номер порта по умолчанию, который используется для доступа к Webmin 10000. Кроме того, вы можете расширить функциональность Webmin, установив Virtualmin и Usermin. Virtualmin — это панель управления веб-хостингом, которая позволяет администратору сервера легко управлять веб-сайтами через веб-интерфейс. Это приятное расширение, если вы планируете размещать веб-сайты и службы электронной почты для нескольких доменных имен. С другой стороны, Usermin позволяет вам контролировать подмножество функций Webmin, таких как приложения электронной почты, а также другие задачи уровня пользователя.

1. Установите Webmin на Debian 9

Чтобы установить Webmin на свой Debian VPS, вам необходимо иметь root-доступ к серверу. Подключитесь к своему серверу через SSH и обновите системное программное обеспечение, прежде чем переходить к следующим шагам.

apt-get update && apt-get upgrade

 

Нажмите Y, затем нажмите кнопку Enter, системное программное обеспечение будет обновлено через несколько мгновений.

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

nano /etc/apt/sources.list.d/webmin.list

 

Конечно, вы можете использовать любой текстовый редактор вместо nano, чтобы создавать и редактировать файл /etc/apt/sources.list.d/webmin.list. Добавьте следующую запись:

deb http://download.webmin.com/download/repository sarge contrib

deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib


 

Затем сохраните файл и закройте его.

Следующим шагом будет импорт ключа GPG для репозиториев. Выполните следующие команды:

wget http://www.webmin.com/jcameron-key.asc

apt-key add jcameron-key.asc

 

После добавления ключа GPG вам необходимо обновить список пакетов

apt-get update

 

Если все в порядке, вы можете продолжить установку Webmin на своем Debian 9 VPS

apt-get install webmin

 

Установка займет несколько минут.

2. Управление Webmin на Debian 9

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

systemctl start webmin

 

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

systemctl stop webmin

 

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

systemctl restart webmin

 

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

systemctl status webmin

 

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

systemctl enable webmin

3. Доступ к Webmin на Debian 9

Служба Webmin доступна на порту 10000 поэтому вы можете использовать любой веб-браузер для доступа к интерфейсу Webmin. Откройте веб-браузер и введите IP-адрес своего сервера :10000 и нажмите Enter. Полный URL-адрес:

https://IPADDRESS:10000

 

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

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

4. Отключите Webmin при загрузке системы.

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

systemctl disable webmin

5. Удалите Webmin на Debian 9

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

apt-get --purge remove webmin

 

Это остановит службу и удалит файлы Webmin с вашего сервера. Он также удалит конфигурации Webmin, поэтому перед продолжением удаления убедитесь, что у вас нет ничего важного.



2018-06-08T16:50:24
Установка ПО на Debian

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

В этой статье мы покажем вам, как установить и настроить стек ELK на Debian 9. ELK представляет собой набор из трех открытых источников продуктов, Elasticsearch, Logstash и Kibana и надежное решение для поиска, анализа и визуализации данных. Elasticsearch — это распределенный поисковый и аналитический движок NoSQL для поиска и анализа на основе Lucene, Logstash — это легкий конвейер для обработки событий и журналов из самых разных источников, а Kibana — это веб-приложение для визуализации данных, которое работает поверх Elasticsearch, Эта статья ELK Stack должна работать и на других системах Linux VPS, но была протестирована и написана для Debian 9 VPS, Установка ELK Stack на Debian 9 — это простая и простая задача, просто выполните приведенные ниже шаги, и вы должны установить ее менее чем за 10 минут.

1. Требования

Для завершения этого урока вам понадобятся:

  • Debian 9 VPS
  • Пользователь с привилегиями sudo

2. Обновление системы и установка необходимых пакетов.

sudo apt-get update && apt-get -y upgrade

sudo apt-get install apt-transport-https software-properties-common wget

 

Вы всегда должны постоянно обновлять программное обеспечение на своем Linux VPS и настраивать автоматическую защиту и критические обновления.

3. Установка Java

Для запуска Elicsearch требуется, по меньшей мере, Java 8. Он поддерживает как OpenJDK, так и Oracle Java. В этом руководстве мы установим OpenJDK версии 8.

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

sudo apt install openjdk-8-jdk

 

Чтобы проверить, правильно ли установлено все, выполните:

java -version

 

и вы должны увидеть что-то вроде следующего:

openjdk version "1.8.0_171"

OpenJDK Runtime Environment (build 1.8.0_171-8u171-b11-1~deb9u1-b11)

OpenJDK 64-Bit Server VM (build 25.171-b11, mixed mode)

4. Установка и настройка Elasticsearch на Debian 9

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

Мы установим Elasticsearch, используя диспетчер пакетов apt из официального репозитория Elastic. Сначала включите репозиторий и обновите список кеша пакета следующими командами:

wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -

echo "deb https://artifacts.elastic.co/packages/6.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-6.x.list

sudo apt-get update

 

и установите Elasticsearch с помощью команды apt, используя следующую команду:

sudo apt-get install elasticsearch


 

По завершении установки откройте файл elasticsearch.yml и ограничите удаленный доступ к экземпляру Elasticsearch:

sudo nano /etc/elasticsearch/elasticsearch.yml

# ---------------------------------- Network -----------------------------------

#

# Set the bind address to a specific IP (IPv4 or IPv6):

#

#network.host: 192.168.0.1

network.host: localhost


 

Перезагрузите службу Elasticsearch и установите ее для автоматического запуска при загрузке:

sudo systemctl restart elasticsearch

sudo systemctl enable elasticsearch


 

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

curl -X GET http: // localhost: 9200

 

Результат должен выглядеть так:

{

  "name" : "UHR2XBB",

  "cluster_name" : "elasticsearch",

  "cluster_uuid" : "Ranc0Jh9QAuuMYhALcZIRA",

  "version" : {

    "number" : "6.2.4",

    "build_hash" : "ccec39f",

    "build_date" : "2018-04-12T20:37:28.497551Z",

    "build_snapshot" : false,

    "lucene_version" : "7.2.1",

    "minimum_wire_compatibility_version" : "5.6.0",

    "minimum_index_compatibility_version" : "5.0.0"

  },

  "tagline" : "You Know, for Search"

}

5. Установка и настройка Kibana на Debian 9

Установка и настройка Kibana на Debian 9

То же, что и Elasticsearch, мы установим последнюю версию Kibana, используя менеджер пакетов apt из официального репозитория Elastic:

sudo apt-get install kibana

 

По завершении установки откройте файл kibana.yml и ограничите удаленный доступ к экземпляру Kibana:

sudo nano /etc/kibana/kibana.yml

# Specifies the address to which the Kibana server will bind. IP addresses and host names are both valid values.

# The default is 'localhost', which usually means remote machines will not be able to connect.

# To allow connections from remote users, set this parameter to a non-loopback address.

server.host: "localhost"

Start the Kibana service and set it to start automatically on boot:

sudo systemctl restart kibana

sudo systemctl enable kibana

 

Теперь Kibana будет работать на локальном хосте на порту 5601

6. Установка и настройка Nginx как обратный прокси-сервер

Мы будем использовать Nginx в качестве обратного прокси для доступа к Kibana с общедоступного IP-адреса. Чтобы установить Nginx, запустите:

sudo apt-get install nginx

 

Создайте базовый файл аутентификации с помощью команды openssl:

echo "admin: $ (openssl passwd -apr1 YourStrongPassword)" | sudo tee -a /etc/nginx/htpasswd.kibana

 

Примечание: всегда используйте надежный пароль.

Удалите виртуальный хост nginx по умолчанию:

sudo rm -f /etc/nginx/sites-enabled/default

 

и создайте файл конфигурации виртуального хоста для экземпляра Kibana:

sudo nano /etc/nginx/sites-available/kibana

server {

    listen 80 default_server;

    server_name _;

    return 301 https://$server_name$request_uri;

}



server {

    listen 443 default_server ssl http2;

 

    server_name _;

 

    ssl_certificate /etc/ssl/certs/ssl-cert-snakeoil.pem;

    ssl_certificate_key /etc/ssl/private/ssl-cert-snakeoil.key;

    ssl_session_cache shared:SSL:10m;

 

    auth_basic "Restricted Access";

    auth_basic_user_file /etc/nginx/htpasswd.kibana;

 

    location / {

        proxy_pass http://localhost:5601;

        proxy_http_version 1.1;

        proxy_set_header Upgrade $http_upgrade;

        proxy_set_header Connection 'upgrade';

        proxy_set_header Host $host;

        proxy_cache_bypass $http_upgrade;

    }

}


 

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

sudo ln -s /etc/nginx/sites-available/kibana /etc/nginx/sites-enabled/kibana

 

Проверьте конфигурацию Nginx:

sudo nginx -t

 

Перезапустите службу Nginx и запустите ее при загрузке автоматически:

sudo systemctl restart nginx

sudo systemctl enable nginx

7. Установка Logstash на Debian 9

Установка Logstash на Debian 9

Последним шагом является установка Logstash с помощью диспетчера пакетов apt из официального репозитория Elastic.

sudo apt-get install logstash

 

После того, как пакет Logstash установлен, запустите службу Logstash и запустите ее при загрузке автоматически:

sudo systemctl restart logstash

sudo systemctl enable logstash

 

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

8. Доступ к Kibana

Теперь вы можете получить доступ к интерфейсу kibana, открыв браузер и набрав https://YourServerIpAddress

Доступ к Kibana

 

Вот и все. Вы успешно установили стек ELK на свой Debian 9 VPS.

PS . Если вам понравился этот пост, поделитесь им со своими друзьями в социальных сетях, используя приведенные ниже кнопки или просто оставьте комментарий в разделе комментариев. Благодарю.



2018-06-06T05:17:13
Установка ПО на Debian