Επιστροφή στο blog

Ρύθμιση του Apache Web Server σε ένα Ubuntu ή Debian VPS

Ρύθμιση του Apache Web Server σε ένα Ubuntu ή Debian VPS

Εισαγωγή

Apache είναι αυτή τη στιγμή ο πιο ευρέως χρησιμοποιούμενος διακομιστής ιστού στον κόσμο. Είναι ένα λογισμικό ανοικτού κώδικα που αναπτύχθηκε πριν από περισσότερα από είκοσι χρόνια και συντηρείται από την the Apache Software Foundation. Από τον Σεπτέμβριο του 2020, εκτιμάται ότι εξυπηρετεί το 35% όλης της κίνησης ιστότοπων στον κόσμο.

Οι προγραμματιστές προτιμούν τον Apache για την ταχύτητα, την ασφάλεια, την αξιοπιστία, τη στιβαρότητα και την ευκολία προσαρμογής του. Επιπλέον, ο Apache είναι σε θέση να καλύψει τις ανάγκες πολλών περιβαλλόντων, καθώς επιτρέπει την εγκατάσταση διαφόρων επεκτάσεων και ενοτήτων. Αυτό είναι εφικτό χάρη σε ένα σύνολο ρυθμίσεων που οι προγραμματιστές και οι διαχειριστές διακομιστών μπορούν να τροποποιήσουν για να εξυπηρετήσουν διαφορετικούς σκοπούς. Σε αυτόν τον οδηγό, θα σας καθοδηγήσουμε στα γενικά αρχεία ρυθμίσεων και τις επιλογές που μπορούν να επηρεάσουν διάφορα αποτελέσματα σε διακομιστές Ubuntu και Debian.

Debian και Ubuntu είναι μεταξύ των κορυφαίων λειτουργικών συστημάτων διακομιστών που επιλέγονται. Τα δύο έχουν πολλές ομοιότητες. Για παράδειγμα, και τα δύο χρησιμοποιούν τον διαχειριστή πακέτων APT και πακέτα DEB για χειροκίνητη εγκατάσταση. Διαχειρίζονται τις ρυθμίσεις του Apache και τη δομή καταλόγων με παρόμοιο τρόπο. Επομένως, θα πρέπει να είστε σε θέση να ακολουθήσετε αυτόν τον οδηγό με οποιοδήποτε από τα δύο λειτουργικά συστήματα. Αρχικά, μπορείτε να ακολουθήσετε αυτόν τον οδηγό για να ρυθμίσετε έναν διακομιστή Ubuntu σε λίγα βήματα.

Στη συνέχεια, συνδεθείτε ως χρήστης μη-root με δικαιώματα sudo, και ας ξεκινήσουμε!

Πώς να εγκαταστήσετε τον Apache σε Ubuntu και Debian

Αν ο διακομιστής σας δεν έχει ήδη εγκατεστημένο τον Apache, μπορείτε εύκολα να τον εγκαταστήσετε χρησιμοποιώντας μία εντολή. Αρχικά, εκτελέστε την εντολή ενημέρωσης:

Στη συνέχεια, μπορείτε να εγκαταστήσετε τον Apache εκτελώντας την ακόλουθη εντολή:

Όταν ολοκληρωθεί η εγκατάσταση, μπορείτε να ελέγξετε την έκδοση που έχει εγκατασταθεί χρησιμοποιώντας την εντολή:

Κατά τη συγγραφή αυτού του οδηγού, η έκδοση ήταν:

Apache Web Server

Μετά από αυτό, επισκεφθείτε τη διεύθυνση IP ή το όνομα τομέα του διακομιστή σας. Θα πρέπει να μπορείτε να δείτε την προεπιλεγμένη αρχική σελίδα του Apache:

Apache Web Server

Η ιεραρχία αρχείων του Apache στις διανομές Ubuntu και Debian

Και οι δύο διανομές Ubuntu και Debian χρησιμοποιούν τον διαχειριστή πακέτων apt. Παρομοίως, όταν εγκαθιστάτε ένα πακέτο, δημιουργεί παρόμοιες ιεραρχίες αρχείων. Στην περίπτωσή μας, τόσο για το Ubuntu όσο και για το Debian, ο Apache διατηρεί τα αρχεία ρυθμίσεών του μέσα στον κατάλογο “/etc/apache2”. Μεταβείτε στον κατάλογο χρησιμοποιώντας την ακόλουθη εντολή και εμφανίστε τα περιεχόμενα του καταλόγου:

Μπορείτε να δείτε το αποτέλεσμα της εντολής στο παρακάτω στιγμιότυπο οθόνης:

screenshot

Μπορείτε να δείτε έναν αριθμό αρχείων και υποκαταλόγων με τους οποίους θα πρέπει να είστε εξοικειωμένοι κατά τη ρύθμιση ενός διακομιστή Apache. Ακολουθεί η περιγραφή τους:

  • apache2.conf – Είναι το κύριο αρχείο ρυθμίσεων για έναν διακομιστή Apache. Επίσης, περιέχει όλες τις προεπιλεγμένες ρυθμίσεις. Αν και σχεδόν όλες οι ρυθμίσεις μπορούν να γίνουν μέσα από αυτό το αρχείο, συνιστάται πάντα η χρήση ξεχωριστών καθορισμένων αρχείων για απλότητα και για την προστασία αυτού του προεπιλεγμένου αρχείου από καταστροφή.
  • conf-available – Είναι ο κατάλογος που περιέχει πρόσθετα τοπικά αρχεία ρυθμίσεων και αρχεία άλλων εφαρμογών που δεν έχουν ακόμη συσχετιστεί με κάποια ενότητα. Οι ρυθμίσεις σε αυτόν τον κατάλογο δεν είναι ενεργές εκτός εάν τις ενεργοποιήσετε. Η εντολή a2enconf  μπορεί να ενεργοποιήσει ένα αρχείο ρυθμίσεων. Δείτε τα περιεχόμενα αυτού του καταλόγου:

Apache Web Server

  • conf-enabled – Είναι ο κατάλογος που περιέχει πρόσθετες τοπικές ρυθμίσεις και αρχεία ρυθμίσεων άλλων εφαρμογών που σχετίζονται με τις αντίστοιχες ενότητές τους. Τα αρχεία ρυθμίσεων σε αυτόν τον κατάλογο είναι ενεργά και επηρεάζουν τη συμπεριφορά του Apache. Μπορείτε να απενεργοποιήσετε ένα αρχείο ρυθμίσεων χρησιμοποιώντας την εντολή a2disconf. Δείτε τα περιεχόμενα αυτού του καταλόγου:

conf-enabled

  • envvars – Είναι το αρχείο που περιέχει τις μεταβλητές περιβάλλοντος του Apache2. Οι μεταβλητές σε αυτό το αρχείο επηρεάζουν μόνο τον Apache και δεν σχετίζονται με το σύστημα Linux σας. Δείτε τα περιεχόμενα του αρχείου:

envvars

  • magic – Είναι το αρχείο που περιέχει οδηγίες για τον προσδιορισμό του τύπου MIME ενός αρχείου. Βοηθά τον διακομιστή να προσδιορίσει τον τύπο ενός αρχείου.
  • mods-available – Είναι ο κατάλογος που περιέχει αρχεία ρυθμίσεων για τη φόρτωση και τη διαμόρφωση των modules. Ωστόσο, δεν είναι ακόμη ενεργοποιημένα. Μπορείτε να τα ενεργοποιήσετε χρησιμοποιώντας την εντολή a2enmod.
  • mods-enabled – Είναι ο κατάλογος που περιέχει αρχεία ρυθμίσεων για τη φόρτωση και τη διαμόρφωση των modules. Οι ρυθμίσεις σε αυτόν τον κατάλογο είναι ήδη ενεργοποιημένες και συνδέονται με τα αντίστοιχα modules. Μπορείτε να απενεργοποιήσετε τα modules με την εντολή a2dismod. 
  • ports-conf – Είναι το αρχείο που καθορίζει τις διαθέσιμες θύρες για τους εικονικούς κεντρικούς υπολογιστές και τις θύρες TCP στις οποίες ακούει ο Apache.
  • sites-available – Είναι ο κατάλογος που περιέχει τα διαθέσιμα αρχεία ρυθμίσεων για τους εικονικούς κεντρικούς υπολογιστές του Apache. Οι εικονικοί κεντρικοί υπολογιστές επιτρέπουν στον Apache να εξυπηρετεί διαφορετικούς ιστότοπους. Τα αρχεία σε αυτόν τον κατάλογο δεν είναι ακόμη ενεργά. Μπορείτε να ενεργοποιήσετε ένα αρχείο εικονικού κεντρικού υπολογιστή με την εντολή a2ensite.
  • sites-enabled – Είναι ο κατάλογος που περιέχει τα ενεργοποιημένα αρχεία ρυθμίσεων εικονικών κεντρικών υπολογιστών. Συνήθως περιέχει συμβολικούς συνδέσμους προς τα αρχεία στον κατάλογο sites-available. Μπορείτε να απενεργοποιήσετε ένα αρχείο εικονικού κεντρικού υπολογιστή χρησιμοποιώντας την εντολή a2dissite.

Η αρθρωτή σχεδίαση των αρχείων ρυθμίσεων του Apache σάς επιτρέπει να τροποποιείτε και να προσθέτετε αρχεία ανάλογα με τις ανάγκες σας.

Περιεχόμενα του αρχείου Apache2.conf

Το αρχείο στο “/etc/apache2/apache2.conf” περιέχει τα κύρια αρχεία ρυθμίσεων για τον Apache. Πιο συγκεκριμένα, περιέχει τις οδηγίες ρυθμίσεων που δίνουν στον διακομιστή τις οδηγίες του. Αποτελείται από τρεις ενότητες που καθορίζουν τις ρυθμίσεις διεργασιών του καθολικού διακομιστή, τις ρυθμίσεις του προεπιλεγμένου διακομιστή και τις ρυθμίσεις των εικονικών κεντρικών υπολογιστών .

Στα συστήματα Ubuntu και Debian, το μεγαλύτερο μέρος του αρχείου περιέχει τις ρυθμίσεις διεργασιών του καθολικού διακομιστή. Προς το τέλος μπορείτε να βρείτε τις ρυθμίσεις για τον προεπιλεγμένο διακομιστή και τους εικονικούς κεντρικούς υπολογιστές χρησιμοποιώντας την οδηγία “Include”. Ο Apache χρησιμοποιεί την οδηγία “Include” για να διαβάσει άλλα αρχεία ρυθμίσεων και στη συνέχεια να τα συμπεριλάβει στο τρέχον αρχείο ρυθμίσεων, από το σημείο όπου εμφανίζεται η οδηγία. Αυτό συμβαίνει κατά την εκκίνηση του διακομιστή Apache.

Κάνοντας κύλιση προς το τέλος του αρχείου apache2.conf, θα πρέπει να δείτε αρκετές οδηγίες include. Οι οδηγίες φορτώνουν τους ορισμούς των modules στον κατάλογο mods-enabled, το αρχείο ports.conf, τις τοπικές ρυθμίσεις στον κατάλογο conf-enabled και τις ρυθμίσεις των εικονικών κεντρικών υπολογιστών στον κατάλογο sites-enabled.

Ενότητα ρυθμίσεων καθολικού διακομιστή

Η ενότητα ρυθμίσεων του καθολικού διακομιστή περιέχει τις ρυθμίσεις και τις οδηγίες που ελέγχουν τον τρόπο λειτουργίας του Apache σε καθολικό επίπεδο. Περιλαμβάνει ορισμένες οδηγίες των οποίων τις τιμές μπορείτε να τροποποιήσετε για να αλλάξετε τη συμπεριφορά του Apache. Ας συζητήσουμε μερικές από αυτές:

  • Timeout – Αυτή η οδηγία καθορίζει τον μέγιστο χρόνο που έχει ο διακομιστής για να ικανοποιήσει ένα αίτημα. Από προεπιλογή, είναι 300 δευτερόλεπτα, κάτι που είναι πιθανώς πολύ υψηλό εάν αναπτύσσετε μια εφαρμογή με ταχύτερη απόκριση. Μπορείτε να το αλλάξετε σε μικρότερη τιμή εάν ο διακομιστής σας διαθέτει επαρκείς πόρους.
  • KeepAlive – Καθορίζει ότι κάθε σύνδεση πρέπει να παραμένει ανοιχτή για τη διαχείριση πολλαπλών αιτημάτων από τον ίδιο πελάτη. Από προεπιλογή, είναι ρυθμισμένο σε “On”. Ωστόσο, εάν έχει οριστεί σε “Off”, τότε κάθε αίτημα θα πρέπει να δημιουργεί μια νέα σύνδεση, ακόμη και αν προέρχεται από τον ίδιο πελάτη. Αυτό μπορεί να προκαλέσει σημαντική υπερφόρτωση του διακομιστή.
  • MaxKeepAliveRequests – Ελέγχει τον μέγιστο αριθμό αιτημάτων που επιτρέπονται κατά τη διάρκεια μιας μεμονωμένης μόνιμης σύνδεσης πριν αυτή τερματιστεί. Για να επιτρέψετε απεριόριστο αριθμό συνδέσεων, ορίστε την τιμή σε 0. Για μέγιστη απόδοση και αποδοτικότητα, ορίστε τον αριθμό στον υψηλότερο δυνατό.
  • KeepAliveTimeout – Καθορίζει τον μέγιστο αριθμό δευτερολέπτων αναμονής για το επόμενο αίτημα από τον ίδιο πελάτη μετά το τελευταίο, προτού τερματιστεί η σύνδεση. Η προεπιλογή είναι 5 δευτερόλεπτα. Εάν παρέλθει ο χρόνος, τότε στο επόμενο αίτημα δημιουργείται μια νέα σύνδεση για τη διαχείρισή του.
  • HostnameLookups – Αποφασίζει εάν θα πρέπει να είναι ενεργοποιημένη η αναζήτηση DNS ή όχι. Από προεπιλογή, είναι απενεργοποιημένη. Εάν την ενεργοποιήσετε, τότε κάθε αίτημα θα έχει ως αποτέλεσμα τουλάχιστον μία αναζήτηση στον nameserver, γεγονός που θα επηρεάσει σημαντικά και αρνητικά την απόδοση του διακομιστή σας.

Προεπιλεγμένο αρχείο εικονικού κεντρικού υπολογιστή

Μια νέα εγκατάσταση του διακομιστή Apache συνοδεύεται από ένα προεπιλεγμένο αρχείο εικονικού κεντρικού υπολογιστή που ονομάζεται 000-default.conf. Αυτό είναι το αρχείο που εξυπηρετεί την προεπιλεγμένη σελίδα index.html του Apache. Τοποθετείται στον κατάλογο sites-available. Τα περιεχόμενα αυτού του αρχείου θα σας δώσουν μια γενική ιδέα για τη μορφή των αρχείων εικονικού κεντρικού υπολογιστή του Apache. Εισαγάγετε την ακόλουθη εντολή για να ανοίξετε το αρχείο:

Ορίστε τα περιεχόμενα του αρχείου. Έχουμε αφαιρέσει τα σχόλια για συντομία:

Όπως μπορείτε να δείτε στην κεφαλίδα διαμόρφωσης VirtualHost *:80, από προεπιλογή αυτός ο εικονικός κεντρικός υπολογιστής έχει ρυθμιστεί να χειρίζεται αιτήματα στη θύρα 80. Αυτή είναι η τυπική θύρα HTTP.

Ο Apache έχει σχεδιαστεί για να χρησιμοποιεί τον πιο συγκεκριμένο ορισμό εικονικού κεντρικού υπολογιστή που ταιριάζει με ένα συγκεκριμένο αίτημα. Αυτό σημαίνει ότι αυτός ο συγκεκριμένος εικονικός κεντρικός υπολογιστής ενδέχεται να μην χειρίζεται απαραίτητα κάθε αίτημα προς τον διακομιστή. Αντίθετα, εάν υπήρχε ένα άλλο αρχείο εικονικού κεντρικού υπολογιστή με πιο συγκεκριμένο ορισμό, θα υπερίσχυε αυτού του αρχείου.

Ακολουθούν οι περιγραφές των οδηγιών στο αρχείο εικονικού κεντρικού υπολογιστή:

  • ServerAdmin – Καθορίζει το email επικοινωνίας που θα χρησιμοποιείται όταν υπάρχουν προβλήματα στον διακομιστή. Ο Apache συνήθως το εμφανίζει στη σελίδα σφάλματος που δημιουργεί. Εάν ορίσετε το ServerSignature σε «Email» στο αρχείο /etc/apache2/conf-enabled/security.conf, η διεύθυνση email που καθορίζεται εδώ θα εμφανίζεται με έναν σύνδεσμο mailto
  • DocumentRoot – Αυτή η οδηγία δείχνει στον κατάλογο που περιέχει τα αρχεία του ιστότοπου. Μπορείτε να βρείτε την προεπιλεγμένη σελίδα υποδοχής index του Apache στον κατάλογο /var/www/html στο Ubuntu 20.04.
  • ErrorLog – Αυτή η οδηγία καθορίζει τη θέση του αρχείου καταγραφής σφαλμάτων.
  • CustomLog – Αυτή η οδηγία δείχνει τη θέση του αρχείου καταγραφής πρόσβασης και τη μορφή εμφάνισης της καταγραφής.

Πρόσθετες οδηγίες εικονικού κεντρικού υπολογιστή

  • ServerName – Καθορίζει το όνομα τομέα ή τη διεύθυνση IP που πρέπει να χειρίζεται ο εικονικός κεντρικός υπολογιστής. Εάν ορίζαμε πολλούς εικονικούς κεντρικούς υπολογιστές, ώστε ο διακομιστής Apache να μπορεί να εξυπηρετεί πολλούς ιστότοπους, θα προσθέταμε μια οδηγία ServerName και θα καθορίζαμε τον τομέα που θα πρέπει να εξυπηρετεί κάθε εικονικός κεντρικός υπολογιστής.
  • ServerAlias – Αυτή η οδηγία κάνει ένα αρχείο εικονικού κεντρικού υπολογιστή να ισχύει για περισσότερα από ένα ονόματα, παρέχοντας εναλλακτικούς τομείς για πρόσβαση στο ίδιο περιεχόμενο. Για παράδειγμα, όταν οι χρήστες σας έχουν πρόσβαση στο ίδιο περιεχόμενο εάν προσθέσουν πριν από το όνομα τομέα σας το www. Για παράδειγμα, θα μπορούσαμε να προσθέσουμε τα ακόλουθα στον εικονικό κεντρικό υπολογιστή για τον τομέα example.com :

Η οδηγία ορισμού καταλόγου

In real-world cases, you will likely have your website files in several directories. The default virtual host file does not have the Directory directive because it can only serve one index.html file. The Directory directive specifies how Apache handles different directories within the website document root. It is in this directive that you also define the access restrictions to the filesystem. By default, Apache only allows Internet access to the files in the /var/www directory. In this directory, you can create other directories that will hold your website files. In addition, you may specify how you want the files in the directory accessed. A sample definition can look like this:

Η οδηγία <Directory /var/www/html> καθορίζει τον κατάλογο στον οποίο θα ισχύουν αυτοί οι κανόνες. Το «AllowOverride” επιλογή καθορίζει εάν ένα “.htaccess” αρχείο θα πρέπει να παρακάμπτει τις ρυθμίσεις εάν το τοποθετήσετε στον καθορισμένο κατάλογο. Αυτό είναι απαραίτητο όταν εργάζεστε με frameworks όπως το Laravel που λειτουργούν με .htaccess και αναγραφή διευθύνσεων URL (URL rewriting).

Για να μάθετε περισσότερα σχετικά με τους εικονικούς διακομιστές (virtual hosts), μπορείτε να επισκεφθείτε τον οδηγό μας για τον τρόπο ρύθμισης εικονικών διακομιστών Apache στο Ubuntu 20.04. Εδώ είναι ένα δείγμα αρχείου εικονικού διακομιστή με όλες τις οδηγίες που έχουμε ορίσει:

Οδηγίες Redirect, Alias και ScriptAlias

Σε ορισμένες περιπτώσεις, ίσως θέλετε να αποκτήσετε πρόσβαση σε αρχεία ή εκτελέσιμα ιστότοπου που δεν βρίσκονται απευθείας κάτω από τον κατάλογο DocumentRoot. Εδώ είναι που αυτές οι τρεις οδηγίες έρχονται στο προσκήνιο.

Η οδηγία Redirect καθοδηγεί τους πελάτες να υποβάλουν ένα νέο αίτημα με διαφορετικό URL. Συνήθως, θα τη χρησιμοποιήσετε όταν θέλετε να κατευθύνετε τους επισκέπτες του ιστότοπού σας σε ένα διαφορετικό όνομα τομέα ή διεύθυνση IP. Σημειώστε ότι η Redirect εκτελείται πρώτη, πριν από τις Alias και ScriptAlias. Η οδηγία Alias αντιστοιχίζει ένα URL σε μια διαδρομή καταλόγου. Η οδηγία ScriptAlias αντιστοιχίζει ένα URL στους καταλόγους που θα περιέχουν εκτελέσιμα σενάρια. Για να λειτουργήσουν οι Alias και ScriptAlias, πρέπει να ορίσετε τα δικαιώματα του καταλόγου στον χρήστη www-data που χρησιμοποιεί ο ιστός.

Πώς να ενεργοποιήσετε ιστότοπους και πρόσθετα (modules) στο Apache

Οι εικονικοί διακομιστές (virtual hosts) και τα πρόσθετα (modules) πρέπει να ενεργοποιηθούν προτού γίνουν ενεργά και προσβάσιμα στη διεργασία του Apache. Επιπλέον, οι εικονικοί διακομιστές δημιουργούνται μέσα στον κατάλογο sites-available όπως εξηγήθηκε. Εάν έχετε ένα αρχείο εικονικού διακομιστή με το όνομα example.com.conf, μπορείτε να το ενεργοποιήσετε χρησιμοποιώντας την ακόλουθη εντολή:

Η εντολή ενεργοποιεί τον εικονικό διακομιστή. Ωστόσο, για να εφαρμοστούν οι αλλαγές, πρέπει να δώσετε εντολή στο Apache να επαναφορτώσει τα αρχεία ρυθμίσεων εισάγοντας την ακόλουθη εντολή:

Ίσως θέλετε να απενεργοποιήσετε ένα αρχείο εικονικού διακομιστή που ονομάζεται example.com.conf ώστε ο Apache να μην το χρησιμοποιεί για την εξυπηρέτηση αιτημάτων. Για να το κάνετε αυτό, εισαγάγετε την ακόλουθη εντολή για να απενεργοποιήσετε ένα αρχείο:

Και πάλι, για να εφαρμοστούν οι αλλαγές αμέσως, πρέπει να δώσετε εντολή στο apache να επαναφορτώσει τα αρχεία ρυθμίσεων εισάγοντας την ακόλουθη εντολή:

Παρομοίως, μπορείτε να ενεργοποιήσετε και να απενεργοποιήσετε πρόσθετα (modules) χρησιμοποιώντας την ίδια σύνταξη. Η εντολή για την ενεργοποίηση ενός πρόσθετου είναι “a2enmod” και η εντολή για την απενεργοποίηση ενός πρόσθετου είναι “a2dismod.” Για παράδειγμα, υπάρχει ένα πρόσθετο του Apache που ονομάζεται mod_rewrite το οποίο βοηθά στην αναγραφή διευθύνσεων URL (URL rewriting) ανάλογα με τις ρυθμίσεις του .htaccess. Πρέπει να ενεργοποιήσετε αυτό το πρόσθετο για να λειτουργήσει το αρχείο .htaccess. Μπορείτε να το κάνετε αυτό εισάγοντας την εντολή:

Για να εφαρμοστεί αυτή η αλλαγή, πρέπει να επαναφορτώσετε τις ρυθμίσεις του Apache. Μπορείτε επίσης να απενεργοποιήσετε το πρόσθετο εισάγοντας την εντολή:

Μετά από αυτό, επαναφορτώστε τις ρυθμίσεις του Apache2 για να εφαρμοστούν οι αλλαγές αμέσως.

Τέλος, εδώ είναι μερικοί ακόμη πόροι που θα σας βοηθήσουν να εξοικειωθείτε με τον διακομιστή ιστού Apache:

Συμπέρασμα

Σε αυτόν τον οδηγό, ορίσαμε τα βασικά αρχεία ρυθμίσεων του Apache σε συστήματα Ubuntu και Debian. Όπως δείξαμε, ο Apache είναι εξαιρετικά αρθρωτός, πράγμα που σημαίνει ότι μπορείτε να εγκαταστήσετε πολλά modules για να εκτελέσετε διαφορετικές εργασίες.

Μπορείτε εύκολα να ενεργοποιήσετε και να απενεργοποιήσετε αυτά τα modules και να αλλάξετε άλλες ρυθμίσεις για να επιτύχετε διαφορετικά αποτελέσματα. Μπορείτε τώρα να τροποποιήσετε τα τοπικά αρχεία ρυθμίσεων, τα οποία στη συνέχεια συμπεριλαμβάνονται στο κύριο αρχείο ρυθμίσεων. Έτσι, δεν χρειάζεται να ανησυχείτε για την καταστροφή του καθολικού αρχείου ρυθμίσεων.

Καλή συνέχεια!

author

Manpreet Singh

Συγγραφέας · CloudSigma

Ο Preslav Dobrev είναι Δημιουργικός Σχεδιαστής στην CloudSigma, με εστίαση στη συνεπή επιχειρηματική ταυτότητα μέσω παραδοσιακών και καινοτόμων καναλιών μάρκετινγκ. Διαθέτει την ικανότητα να συνδυάζει το καλλιτεχνικό όραμα με το στρατηγικό μάρκετινγκ για τη δημιουργία εντυπωσιακών αφηγήσεων επωνυμίας.

Σχόλια

Δεν υπάρχουν σχόλια ακόμα. Γράψτε το πρώτο.