воскресенье, 4 декабря 2022 г.

Настройка ОС Debian после установки как web-сервера

Рассматривается настройка Debian 13 (Bookwork), в случае применения инструкции к другим версиям Debian, будет меняться только список репозиториев для установки ПО `sources.list`.

1. Проверяем списки репозиториев `sources.list`, источники из которых будет выполняться установка программ при использовании команд `apt` и `apt-get`: 
# nano /etc/apt/sources.list

В случае если первая строка файла имеет название источника CDROM, комментируем ее, добавив `#` в начало строки, и добавляем следующий список репозиториев для Debian 13 (Bookworm):
deb http://deb.debian.org/debian/ bookworm main non-free-firmware
deb-src http://deb.debian.org/debian/ bookworm main non-free-firmware

deb http://security.debian.org/debian-security bookworm-security main non-free-firmware
deb-src http://security.debian.org/debian-security bookworm-security main non-free-firmware

deb http://deb.debian.org/debian/ bookworm-updates main non-free-firmware
deb-src http://deb.debian.org/debian/ bookworm-updates main non-free-firmware


2. Выполняем обновление используемых компонент ОС, включая компоненты безопасности: 
# sudo apt update
# sudo apt upgrade
# sudo apt full-upgrade
# sudo apt autoremove


2. Устаналвиваем `sudo`:
# apt install sudo -y


3. Устанавливаем Apache с привязкой модулей для работы с php:
# sudo apt-get install -y apache2 php php-mysql libapache2-mod-php php-mbstring php-zip php-gd

4. Устанавливаем сервер базы данных MariaDB
# sudo apt-get -y install mariadb-server mariadb-client mariadb-common

5. Каталог для распаложения *.php и *.html -файлов `/var/www/html`, index.html переименовываем в index.html_
# mv /var/www/html/index.html /var/www/html/index.html_

6. Создаем index.php
nano /var/www/html/index.php
<?php
    phpInfo();
?>

Комментариев нет:

Отправить комментарий

Nginx + Let's Crypt

Шаг 1. Установка Certbot # apt-get install python3-acme python3-certbot python3-mock python3-openssl python3-pkg-resources python3-pyparsing...