Προαπαιτούμενα
Βήμα 1: Λήψη και προετοιμασία πακέτων ionCube Loader για το CentOS 7
Βήμα 2: Διαμόρφωση του ionCube Loader
Το ionCube Loader είναι μια επέκταση PHP που επιτρέπει σε έναν διακομιστή web να εκτελεί αρχεία PHP που έχουν κωδικοποιηθεί με χρήση του ionCube Encoder και απαιτείται για την εκτέλεση της πλειοψηφίας των εμπορικών εφαρμογών PHP.
Σε αυτό το άρθρο, θα εγκαταστήσουμε το ionCube Loader στο CentOS 7 για PHP 7.1. Οι οδηγίες για άλλες πλατφόρμες ενδέχεται να διαφέρουν.
Προαπαιτούμενα
- Μια παρουσία CentOS 7 x64.
- Ένας διακομιστής ιστού Apache εγκατεστημένος σωστά. Ας υποθέσουμε ότι ο ριζικός κατάλογος ιστού είναι
/var/www/html.
- PHP έκδοση 7.1.
- Ένας χρήστης sudo .
- Οι κανόνες του τείχους προστασίας είναι καλά συντονισμένοι. Τουλάχιστον η θύρα HTTP 80 θα πρέπει να είναι ανοιχτή.
Βήμα 1: Λήψη και προετοιμασία πακέτων ionCube Loader για το CentOS 7
Δεδομένου ότι το CentOS 7 είναι μια διανομή Linux 64-bit, θα πρέπει να κάνετε λήψη του πακέτου Linux 64-bit του ionCube ως εξής:
cd
wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
sudo tar -zxvf ioncube_loaders_lin_x86-64.tar.gz -C /usr/lib64/php/modules
sudo chown -R root:root /usr/lib64/php/modules/ioncube
sudo cp /usr/local/ioncube/loader-wizard.php /var/www/html
sudo systemctl restart httpd.service
Τώρα, ένα σενάριο εγκατάστασης ionCube Loader loader-wizard.phpέχει αντιγραφεί στον ριζικό κατάλογο ιστού /var/www/html. Θα χρησιμοποιήσουμε αυτό το σενάριο για να ρυθμίσουμε και να δοκιμάσουμε το ionCube Loader στον διακομιστή.
Σημείωση: Αυτό το σεμινάριο υποθέτει ότι η ρίζα του εγγράφου σας είναι /var/www/html. Εάν ο διακομιστής ιστού σας έχει ρυθμιστεί διαφορετικά, πρέπει να τον τοποθετήσετε loader-wizard.phpσε έναν κατάλογο όπου μπορείτε να έχετε πρόσβαση μέσω του προγράμματος περιήγησής σας.
1) Στρέψτε το πρόγραμμα περιήγησής σας στο web για http://203.0.113.1/loader-wizard.phpνα εισέλθετε στη ionCube Loader Wizardδιεπαφή.
2) Στη ionCube Loader Wizardδιεπαφή, επιλέξτε την Dedicated or VPS (server with full root ssh access)επιλογή.
3) Εισαγάγετε το όνομα και τη διεύθυνση URL του παρόχου φιλοξενίας ως εξής:
- Όνομα του παρόχου φιλοξενίας σας
Vultr
- URL του παρόχου φιλοξενίας σας
https://www.vultr.com
4) κάντε κλικ στο Nextκουμπί.
5) Δημιουργήστε ένα αρχείο ini PHP για να καθορίσετε τη θέση του ionCube Loader για την PHP 7.1:
echo 'zend_extension = /usr/lib64/php/modules/ioncube/ioncube_loader_lin_7.1.so' | sudo tee /etc/php.d/00-ioncube.ini
Σημείωση: Εάν η έκδοση της PHP που διαθέτετε είναι διαφορετική από την PHP 7.1, θα πρέπει να καθορίσετε το κατάλληλο αρχείο ionCube Loader στην παραπάνω εντολή ανάλογα. Χρησιμοποιήστε την εντολή php -vγια να επιβεβαιώσετε την έκδοση PHP.
6) Κάντε επανεκκίνηση του Apache για να φορτώσετε την ενημέρωση:
sudo systemctl restart httpd.service
7) Επιστρέψτε στη ionCube Loader Wizardδιεπαφή και, στη συνέχεια, χρησιμοποιήστε τη σύνδεση click here to test the Loaderγια να δοκιμάσετε την εγκατάστασή σας.
8) Εάν τίποτα δεν πάει στραβά, θα πρέπει να δείτε το Loader Installed Successfullyμήνυμα.
9) Για λόγους ασφαλείας, θα πρέπει να διαγράψετε το σενάριο του οδηγού φόρτωσης IonCube στον ριζικό κατάλογο ιστού μόλις περάσετε τη δοκιμή:
sudo rm /var/www/html/loader-wizard.php
Αυτό είναι όλο. Έχοντας εγκαταστήσει σωστά τη μονάδα ionCube Loader, δικαιούστε τώρα να εγκαταστήσετε οποιαδήποτε εφαρμογή με άδεια χρήσης ionCube στον διακομιστή σας. Απόλαυσέ το.