ΧΡΗΣΙΜΟΠΟΙΗΘΗΚΑΝ ΜΕΡΙΚΩΣ ΟΙ ΥΠΕΡΣΥΝΔΕΣΜΟΙ https://allenchak.wordpress.com/2021/02/11/laravel-on-synology-notes-install-create-project/ https://community.synology.com/enu/forum/1/post/133463 ΕΓΚΑΘΙΣΤΟΥΜΕ Apache 2.4 php8 mariaDB ΡΥΘΜΙΣΗ MariaDB τσεκάρισμα TCP/IP ΡΥΘΜΙΣΕΙΣ PHP Enable PHP cache Enable extensions: mysqli, openssl, pdo_mysql, phar, sockets, zip imap sqlite pdo_sqlite gd, iconv, curl ΚΑΤΕΒΑΣΜΑ ΠΡΩΤΟΚΟΛΛΟΥ https://github.com/g-theodoroy/electronic_protocol/archive/refs/heads/master.zip ΑΝΕΒΑΣΜΑ ΣΤΟΝ ΦΑΚΕΛΟ web ΚΑΙ ΑΠΟΣΥΜΠΙΕΣΗ ΜΕΤΟΝΟΜΑΣΙΑ ΡΥΘΜΙΣΗ SSH ACCESS Control panel -> Terminal & SNMP -> Enable SSH Service ΣΥΝΔΕΣΗ ΜΕ SSH ΡΥΘΜΙΣΗ PHP sudo ln -s /volume1/@appstore/PHP8.0/usr/local/bin/php80 /bin/php80 ΠΑΡΑΤΗΡΗΣΗ: Αν έχουμε εγκατεστημένη μόνο την php8.0 μπορεί ο σύνδεσμος να έχει το όνομα /bin/php αντί του /bin/php80. Αντίστοιχα όλες οι επόμενες εντολές όπου php80 να γράφουμε php ΕΓΚΑΤΑΣΤΑΣΗ composer cd /usr/local/bin sudo curl -s http://getcomposer.org/installer | sudo php80 sudo vi composer ------------ paste inside ------------- #!/bin/bash php80 /usr/local/bin/composer.phar $* --------------------------------------- sudo chmod --reference=composer.phar composer composer --version ΕΓΚΑΤΑΣΤΑΣΗ ΒΙΒΛΙΟΘΗΚΩΝ PHP cd /volume1/web/protocol/ composer install --no-dev ΔΗΜΙΟΥΡΓΙΑ .htaccess touch .htaccess vi .htaccess ΓΡΑΦΟΥΜΕ ΜΕΣΑ Options -MultiViews RewriteEngine On RewriteCond %{REQUEST_FILENAME} -d [OR] RewriteCond %{REQUEST_FILENAME} -f RewriteRule ^ ^$1 [N] RewriteCond %{REQUEST_URI} (\.\w+$) [NC] RewriteRule ^(.*)$ public/$1 RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ server.php ΔΙΚΑΙΩΜΑΤΑ ΧΡΗΣΤΩΝ cd .. sudo chown -R $USER:http protocol chmod -R 775 protocol ΡΥΘΜΙΣΗ V-HOST στην πόρτα 81 ΔΟΥΛΕΥΕΙ ΜΕ SQLITE Http://[ip]:81 ΡΥΘΜΙΣΗ ΓΙΑ MYSQL ΣΥΝΔΕΟΜΑΙ ΣΤΗΝ MYSQL ΚΑΙ ΦΤΙΑΧΝΩ ΤΗ ΒΔ mysql -u root -p create database protocol; exit; ΡΥΘΜΙΣΗ ΤΟΥ .env για τη mysql cd protocol vi .env ΑΠΟ DB_CONNECTION=sqlite DB_HOST= DB_PORT= DB_DATABASE= DB_USERNAME= DB_PASSWORD= ΣΕ DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=protocol DB_USERNAME=root DB_PASSWORD=[το password της MariaDB] ΧΡΕΙΑΣΤΗΚΕ ΝΑ ΑΦΑΙΡΕΣΩ ΤΟ laravel.log rm storage/logs/laravel.log ΔΗΜΙΟΥΡΓΩ ΤΑ TABLES php80 artisan migrate --seed ΓΙΑ ΝΑ ΕΠΙΤΡΑΠΕΙ Η ΕΓΓΡΑΦΗ ΕΚ ΝΕΟΥ rm storage/conf/.denyregister