Файловый менеджер создан для просмотра файлов загруженных на сервер
Путь до папки с файлами начиная с корня приложения
storage/app/private/files
Можно облегчить вам путь до неё путь через команду ln -sfn storage/app/private/files files
Установка sqllite (Можете поменять на свою бд в .env mariadb/pgsql/mysql)
sudo apt install sqlite3Скачивание репозитория
git clone https://github.com/Guevin1/FileManager.git
cd FileManagerКопирование .env
cp .env.example .envКэширование конфигов
php artisan key:generate
php artisan config:cache
php artisan route:cacheСобирание сайта
npm install
npm run buildСоздание нужных вещей для Laravel
php artisan migrate --seed
php artisan storage:linkВыдача прав на storage
sudo chmod 0777 -R ./storage/appРедактирование конфигов nginx /etc/nginx/sites-enabled/<your_name>.conf
server {
listen 443;
server_name yourdomain.com;
root /var/www/your-laravel-app/public;
add_header X-Frame-Options "SAMEORIGIN";
add_header X-XSS-Protection "1; mode=block";
add_header X-Content-Type-Options "nosniff";
index index.php;
charset utf-8;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location = /favicon.ico { access_log off; log_not_found off; }
location = /robots.txt { access_log off; log_not_found off; }
error_page 404 /index.php;
location ~ \.php$ {
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ /\.(?!well-known).* {
deny all;
}
}
Скачивание репозитория
git clone https://github.com/Guevin1/FileManager.git
cd FileManagerКопирование .env
cp .env.example .envподнятие контейнера с laravel
./vendor/bin/sail up -dКэширование конфигов
./vendor/bin/sail artisan key:generate
./vendor/bin/sail artisan config:cache
./vendor/bin/sail artisan route:cache
./vendor/bin/sail artisan view:cacheСобирание сайта
./vendor/bin/sail npm install
./vendor/bin/sail npm run buildСоздание нужных вещей для Laravel
./vendor/bin/sail artisan migrate --seed
./vendor/bin/sail artisan storage:linkСайт запустился http://localhost/
Для редактирования нужен docker.
Laravel
./vendor/bin/sail up -dVue.js
./vendor/bin/sail npm run dev