Убедитесь, что сервер MySQL работает, проверив состояние с помощью следующей команды:
sudo systemctl status mysql
Шаг 3. Установите PHP.
Введите команду ниже для установки PHP и связанных пакетов из репозиториев apt:
sudo apt-get -y apt-get -y install php-fpm php
Шаг 4: Настройте Lighttpd
После установки Lighttpd, PHP 7 и MySQL, есть несколько конфигураций, которые мы должны выполнить, чтобы правильно объединить пакеты для получения желаемых результатов.
Во-первых, мы должны изменить /etc/php/7.0/fpm/php.ini и раскомментировать строку cgi.fix_pathinfo=1:
sudo nano /etc/php/7.0/fpm/php.ini
Затем внесите следующие изменения:
cd /etc/lighttpd/conf-available/
sudo cp 15-fastcgi-php.conf 15-fastcgi-php.conf.bak
sudo nano 15-fastcgi-php.conf
Lighttpd — это веб-сервер с открытым исходным кодом, оптимизированный с небольшим объемом памяти по сравнению с другими веб-серверами, эффективным управлением нагрузкой на процессор и расширенным набором функций (FastCGI, SCGI, Auth, Output-Compression, URL-Rewriting и многое другие) и предназначен для высокопроизводительных сред. В этой статье мы подробно рассмотрим шаги по установке веб-сервера Lighttpd в Debian 9.
Вы также можете проверить наше руководство по установке веб-сервера Lighttpd на CentOS 7
Обновление системных пакетов
Рекомендуется обновить систему до последних пакетов перед началом любых основных установок. Выполните команду ниже:
sudo apt-get update && sudo apt-get upgrade
Шаг 1. Установите Lighttpd. Введите
Запустите команду ниже, чтобы установить Lighttpd из репозитория Debian с помощью aptменеджера пакетов:
sudo apt install lighttpd
Шаг 2. Запустите, включите и проверьте состояние Lighttpd.
После успешной установки Lighttpd выполните приведенные ниже команды, чтобы запустить и включить автоматический запуск службы во время загрузки:
Slack — одна из самых популярных платформ для совместной работы в мире, которая объединяет все ваше общение. Беседы в Slack организованы по каналам. Вы можете создавать каналы для своих команд, проектов, тем или любых других целей, чтобы держать информацию и разговоры организованными. Вы можете искать все, что было опубликовано в каналах или ваших сообщениях. Slack также позволяет вам общаться с коллегами по аудио- или видеозвонкам, а также обмениваться документами, изображениями, видео и другими файлами.
В этой статье мы покажем вам, как установить Slack на Debian 10, Buster.
Установка Slack на Debian
Slack не является приложением с открытым исходным кодом и не входит в стандартные репозитории Debian.
Выполните следующие шаги, чтобы установить Slack на вашу систему Debian 10.
1. Скачать Slack
Откройте в браузере страницу загрузки Slack для Linux и загрузите последнюю версию Slack в формате .deb.
Если вы предпочитаете командную строку, используйте следующую wgetкоманду для загрузки пакета:
После загрузки файла установите Slack, выполнив следующую команду как пользователь с привилегиями sudo:
sudo apt install ./slack-desktop-*.deb
При появлении запроса введите свой пароль пользователя, и установка начнется.
3. Запустите Slack
Теперь, когда у вас установлен Slack на рабочем столе Debian, вы можете запустить его из командной строки, набрав slackили нажав на значок Slack ( Activities → Slack).
Когда Slack запускается в первый раз, появится следующее окно:
Отсюда вы можете войти в рабочее пространство, членом которого вы уже являетесь, или создать новое рабочее пространство и начать сотрудничество со своими друзьями и коллегами.
Заключение
Из этой статьи вы узнали, как установить Slack на рабочий стол Debian 10. Для получения дополнительной информации о том, как использовать Slack, посетите страницу документации Slack.
В этой статье мы проведем вас по шагам установки Cockpit на VPS- сервере Debian 9, а также настроим веб-сервер Apache в качестве обратного прокси-сервера, чтобы вы могли получить доступ к Cockpit с помощью своего доменного имени.
Cockpit — это легкий и мощный удаленный менеджер с открытым исходным кодом для серверов GNU/Linux. Cockpit позволяет вам легко и быстро управлять и администрировать ваши серверы Linux через интуитивно понятный веб-интерфейс — он даже позволяет вам использовать командную строку сервера внутри самого браузера! Начнем с установки.
Предпосылки
Debian 9 VPS.
Системный пользователь с привилегиями root.
Шаг 1: Войдите и обновите сервер
Войдите в свой Debian 9 VPS через SSH как пользователь root или как другой пользователь с привилегиями root:
ssh root@IP_Address -p Port_number
где «IP_Address» и «Port_number» — это фактический IP-адрес вашего сервера и номер порта SSH.
После входа в систему убедитесь, что все установленные на сервере пакеты обновлены до последней доступной версии, выполнив следующие команды
Cockpit включен в репозитории Debian 9 ‘backports’, поэтому его можно легко установить с помощью менеджера пакетов apt. Для этого нам нужно включить репозиторий Debian ‘backports’:
Как только это будет включено, обновите список хранилища:
apt update
После обновления списка хранилищ выполните следующую команду, чтобы установить Cockpit вместе со всеми его зависимостями:
apt -y install cockpit
Включите службу Cockpit для автоматического запуска после перезагрузки сервера:
systemctl enable cockpit
После завершения установки кабина должна быть автоматически запущена. Вы можете проверить его статус, введя следующую команду:
systemctl status cockpit
Вывод:
cockpit.service - Cockpit Web Service
Loaded: loaded (/lib/systemd/system/cockpit.service; static; vendor preset: enabled)
Active: active (running) since Tue 2019-07-23 12:10:12 EDT; 4min 12s ago
Docs: man:cockpit-ws(8)
Process: 3425 ExecStartPre=/usr/sbin/remotectl certificate --ensure --user=root --group=cockpit-ws --selinux-type= (code=exited, status=0/SUCCESS)
Main PID: 8966 (cockpit-ws)
Tasks: 3 (limit: 4915)
CGroup: /system.slice/cockpit.service
ââ9740 /usr/lib/cockpit/cockpit-ws
ââ9746 /usr/bin/ssh-agent
Jul 23 12:11:34 hostname cockpit-ws[8966]: logged in user session
Вывод состояния показывает, что Cockpit запущен на вашем Debian 9 VPS, и вы уже можете начать его использовать. Cockpit по умолчанию прослушивает порт 9090, и в этот момент вы можете получить к нему доступ, перейдя в ваш любимый веб-браузер http://Your_IP/9090. Однако у вас не установлен веб-сервер, поэтому на следующем шаге мы покажем вам, как это сделать. Кроме того, мы также покажем вам, как настроить веб-сервер, чтобы вы могли получить доступ к Cockpit с помощью доменного имени вместо IP-адреса вашего сервера.
Шаг 3: Установка и настройка Apache в качестве обратного прокси
Apache — самый популярный веб-сервер в мире. Мы установим его для целей данного руководства и будем использовать его в качестве обратного прокси-сервера. Если Apache еще не установлен на вашем Debian 9 VPS, вы можете легко установить его, используя следующую команду:
apt -y install apache2
После завершения установки веб-сервер должен автоматически запускаться и работать на вашем сервере. Проверьте его статус, чтобы убедиться, что он работает:
Убедитесь, что веб-сервер Apache включен автоматически после перезагрузки сервера:
systemctl enable apache2
Далее мы создадим виртуальный хост Apache для доменного имени, который мы будем использовать для доступа к Cockpit. В нашем примере мы будем использовать domain.ru, поэтому убедитесь, что все экземпляры этого доменного имени заменены на ваше уникальное доменное имя. Создайте файл конфигурации Apache со следующим содержимым:
nano /etc/apache2/sites-available/domain.ru.conf
<VirtualHost *:80>
ServerName domain.ru
ServerAlias www.domain.ru
ProxyRequests Off
Order deny,allow
Allow from all
RewriteEngine On
RewriteCond %{HTTP:Upgrade} =websocket [NC]
RewriteRule /(.*) ws://127.0.0.1:9090/$1 [P,L]
RewriteCond %{HTTP:Upgrade} !=websocket [NC]
RewriteRule /(.*) http://127.0.0.1:9090/$1 [P,L]
ProxyPass / http://127.0.0.1:9090/
ProxyPassReverse / http://127.0.0.1:9090/
Order allow,deny
Allow from all
</VirtualHost>
Сохраните файл и активируйте виртуальный хост с помощью следующей команды:
a2ensite domain.ru
Затем перезапустите веб-сервер, чтобы изменения вступили в силу:
systemctl restart apache2
Наконец, вы должны иметь возможность получить доступ к Cockpit с вашим доменным именем по адресу http://domain.ru и использовать одного из пользователей вашей системы для входа в приложение.
Все! Теперь у вас есть рабочая установка Cockpit на вашем Debian 9 VPS.
PS. Если вам понравился этот пост о том, как установить Cockpit на Debian 9 VPS, поделитесь им с друзьями в социальных сетях с помощью кнопок общего доступа или просто оставьте комментарий внизу в разделе комментариев. Благодарю.
Nagios — популярное программное обеспечение для мониторинга с открытым исходным кодом. Он ведет инвентаризацию всей вашей ИТ-инфраструктуры и обеспечивает работоспособность ваших сетей, серверов, приложений, служб и процессов. В случае сбоя критического компонента инфраструктуры Nagios отправляет уведомления с оповещениями.
В этой статье объясняется, как установить и настроить последнюю версию Nagios Core на Debian 9.
Предпосылки
Вы должны войти в систему как пользователь с доступом sudo, чтобы иметь возможность устанавливать пакеты.
Установка Nagios на Debian
Следующие шаги описывают, как установить последнюю версию Nagios Core из исходного кода.
Начните с установки следующих пакетов, необходимых для компиляции и запуска Nagios:
После успешного завершения вы увидите следующее сообщение:
*** Configuration summary for nagios 4.4.3 2019-01-15 ***:
General Options:
-------------------------
Nagios executable: nagios
Nagios user/group: nagios,nagios
Command user/group: nagios,nagios
Event Broker: yes
Install ${prefix}: /usr/local/nagios
Install ${includedir}: /usr/local/nagios/include/nagios
Lock file: /run/nagios.lock
Check result directory: /usr/local/nagios/var/spool/checkresults
Init directory: /lib/systemd/system
Apache conf.d directory: /etc/apache2/sites-enabled
Mail program: /usr/sbin/sendmail
Host OS: linux-gnu
IOBroker Method: epoll
Web Interface Options:
------------------------
HTML URL: http://localhost/nagios/
CGI URL: http://localhost/nagios/cgi-bin/
Traceroute (used by WAP): /usr/sbin/traceroute
Review the options above for accuracy. If they look okay,
type 'make all' to compile the main program and CGIs.
Запустите команду make для запуска процесса сборки:
sudo make all
Компиляция может занять некоторое время, в зависимости от вашей системы. Как только процесс сборки будет завершен, вы увидите что-то вроде этого:
*** Compile finished ***
...
Enjoy.
3. Создание пользователя и группы Nagios
Для создания нового системного пользователя nagios и группы введите:
sudo make install-groups-users
Добавьте пользователя www-data Apache в группу nagios:
sudo usermod -a -G nagios www-data
4. Установите бинарники Nagios
Выполните следующую команду, чтобы установить двоичные файлы Nagios, CGI и HTML-файлы:
sudo make install
Вы должны увидеть следующий вывод:
*** Main program, CGIs and HTML files installed ***
5. Создание внешнего каталога команд
Создайте внешний каталог команд и установите соответствующие разрешения, набрав:
sudo make install-commandmode
*** External command directory configured ***
6. Установите файлы конфигурации Nagios
Установите примеры файлов конфигурации Nagios с:
sudo make install-config
*** Config files installed ***
Remember, these are *SAMPLE* config files. You'll need to read
the documentation for more information on how to actually define
services, hosts, etc. to fit your particular needs.
7. Установите файлы конфигурации Apache
Команда ниже создаст файлы конфигурации Apache:
sudo make install-webconf
*** Nagios/Apache conf file installed ***
Убедитесь, что модули Apache rewrite и cgi включены:
sudo a2enmod rewrite
sudo a2enmod cgi
8. Создание файла системного блока
Следующая команда устанавливает системный файл systemd и позволяет запускать службу Nagios при загрузке.
sudo make install-daemoninit
...
*** Init script installed ***
9. Создание учетной записи пользователя
Чтобы получить доступ к веб-интерфейсу Nagios, вам нужно создать пользователя с правами администратора.
В этой статье мы создадим пользователя с именем nagiosadmin:
Вам будет предложено ввести и подтвердить пароль пользователя.
New password:
Re-type new password:
Adding password for user nagiosadmin
Перезапустите службу Apache, чтобы изменения вступили в силу:
sudo systemctl restart apache2
10. Настройка брандмауэра
Брандмауэр защитит ваш сервер от нежелательного трафика.
Если на вашем сервере не настроен брандмауэр, вы можете проверить наше руководство о том, как настроить брандмауэр с помощью ufw в Debian
Откройте порты Apache, набрав:
sudo ufw allow Apache
Установка плагинов Nagios
Вернитесь в каталог /usr/src и загрузите последнюю версию подключаемых модулей Nagios из репозитория проекта Github:
cd /usr/src/sudo wget -O nagios-plugins.tar.gz https://github.com/nagios-plugins/nagios-plugins/archive/release-2.2.1.tar.gz
После завершения загрузки распакуйте файл tar, набрав:
sudo tar zxf nagios-plugins.tar.gz
Перейдите в исходный каталог плагинов:
cd nagios-plugins-release-2.2.1
Выполните следующие команды одну за другой, чтобы скомпилировать и установить плагины Nagios:
sudo ./tools/setup
sudo ./configure
sudo make
sudo make install
Начиная Nagios
Теперь, когда у вас установлен Nagios на вашем сервере Debian, запустите его с:
sudo systemctl start nagios
Чтобы убедиться, что Nagios работает, проверьте статус службы:
sudo systemctl status nagios
Вывод должен выглядеть примерно так, как показано ниже, указывая, что служба Nagios активна и работает.
● nagios.service - Nagios Core 4.4.3
Loaded: loaded (/lib/systemd/system/nagios.service; enabled; vendor preset: enabled)
Active: active (running) since Sun 2019-02-10 17:07:21 CST; 9s ago
Docs: https://www.nagios.org/documentation
Process: 26241 ExecStart=/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS)
Process: 26239 ExecStartPre=/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS)
Main PID: 26243 (nagios)
Tasks: 6 (limit: 4915)
CGroup: /system.slice/nagios.service
Доступ к веб-интерфейсу Nagios
Чтобы получить доступ к веб-интерфейсу Nagios, откройте ваш любимый браузер и введите доменное имя вашего сервера или публичный IP-адрес, а затем /nagios:
http(s)://your_domain_or_ip_address/nagios
Введите nagiosadminучетные данные для входа пользователя, и вы будете перенаправлены на домашнюю страницу Nagios по умолчанию, как показано на рисунке ниже:
Заключение
Вы успешно установили последнюю версию Nagios из исходного кода в своей системе Debian.
Теперь вы должны посетить документацию Nagios и узнать больше о том, как настроить и использовать Nagios.
Если вы столкнулись с проблемой или у вас есть отзыв, оставьте комментарий ниже.
В этой статье мы покажем вам, как установить Jetty на сервер, на котором работает Debian 9. Веб-сервер Eclipse Jetty предоставляет HTTP-сервер и контейнер сервлетов, способный обслуживать статический и динамический контент как из автономного, так и из встроенного экземпляра. Он разработан, чтобы быть легковесным, высокопроизводительным, встраиваемым, расширяемым и гибким, что делает его идеальной платформой для обслуживания динамических HTTP-запросов от любого Java-приложения.
ТРЕБОВАНИЯ:
Мы будем использовать наш шаблон Debian 9 Linux VPS для этой статьи. Вам также понадобится пользователь с правами root или сам пользователь root.
и замените «IP_ADDRESS» и «PORT_NUMBER» на фактический IP-адрес сервера и номер порта SSH.
После входа в систему убедитесь, что ваш сервер обновлен, выполнив следующие команды:
$ apt-get update
$ apt-get upgrade
Также установите unzip и текстовый редактор на ваш выбор. Мы будем использовать nano в качестве нашего текстового редактора:
$ apt-get install nano unzip
2. Установите Java через PPA в Debian 9
Мы будем использовать репозиторий PPA, поддерживаемый командой Webupd8 для установки Java на Debian 9. Сценарий установки попросит вас принять лицензионное соглашение, после чего он загрузит архивный файл Java со страницы загрузки Oracle и настроит все для вас.
Чтобы добавить репозиторий Webupd8 Team PPA, выполните на своем сервере следующие команды:
echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main" | tee /etc/apt/sources.list.d/webupd8team-java.list
echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main" | tee -a /etc/apt/sources.list.d/webupd8team-java.list
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886
apt-get update
Теперь вы можете установить JDK8 с помощью следующей команды:
$ apt-get install oracle-java8-installer
Чтобы проверить, все ли установлено и настроено правильно, запустите:
$ java -version
и вы должны увидеть нечто похожее на следующее:
java version "1.8.0_191"
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)
3. Установите Jetty 9
Установите некоторые модули, которые требуются Jetty, с помощью следующей команды:
Jetty работает через порт 8080. Чтобы получить доступ к вашей установке Jetty, вам нужно будет ввести следующий URL в вашем веб-браузере: http://your-ip-address: 8080/
Чтобы развернуть файл WAR, скопируйте его в /opt/jetty/webapps и перезапустите сервер. Корневым URL-адресом веб-приложения будет http://your_IP_address: 8080/war_name/, где war_name — это имя вашего war файла.
Поздравляю. Вы успешно установили Jetty на вашем Debian 9 VPS.