Βήμα 1: Αλλαγή της διαμόρφωσης CustomBuild
Βήμα 2: Ρύθμιση των εκδόσεων PHP
Βήμα 3: Εκ νέου μεταγλώττιση της PHP
Βήμα 4: Ρύθμιση των εκδόσεων PHP
Το DirectAdmin υποστηρίζει την εκτέλεση δύο εκδόσεων PHP η μία δίπλα στην άλλη. Επί του παρόντος, ο πιο δημοφιλής συνδυασμός είναι η PHP 5.6 και 7.0. Με αυτόν τον τρόπο, μπορείτε να υποστηρίξετε τόσο παλαιού τύπου λογισμικό όσο και πολύ νέο και ενημερωμένο λογισμικό.
Σε αυτό το σεμινάριο, θα χρησιμοποιήσουμε το CustomBuild για να εκτελέσουμε δύο εκδόσεις PHP.
Πριν ακολουθήσετε αυτό το σεμινάριο, θα πρέπει να βεβαιωθείτε ότι εκτελείτε το CustomBuild 2.0. Εάν δεν συμβαίνει αυτό, επαληθεύστε και ενημερώστε εάν χρειάζεται. Ένας βήμα προς βήμα οδηγός για το πώς να το κάνετε αυτό μπορείτε να βρείτε εδώ .
Σημείωση : Η PHP 7 υποστηρίζεται μόνο από DirectAdmin 1.50.1 και νεότερη έκδοση.
Βήμα 1: Αλλαγή της διαμόρφωσης CustomBuild
Υπάρχουν δύο τρόποι για να αλλάξετε τη διαμόρφωση του CustomBuild: να τροποποιήσετε απευθείας το options.confαρχείο ή να χρησιμοποιήσετε τη γραμμή εντολών. Σε αυτόν τον οδηγό, θα χρησιμοποιήσουμε τη γραμμή εντολών.
Για να ορίσετε τις δύο εκδόσεις PHP 5.6 και 7.0, μεταβείτε πρώτα στο φάκελο CustomBuild:
cd /usr/local/directadmin/custombuild
Βήμα 2: Ρύθμιση των εκδόσεων PHP
Στη συνέχεια, εκτελέστε τις ακόλουθες εντολές για να ορίσετε τις εκδόσεις:
./build set php1_mode php-fpm
./build set php2_mode php-fpm
./build set php1_release 7.0
./build set php2_release 5.6
Σημείωση : Χρησιμοποιώντας το παραπάνω παράδειγμα, και οι δύο εκδόσεις PHP θα εκτελούνται σε php-fpmλειτουργία. Αυτό απαιτείται εάν χρησιμοποιείτε αντίστροφο διακομιστή μεσολάβησης Nginx και Apache . Εάν δεν χρησιμοποιείτε αντίστροφο διακομιστή μεσολάβησης, μπορείτε να αλλάξετε τη λειτουργία PHP εάν χρειάζεται.
Η χρήση εκδόσεων PHP παλαιότερες από 5.6 αποθαρρύνεται ιδιαίτερα, καθώς έχουν φτάσει στο τέλος της ζωής τους (EOL), επομένως και δεν ενημερώνονται ή διατηρούνται πλέον. Ως εκ τούτου, συνιστάται να χρησιμοποιείτε την PHP 7 όποτε είναι δυνατόν και να χρησιμοποιείτε την 5.6 καθαρά για να μπορείτε να υποστηρίζετε προσωρινά εφαρμογές παλαιού τύπου.
Ανοίξτε το options.confαρχείο:
cd /usr/local/directadmin/custombuild
vi options.conf
Επαληθεύστε ότι οι πρώτες γραμμές ταιριάζουν ή εμφανίζονται τουλάχιστον μία φορά σε όλο το αρχείο:
php1_release=7.0
php1_mode=php-fpm
php2_release=5.6
php2_mode=php-fpm
Εάν όχι, εκτελέστε ξανά τις παραπάνω εντολές.
Βήμα 3: Εκ νέου μεταγλώττιση της PHP
Κάντε εκ νέου μεταγλώττιση της PHP και ξαναγράψτε τις διαμορφώσεις:
./build php n
./build rewrite_confs
Αυτό μπορεί να διαρκέσει πολύ, μην διακόψετε τη διαδικασία. Ίσως είναι καλύτερο να εκτελέσετε τις εντολές σε μια screenπερίοδο λειτουργίας και να τις αποσυνδέσετε ενώ εκτελείται η διαδικασία σε περίπτωση που η σύνοδος SSH σας αποσυνδεθεί ή διακοπεί.
Βήμα 4: Ρύθμιση των εκδόσεων PHP
Τώρα μπορείτε να επιλέξετε μια έκδοση PHP ανά εικονικό κεντρικό υπολογ��στή (ιστότοπο). Όλοι οι ιστότοποι που εκτελούνται αυτήν τη στιγμή στον διακομιστή DirectAdmin θα χρησιμοποιούν την τιμή που έχει οριστεί για php1_release. Για να αλλάξετε την έκδοση PHP ανά ιστότοπο, μεταβείτε στο Επίπεδο χρήστη, επιλέξτε το όνομα τομέα, κάντε κλικ στο "Ρύθμιση τομέα" στην περιοχή "Ο λογαριασμός σας", κάντε κλικ στο όνομα τομέα και κάντε κύλιση προς τα κάτω. Όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης, θα μπορείτε πλέον να επιλέξετε μια έκδοση PHP. Σημειώστε ότι μετά την αλλαγή της έκδοσης, μπορεί να χρειαστεί έως και 1 λεπτό για την επεξεργασία των αλλαγών. Μια προγραμματισμένη επανεκκίνηση του διακομιστή web προστίθεται στην ουρά εργασιών του DirectAdmin.

Σας ευχαριστούμε που διαβάσατε τον οδηγό μας. Τώρα έχετε έναν διακομιστή DirectAdmin που εκτελεί δύο εκδόσεις PHP!