ΠΗΓΕΣ: https://techtutorguro.com/how-to-install-laravel-9-on-ubuntu-22-04/ https://github.com/g-theodoroy/electronic_protocol sudo apt update sudo apt upgrade sudo apt install mc apache2 libapache2-mod-php sqlite3 curl git -y sudo apt install php php-sqlite3 php-imap php-dev php-zip php-curl php-pear php-mbstring php-mysql php-gd php-xml -y sudo nano /etc/php/*/apache2/php.ini -------------------------- memory_limit = 256M upload_max_filesize = 64M ----------------------------- ΕΓΚΑΤΑΣΤΑΣΗ ΠΡΩΤΟΚΟΛΛΟΥ curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer sudo mkdir /opt/protocol cd /opt/protocol sudo git clone https://github.com/g-theodoroy/electronic_protocol.git . sudo composer install --no-dev sudo chown -R www-data:www-data /opt/protocol/ sudo chmod -R 755 /opt/protocol/ sudo mkdir /etc/apache2/alias sudo nano /etc/apache2/alias/protocol.conf ------------------------------------- Alias /protocol "/opt/protocol/public" DirectoryIndex index.php AllowOverride All Options FollowSymlinks Require all granted ----------------------------------- sudo nano /etc/apache2/apache2.conf -------------------------------------- Include "alias/*" -------------------------------------- sudo a2enmod rewrite sudo systemctl restart apache2 ΓΙΑ ΧΡΗΣΗ ΜΕ MYSQL sudo apt install mariadb-server sudo systemctl enable mariadb --now sudo mysql_secure_installation sudo systemctl restart mariadb mysql -u root -p create database protocol; grant all privileges on protocol.* to 'protocol_user'@'localhost' identified by '12345678'; flush privileges; exit; ΡΥΘΜΙΣΕΙΣ ΠΡΩΤΟΚΟΛΛΟΥ ΓΙΑ ΤΗ MYSQL cd /opt/protocol/ sudo nano .env ------------------------------------- DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=protocol DB_USERNAME=protocol_user DB_PASSWORD=12345678 ------------------------------------- sudo php artisan migrate --seed sudo systemctl restart apache2 sudo rm /opt/protocol/storage/conf/.denyregister