#ΕΓΚΑΤΑΣΤΑΣΗ Apache Web Server apt-get install apache2 -y /usr/sbin/apache2ctl -v #ΕΓΚΑΤΑΣΤΑΣΗ PHP and Other Required Extensions apt-get install apt-transport-https gnupg2 ca-certificates -y wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list' apt-get update -y apt-get install libapache2-mod-php php php-common php-xml php-gd php8.1-opcache php-mbstring php-tokenizer php-json php-bcmath php-zip unzip curl -y apt-get install php-sqlite3 php-imap -y php -v nano /etc/php/8.1/apache2/php.ini #ΑΛΛΑΖΟΥΜΕ ΣΤΟ ΑΡΧΕΙΟ PHP.INI cgi.fix_pathinfo=0 date.timezone = Europe/Athens #ΕΓΚΑΤΑΣΤΑΣΗ Composer curl -sS https://getcomposer.org/installer | php mv composer.phar /usr/local/bin/composer composer --version #Δημιουργία φακέλου /opt/protocol και κατέβασμα του Ηλ. Πρωτοκόλλου από το github mkdir /opt/protocol cd /opt/protocol apt install git -y git clone https://github.com/g-theodoroy/electronic_protocol.git . composer install --no-dev chown -R www-data:www-data /opt/protocol/ chmod -R 755 /opt/protocol/ #ΡΥΘΜΙΣΗ Apache mkdir /etc/apache2/alias nano /etc/apache2/alias/protocol.conf #Γράφουμε στο αρχείο protocol.conf τα παρακάτω: Alias /protocol "/opt/protocol/public" DirectoryIndex index.php AllowOverride All Options FollowSymlinks Require all granted nano /etc/apache2/apache2.conf #Προσθήκη στο τέλος Include "alias/*" /usr/sbin/a2enmod rewrite systemctl restart apache2