Установка SSPANEL (SSPanel-UIM) требует выполнения нескольких шагов, включая установку веб-сервера, PHP, базы данных и самого приложения. Вот шаги для установки SSPanel-UIM:
### 1. Подготовка сервера:
Убедитесь, что у вас есть сервер с ОС Linux (вроде Ubuntu или CentOS) и доступ к root-правам.
### 2. Установка зависимостей:
Для начала установим необходимые зависимости:
#### Ubuntu:
```bash
sudo apt update
sudo apt install git unzip curl
sudo apt install nginx php-fpm php-mysql php-xml php-mbstring php-curl php-zip
sudo apt install mysql-server
```
#### CentOS:
```bash
sudo yum update
sudo yum install git unzip curl
sudo yum install epel-release
sudo yum install nginx php-fpm php-mysqlnd php-xml php-mbstring php-curl php-zip
sudo yum install mariadb-server
```
### 3. Настройка базы данных:
Запустите MySQL/MariaDB и создайте базу данных и пользователя для SSPanel:
```bash
sudo systemctl start mysql
sudo mysql_secure_installation
mysql -u root -p
```
В MySQL выполните следующие команды, изменяя `sspanel` и `password` на свои:
```sql
CREATE DATABASE sspanel CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
CREATE USER 'sspanel'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON sspanel.* TO 'sspanel'@'localhost';
FLUSH PRIVILEGES;
EXIT;
```
### 4. Установка SSPanel-UIM:
Скачайте последнюю версию SSPanel-UIM:
```bash
cd /var/www/
git clone https://github.com/SSPanel/SSPanel-UIM.git
cd SSPanel-UIM
```
### 5. Настройка окружения:
Скопируйте файл `.env.example` в `.env` и отредактируйте его:
```bash
cp .env.example .env
nano .env
```
Измените параметры подключения к базе данных и другие настройки по вашему усмотрению.
### 6. Установка Composer:
Установите Composer для управления зависимостями PHP:
```bash
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === 'the hash value') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
mv composer.phar /usr/local/bin/composer
```
### 7. Установка зависимостей:
Используйте Composer для установки зависимостей:
```bash
composer install --no-dev
```
### 8. Генерация ключа приложения:
```bash
php artisan key:generate
```
### 9. Миграция базы данных:
Запустите миграции и сиды:
```bash
php artisan migrate --seed
```
### 10. Настройка веб-сервера:
Создайте конфигурационный файл для вашего веб-сервера (Nginx):
```bash
sudo nano /etc/nginx/sites-available/sspanel
```
Добавьте следующую конфигурацию (настраивайте по мере необходимости):
```
server {
listen 80;
server_name your_domain.com;
root /var/www/SSPanel-UIM/public;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; # Измените на вашу версию PHP
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ /\.ht {
deny all;
}
}
```
Создайте символическую ссылку и перезапустите Nginx:
```bash
sudo ln -s /etc/nginx/sites-available/sspanel /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl restart nginx
```
### 11. Завершение установки:
Теперь вы можете открыть ваш браузер и перейти на `http://your_domain.com`, чтобы завершить настройку.
### Ресурсы:
Документацию и более детальные инструкции можно найти в репозитории SSPanel на GitHub: [SSPanel-U