# Установка CMS AstralForge v 0.1
## Требования
- Веб-сервер (Apache или Nginx)
- PHP 7.0 или выше (с модулем PDO для MySQL)
- MySQL 5.7 или выше
- Доступ к базе данных MySQL
## Установка
1. **Скачайте архив**
- Скачайте `astralforge.zip` с официального источника и разархивируйте его в корневую папку вашего веб-сервера (например, `/var/www/html/` для Apache на Linux).
2. **Создайте базу данных**
- Войдите в phpMyAdmin, MySQL Workbench или используйте SQL-клиент.
- Создайте базу данных с именем `astralforge` (или укажите другое имя в `config.php`).
- Выполните следующие SQL-запросы для создания таблиц:
- Для импорта в архиве уже имеется база данных под названием baza.sql
```sql - запросы для создания таблиц базы данных.
CREATE TABLE users (
id INT PRIMARY KEY AUTO_INCREMENT,
login VARCHAR(255) NOT NULL UNIQUE,
name VARCHAR(255),
city VARCHAR(255),
website TEXT,
about TEXT,
password VARCHAR(255) NOT NULL,
avatar TEXT,
is_admin BOOLEAN DEFAULT FALSE,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
CREATE TABLE messages (
id INT PRIMARY KEY AUTO_INCREMENT,
sender_id INT NOT NULL,
receiver_id INT NOT NULL,
message TEXT NOT NULL, -- Исправлено с content на message, основываясь на последней ошибке
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
is_read BOOLEAN DEFAULT FALSE,
FOREIGN KEY (sender_id) REFERENCES users(id) ON DELETE CASCADE,
FOREIGN KEY (receiver_id) REFERENCES users(id) ON DELETE CASCADE
);