Найти в Дзене

Развертывание веб-приложения (Apache + MariaDB)

1. Установка стека
# На VQ-SVR
apt-get update && apt-get install lamp-server
2. Настройка базы данных

1. Установка стека

# На VQ-SVR

apt-get update && apt-get install lamp-server

2. Настройка базы данных

systemctl enable --now mariadb

# Скопировать все что ниже и вставить в консоль, при запросе пароля нажать Enter

mysql -u root -p << 'EOF'

CREATE DATABASE webdb;

CREATE USER 'web'@'localhost' IDENTIFIED BY 'P@ssw0rd';

GRANT ALL PRIVILEGES ON webdb.* TO 'web'@'localhost';

FLUSH PRIVILEGES;

EOF

3. Импорт данных

# Монтирование

mkdir -p /web

lsblk (смотрим как называется устройство)

echo "/dev/sr0 /web iso9660 ro,nosuid,nodev,nofail 0 0" >> /etc/fstab

mount -a

# Импорт дампа

mysql -u root -p webdb < /web/web/dump.sql

При запросе пароля нажать Enter

# Копирование файлов

cp -r /web/web/index.php /var/www/html/

cp -r /web/web/logo.png /var/www/html/

# Права

chown -R apache2:apache2 /var/www/html

4. Настройка index.php (vim /var/www/html/index.php)

$servername = "localhost";

$username = "web";

$password = "P@ssw0rd";

$dbname = "webdb";

5. Запуск Apache

systemctl enable --now httpd2