Краткое описание

В настоящее время в России используются следующие базовые дистрибутивы ОС Linux:

Установка и настройки ОС Linux

Описание

Для установки и настройки Linux Вам необходимо выбрать дистрибутив, скачать его образ, записать его на физический носитель (flesh-карту или CD/DVD) и воспользовавшись интсрукцией установить его на физический раздел диска или в виртуальную машину HyperV, VirtualBox, VMWare, … В таблице приведен список дистрибутивов, ссылки на страницы загрузки образа, инструкции по записи образа на носитель, установке дистрибутива и текст лицензии.

Дистрибутив Скачать Запись Установка Лицензия
ALTLinux P7 Скачать Запись Установка Лицензия
BaseALT P8 Скачать Запись Установка Лицензия
ROSA Fresh Скачать Запись Установка Лицензия GPL
Astra Linux Common Edition Скачать Запись Установка Лицензия
Ubuntu Скачать Запись Установка Лицензия GPL
CentOS Скачать Запись Установка Лицензия GPL и другие

Применение всех перечисленных дистрибутивов физическими лицами не требует приобретения лицензионного соглашения у правообладателя.

Обратите внимание, что для дистрибутивов с лицензией GNU GPL (ROSA Frash, Ubuntu, CentOS, …) при их применении в коммерческих и государственных учреждениях и на предприятиях Российской Федерации необходима лицензия на поддержку дистрибутива и их применение в гос. учреждениях может быть ограничено, так как они не входят в Единый реестр российских программ и баз данных.

Ссылки на материалы для изучения

Лекции, курсы, презентации, видео

Рекомендованные книги

Программное обеспечение

Лабораторные работы и практические задания

Возможности по сертификации

Установка и настройка WEB-сервера apache2

Описание установки в дистрибутивах семейства ALTLinux

В пользователе в правами root наберите команду:

# apt-get update
# apt-get install apache2

Ответьте Y на запрос об установке зависимых пакетов. После установки пакета apache2 и зависимых пакетов наберите для автоматического старта сервера Apache :

  • для серверных дистрибутивов с системным менеджером SysV:
# chkconfig --add httpd2
# chkconfig --level 2345 httpd2 on
# service apache2 start
  • для серверных и десктопных дистрибутивов с системным менеджером Systemd:
# systemctl enable apache2
# systemctl start apache2

По умолчанию сервер apache при ображение на порт 80 по адресу http://localhost/ отображает контент, расположенный в каталоге /var/www/html/. Если Вы планируете поддерживать несколько виртуальных хостов, то Вы можете их сконфигурировать в файле /etc/httpd2/conf/sites-available/vhosts.conf.

Сервер apache2 поддерживает виртуалтзацию хостов по

Код виртуальных хостов, как правило, размещается в подкаталогах каталога /var/www/vhosts/.

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

# a2ensite vhosts
# service apache2 restart

Проверка работосособности

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

# netstat -nlpt | grep httpd2

в результате должна отобразиться строка с описанием списка портов, обслуживаемых серверов apache (по умолчанию порт 80):

tcp    0      0 :::80   :::*   LISTEN   xxxxx/httpd2

xxx - номер процесса httpd2.

Если программа netstat отсутсвует установите ее:

# apt-get install net-tools

или воспользуйтесь командой

# fuser  -nv tcp 80

Данная команда отобразить список корневого и дочерних процессов httpd2, обслуживающих порт 80. Например:

80/tcp: 3756  3768  3769  3770  3771  3772

Если команды netstat и/или fuser выводят пустой список проверьте наличие ошибок в лог-файле /var/log/httpd2/error_log.

Проверить функционирование apache2-сервера можно обратившись в браузере к адресу http://localhost/ или http://<ip-адрес-внешнего_интерфейса>/ при серверной установке.

Набрав команду

# tail -f /var/log/httpd2/*log

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

Ссылки на материалы для изучения

Лекции, курсы, презентации, видео

Рекомендованные книги

Программное обеспечение

Лабораторные работы и практические задания

Установка и настройка сервера приложений Mono/.NET

Описание установки в дистрибутивах семейства ALTLinux

В пользователе в правами root наберите команду:

# apt-get update
# apt-get install apache2-mod_mono mono4-full

Ответьте Y на запрос об установке зависимых пакетов.

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

# cd /usr/bin
# ln -sf mod-mono-server4  mod-mono-server.sh
# cd /etc/httpd2/conf/mods-available/
# > mono.conf
# echo "LoadModule mono_module modules/mod_mono.so" > mono.load
# a2enmod  mono

Проверка работосособности

Запуск собственного виртуального Mono/.NET сайта аналогичен запуску виртуального сайта Apache2-сервера:

  • Поместите деревов сайта в отдельный каталог (например /var/www/vhosts/myMonoApp/) HOST-системы.
  • Допишите конфигурацию Вашего виртуального хоста в файл конфигурации /etc/docker/apache2/conf/vhosts.conf воспользовавшись шаблоном:
Listen 881
NameVirtualHost *:881

<VirtualHost *:881>
  ServerName myMonoApp.local
  MonoServerPath test.local "/usr/bin/mod-mono-server4"
  MonoDebug myMonoApp.local true
  MonoSetEnv myMonoApp.local MONO_IOMAP=all
  MonoApplications myMonoApp.local "/:/var/www/vhosts/myMonoApp"
  AddDefaultCharset utf-8
  <Location "/">
    Allow from all
    Order allow,deny
    MonoSetServerAlias myMonoApp
    SetHandler mono
    #SetOutputFilter DEFLATE
  </Location>
  ErrorLog /var/log/httpd2/myMonoApp_error_log
  LogLevel debug
  CustomLog /var/log/httpd2/myMonoApp_access_log common
</VirtualHost>
  • Замените, если необходимо, порт 881 на номер порта по которому будет доступен Ваш сайт, указав в дальнейшем этот порт во флаге -p при запуске контейнера. Домен myMonoApp.local на Ваш домен приложения, имя myMonoApp на имя Вашего mono-приложения.

  • Перезапустите apache2-сервер:

    • для серверных дистрибутивов с системным менеджером SysV:
    # service apache2 restart
    
    • для серверных и десктопных дистрибутивов с системным менеджером Systemd:
    # systemctl restart apache2
    
  • Обратитесь в браузере к корневой странице виртуального сайта по URL: http://localhost:881/.

Ссылки на материалы для изучения

Лекции, курсы, презентации, видео

Рекомендованные книги

Программное обеспечение

Лабораторные работы и практические задания

Ссылки на материалы для изучения

Запуск ASP.NET-приложений на платформе Linux Серия статей: Работаем с Mono

Перейти