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

Установка Lighttpd, PHP 7 и MySQL в Debian 9

В этой статье мы собираемся объяснить шаги по установке Lighttpd, PHP и MySQL на Debian 9

 

Развертывание вашего облачного сервера

Установите дистрибутив Debian 9. Инструкция по установке Debian с графической оболочкой в Блоге системного администратора.

 

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

Рекомендуется обновить систему до последних пакетов перед началом любых основных установок. Выполните команду ниже:

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


 

Шаг 1: Установите Lighttpd

Посмотрите наше руководство по установке Lighttpd Web Server в Debian 9

 

Шаг 2. Установка MySQL.

Проверьте наше руководство по установке MySQL в Debian 9.

Убедитесь, что сервер 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


 

Закомментируйте следующие строки:

"bin-path" => "/usr/bin/php-cgi",

"socket" => "/var/run/lighttpd/php.socket",


 

Добавьте следующую строку:

"socket" => "/var/run/php/php7.0-fpm.sock"


 

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

sudo lighttpd-enable-mod fastcgi

sudo lighttpd-enable-mod fastcgi-php


 

Затем перезагрузите Lighttpd:

sudo service lighttpd force-reload


 

Следующим шагом является проверка правильности работы Lighttpd и PHP. Мы можем проверить это с помощью файла PHPInfo.

sudo nano /var/www/html/phpinfo.php


 

Введите следующий контент:

<?php phpinfo(); ?>


 

Затем, перейдите на IP-адрес вашего сервера в браузере или доменное имя, если у вас он есть, а затем /phpinfo.php

 



2019-11-12T21:43:57
Установка ПО на Debian

Установка Lighttpd Web Server в Debian 9

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 выполните приведенные ниже команды, чтобы запустить и включить автоматический запуск службы во время загрузки:

sudo systemctl start lighttpd

sudo systemctl enable lighttpd


 

Затем введите команду ниже, чтобы проверить состояние службы lighttpd.

sudo systemctl status lighttpd


 



2019-11-12T21:19:34
Установка ПО на Debian

Как установить Slack на Debian 10 Linux

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

В этой статье мы покажем вам, как установить Slack на Debian 10, Buster.

 

Slack не является приложением с открытым исходным кодом и не входит в стандартные репозитории Debian.

Выполните следующие шаги, чтобы установить Slack на вашу систему Debian 10.

 

Откройте в браузере страницу загрузки Slack для Linux и загрузите последнюю версию Slack в формате .deb.

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

wget https://downloads.slack-edge.com/linux_releases/slack-desktop-4.0.2-amd64.deb

 

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

sudo apt install ./slack-desktop-*.deb

 

При появлении запроса введите свой пароль пользователя, и установка начнется.

 

Теперь, когда у вас установлен Slack на рабочем столе Debian, вы можете запустить его из командной строки, набрав slackили нажав на значок Slack ( Activities → Slack).

Когда Slack запускается в первый раз, появится следующее окно:

Как установить Slack на Debian 10 Linux

 

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

 

Из этой статьи вы узнали, как установить Slack на рабочий стол Debian 10. Для получения дополнительной информации о том, как использовать Slack, посетите страницу документации Slack.

Не стесняйтесь, чтобы оставить комментарий ниже.



2019-09-09T17:32:58
Установка ПО на Debian

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

В этой статье мы проведем вас по шагам установки 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.

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

apt update && apt upgrade

 

Вы также можете включить автоматическое обновление вашего Debian 9 VPS.

 

Шаг 2: Установите кокпит

Cockpit включен в репозитории Debian 9 ‘backports’, поэтому его можно легко установить с помощью менеджера пакетов apt. Для этого нам нужно включить репозиторий Debian ‘backports’:

echo 'deb http://deb.debian.org/debian stretch-backports main' > 

 /etc/apt/sources.list.d/backports.list

 

Как только это будет включено, обновите список хранилища:

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

 

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

systemctl status apache2

 

Вывод:

apache2.service - The Apache HTTP Server

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

  Drop-In: /lib/systemd/system/apache2.service.d

           └─apache2-systemd.conf

   Active: active (running) since Thu 2019-07-04 05:02:57 CDT; 4h 35min ago

  Process: 1655 ExecReload=/usr/sbin/apachectl graceful (code=exited, status=0/S

  Process: 565 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCES

 Main PID: 668 (apache2)

    Tasks: 8 (limit: 1112)

   CGroup: /system.slice/apache2.service

           ├─  790 /usr/sbin/apache2 -k start

           ├─ 1865 /usr/sbin/apache2 -k start

           ├─ 1866 /usr/sbin/apache2 -k start

           ├─ 1867 /usr/sbin/apache2 -k start

           ├─ 1871 /usr/sbin/apache2 -k start

           ├─ 1872 /usr/sbin/apache2 -k start

           ├─13591 /usr/sbin/apache2 -k start

           └─13662 /usr/sbin/apache2 -k start

 

Убедитесь, что веб-сервер 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_1

 

Все! Теперь у вас есть рабочая установка Cockpit на вашем Debian 9 VPS.

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



2019-07-23T09:24:55
Установка ПО на Debian

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

Nagios — популярное программное обеспечение для мониторинга с открытым исходным кодом. Он ведет инвентаризацию всей вашей ИТ-инфраструктуры и обеспечивает работоспособность ваших сетей, серверов, приложений, служб и процессов. В случае сбоя критического компонента инфраструктуры Nagios отправляет уведомления с оповещениями.

В этой статье объясняется, как установить и настроить последнюю версию Nagios Core на Debian 9.

 

Вы должны войти в систему как пользователь с доступом sudo, чтобы иметь возможность устанавливать пакеты.

 

Следующие шаги описывают, как установить последнюю версию Nagios Core из исходного кода.

Начните с установки следующих пакетов, необходимых для компиляции и запуска Nagios:

sudo apt update && sudo apt upgrade

sudo apt install autoconf gcc libc6 make wget unzip apache2 php libapache2-mod-php7.0 libgd-dev

sudo apt install libmcrypt-dev libssl-dev bc gawk dc build-essential libnet-snmp-perl gettext

 

Перейдите в каталог /usr/src и загрузите последнюю версию Nagios из репозитория проекта Github с помощью wget:

cd /usr/src/sudo wget https://github.com/NagiosEnterprises/nagioscore/archive/nagios-4.4.3.tar.gz

 

 

После завершения загрузки распакуйте файл tar :

sudo tar zxf nagios-*.tar.gz

 

 

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

cd nagioscore-nagios-*/

 

Запустите процесс сборки, запустив скрипт configure:

sudo ./configure --with-httpd-conf=/etc/apache2/sites-enabled

 

 

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

*** 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.

 

Для создания нового системного пользователя nagios и группы введите:

sudo make install-groups-users

 

 

Добавьте пользователя www-data Apache в группу nagios:

sudo usermod -a -G nagios www-data

 

Выполните следующую команду, чтобы установить двоичные файлы Nagios, CGI и HTML-файлы:

sudo make install

 

 

Вы должны увидеть следующий вывод:

*** Main program, CGIs and HTML files installed ***

 

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

sudo make install-commandmode

 

*** External command directory configured ***

 

Установите примеры файлов конфигурации 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.

 

Команда ниже создаст файлы конфигурации Apache:

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

В этой статье мы покажем вам, как установить Jetty на сервер, на котором работает Debian 9. Веб-сервер Eclipse Jetty предоставляет HTTP-сервер и контейнер сервлетов, способный обслуживать статический и динамический контент как из автономного, так и из встроенного экземпляра. Он разработан, чтобы быть легковесным, высокопроизводительным, встраиваемым, расширяемым и гибким, что делает его идеальной платформой для обслуживания динамических HTTP-запросов от любого Java-приложения.

 

ТРЕБОВАНИЯ:

Мы будем использовать наш шаблон Debian 9 Linux VPS для этой статьи. Вам также понадобится пользователь с правами root или сам пользователь root.

 

1. Подключитесь к вашему серверу

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

ssh root@IP_ADDRESS -p PORT_NUMBER

 

и замените «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, с помощью следующей команды:

apt-get install authbind glassfish-jmac-api libapache-pom-java libasm-java libatinject-jsr330-api-java libcommons-dbcp-java libcommons-logging-java

libcommons-parent-java libcommons-pool-java libecj-java libjetty9-extra-java libjetty9-java libmail-java libservlet3.1-java libspring-beans-java

libspring-core-java libtaglibs-standard-impl-java libtaglibs-standard-spec-java libtomcat8-java

 

В этой статье мы установим Jetty 9.3 — мы можем получить последнюю версию Jetty со страницы загрузки Jetty.

Загрузите пакет Jetty 9.3.12:

 $ wget -c http://repo1.maven.org/maven2/org/eclipse/jetty/jetty-distribution/9.3.12.v20160915/jetty-distribution-9.3.12.v20160915.zip


 

Примечание
Примечания к выпуску можно найти в файле VERSION.txt, включенном в дистрибутив.

Извлеките пакет Jetty:

$ unzip jetty-distribution-9.3.12.v20160915.zip

 

Переименуйте каталог в jetty и переместите его в /opt:

$ mv jetty-distribution-9.3.12.v20160915 jetty

$ mv jetty /opt

 

Мы создадим пользователя и группу с именем jetty. Сначала создайте группу:

$ sudo addgroup --quiet --system jetty

 

Создайте пользователя с именем jetty для запуска веб-сервера Jetty при запуске системы.

$ adduser --quiet --system --ingroup jetty --no-create-home --disabled-password jetty

 

Измените запись в /etc/passwd, чтобы изменить дом и группу для пользователя причала.

$ usermod -c "Jetty" -d /opt/jetty -g jetty jetty

 

Смена владельца каталога /opt/jetty на пользовательский и групповой.

$ chown -R jetty:jetty /opt/jetty

 

Добавьте ссылку на сценарий jetty.sh в каталог /etc/init.d/, чтобы создать файл сценария запуска:

$ ln -s /opt/jetty/bin/jetty.sh /etc/init.d/jetty

 

Теперь вам нужно создать файл конфигурации для Jetty. Откройте файл:

$ nano /etc/default/jetty

 

Теперь вставьте следующее:

JETTY_HOME=/opt/jetty

JETTY_USER=jetty

JETTY_PORT=8080

JETTY_HOST=your_server_IP

JETTY_LOGS=/opt/jetty/logs/

 

Не забудьте добавить IP-адрес вашего сервера в строку JETTY_HOST.

Перейдите в каталог установки Jetty:

# cd /opt/jetty

 

Затем удалите каталог webapps, поскольку в нем ничего нет, и скопируйте каталог webapps из demo-base. Это тест и демонстрационные данные от Jetty.

$ rm -rf webapps/



$ cp -r demo-base/webapps/ /opt/jetty/

 

Наконец, запустите сервер Jetty:

$ service jetty start

 

4. Доступ к установке Jetty

Jetty работает через порт 8080. Чтобы получить доступ к вашей установке Jetty, вам нужно будет ввести следующий URL в вашем веб-браузере: http://your-ip-address: 8080/

Доступ к установке Jetty


 

Чтобы развернуть файл WAR, скопируйте его в /opt/jetty/webapps и перезапустите сервер. Корневым URL-адресом веб-приложения будет http://your_IP_address: 8080/war_name/, где war_name — это имя вашего war файла.

Поздравляю. Вы успешно установили Jetty на вашем Debian 9 VPS.



2019-02-02T10:35:51
Установка ПО на Debian