Προαπαιτούμενα
Βήμα 1: Προσθήκη χρήστη Sudo
Βήμα 2: Ενημερώστε το σύστημα FreeBSD 11
Βήμα 3: Εγκαταστήστε το Apache
Βήμα 4: Εγκαταστήστε την PHP 7.1
Βήμα 5: Εγκαταστήστε το MariaDB (MySQL)
Βήμα 6: Δημιουργήστε μια βάση δεδομένων για το MODX Revolution
Βήμα 7: Εγκαταστήστε τα αρχεία MODX Revolution
Βήμα 8: Ολοκληρώστε την εγκατάσταση του MODX Revolution
Το MODX Revolution είναι ένα γρήγορο, ευέλικτο, επεκτάσιμο, ανοιχτού κώδικα, εταιρικό Σύστημα Διαχείρισης Περιεχομένου (CMS) γραμμένο σε PHP. Είναι ιδιαίτερα κατάλληλο για την κατασκευή τοποθεσιών υψηλής τεχνολογίας, καθώς διαθέτει προηγμένες δυνατότητες πολλαπλών γλωσσών και είναι κατασκευασμένο από την αρχή χρησιμοποιώντας αρχές ασφαλούς σχεδιασμού.
Προαπαιτούμενα
- Μια καθαρή παρουσία διακομιστή Vultr FreeBSD 11 με πρόσβαση SSH.
Βήμα 1: Προσθήκη χρήστη Sudo
Θα ξεκινήσουμε προσθέτοντας έναν νέο sudoχρήστη.
Πρώτα, συνδεθείτε στον διακομιστή σας ως root.
ssh root@YOUR_VULTR_IP_ADDRESS
Η sudoεντολή δεν είναι εγκατεστημένη από προεπιλογή στην παρουσία διακομιστή Vultr FreeBSD 11, επομένως θα εγκαταστήσουμε πρώτα το sudo.
pkg install sudo
Τώρα προσθέστε έναν νέο χρήστη που ονομάζεται user1(ή το όνομα χρήστη που προτιμάτε).
adduser user1
Η adduserεντολή θα σας ζητήσει πολλές λεπτομέρειες για τον λογαριασμό χρήστη, επομένως απλώς επιλέξτε τις προεπιλογές για τα περισσότερα από αυτά όταν είναι λογικό να το κάνετε. Όταν ερωτηθείτε εάν να Invite user1 into any other groups?, θα πρέπει να εισάγετε wheelγια να προσθέσετε user1στην wheelομάδα.
Τώρα ελέγξτε το /etc/sudoersαρχείο για να βεβαιωθείτε ότι η sudoersομάδα είναι ενεργοποιημένη.
visudo
Αναζητήστε ένα τμήμα σαν αυτό.
# %wheel ALL=(ALL) ALL
Αυτή η γραμμή μας λέει ότι οι χρήστες που είναι μέλη της wheelομάδας μπορούν να χρησιμοποιήσουν την sudoεντολή για να αποκτήσουν rootπρονόμια. Θα σχολιαστεί από προεπιλογή, επομένως θα χρειαστεί να το αποσχολιάσετε και στη συνέχεια να το αποθηκεύσετε και να βγείτε από το αρχείο.
Μπορούμε να επαληθεύσουμε τη user1συμμετοχή στην ομάδα με την groupsεντολή.
groups user1
Εάν user1δεν wheelείστε μέλος της ομάδας, μπορείτε να χρησιμοποιήσετε αυτήν την εντολή για να ενημερώσετε τη user1συνδρομή της ομάδας.
pw group mod wheel -m user1
Τώρα χρησιμοποιήστε την suεντολή για να μεταβείτε στον νέο user1λογαριασμό χρήστη sudo .
su - user1
Η γραμμή εντολών θα ενημερωθεί για να υποδείξει ότι είστε πλέον συνδεδεμένοι στο user1λογαριασμό. Μπορείτε να το επιβεβαιώσετε με την whoamiεντολή.
whoami
Τώρα επανεκκινήστε την sshdυπηρεσία, ώστε να μπορείτε να συνδεθείτε μέσω sshτου νέου λογαριασμού χρήστη sudo που δεν είναι root που μόλις δημιουργήσατε.
sudo /etc/rc.d/sshd restart
Έξοδος από τον user1λογαριασμό.
exit
Έξοδος από τον rootλογαριασμό (που θα αποσυνδέσει τη sshσυνεδρία σας ).
exit
Μπορείτε τώρα να εισέλθετε sshστην παρουσία διακομιστή από τον τοπικό σας κεντρικό υπολογιστή χρησιμοποιώντας τον νέο user1λογαριασμό χρήστη sudo που δεν είναι root .
ssh user1@YOUR_VULTR_IP_ADDRESS
Εάν θέλετε να το εκτελέσετε sudoχωρίς να χρειάζεται να πληκτρολογείτε κωδικό πρόσβασης κάθε φορά, ανοίξτε /etc/sudoersξανά το αρχείο χρησιμοποιώντας το visudo.
sudo visudo
Επεξεργαστείτε την ενότητα για την wheelομάδα έτσι ώστε να φαίνεται έτσι.
%wheel ALL=(ALL) NOPASSWD: ALL
Σημείωση: Η απενεργοποίηση της απαίτησης κωδικού πρόσβασης για τον χρήστη sudo δεν είναι μια συνιστώμενη πρακτική, αλλά περιλαμβάνεται εδώ, καθώς μπορεί να κάνει τη διαμόρφωση του διακομιστή πολύ πιο βολική και λιγότερο ενοχλητική, ειδικά κατά τη διάρκεια μεγαλύτερων περιόδων διαχείρισης συστημάτων. Εάν ανησυχείτε για τις επιπτώσεις στην ασφάλεια, μπορείτε πάντα να επαναφέρετε την αλλαγή διαμόρφωσης στην αρχική, αφού ολοκληρώσετε τις εργασίες διαχείρισης.
Όποτε θέλετε να συνδεθείτε στον rootλογαριασμό χρήστη μέσα από τον sudoλογαριασμό χρήστη, μπορείτε να χρησιμοποιήσετε μία από τις ακόλουθες εντολές.
sudo -i
sudo su -
Μπορείτε να βγείτε από τον rootλογαριασμό και να επιστρέψετε στον sudoλογαριασμό χρήστη σας ανά πάσα στιγμή.
exit
Βήμα 2: Ενημερώστε το σύστημα FreeBSD 11
Πριν εγκαταστήσουμε οποιοδήποτε πακέτο στην παρουσία του διακομιστή FreeBSD, θα ενημερώσουμε πρώτα το σύστημα.
Βεβαιωθείτε ότι έχετε συνδεθεί στον διακομιστή χρησιμοποιώντας έναν χρήστη sudo που δεν είναι root και εκτελέστε τις ακόλουθες εντολές.
sudo freebsd-update fetch
sudo freebsd-update install
sudo pkg update
sudo pkg upgrade
Βήμα 3: Εγκαταστήστε το Apache
Εγκαταστήστε τον διακομιστή ιστού Apache 2.4.
sudo pkg install apache24
Πληκτρολογήστε " y" όταν σας ζητηθεί.
Τώρα χρησιμοποιήστε την sysrcεντολή για να ενεργοποιήσετε την υπηρεσία Apache να εκτελείται αυτόματα κατά την εκκίνηση.
sudo sysrc apache24_enable=yes
Η sysrcεντολή ενημερώνει το /etc/rc.confαρχείο διαμόρφωσης. Επομένως, εάν θέλετε να επαληθεύσετε την ενημέρωση διαμόρφωσης με μη αυτόματο τρόπο, μπορείτε απλώς να ανοίξετε το /etc/rc.confαρχείο με τον αγαπημένο σας επεξεργαστή τερματικού.
vi /etc/rc.conf
Τώρα ξεκινήστε την υπηρεσία Apache.
sudo service apache24 start
Μπορείτε να ελέγξετε γρήγορα ότι ο apache εκτελείται μεταβαίνοντας στη διεύθυνση IP ή τον τομέα του στιγμιότυπου διακομιστή στο πρόγραμμα περιήγησής σας.
http://YOUR_VULTR_IP_ADDRESS/
Θα πρέπει να δείτε την προεπιλεγμένη σελίδα FreeBSD Apache που εμφανίζει το κείμενο.
It works!
Ελέγξτε το προεπιλεγμένο αρχείο διαμόρφωσης του Apache για να βεβαιωθείτε ότι η DocumentRootοδηγία οδηγεί στον σωστό κατάλογο.
sudo vi /usr/local/etc/apache24/httpd.conf
Η DocumentRootεπιλογή διαμόρφωσης πρέπει να μοιάζει με αυτό.
DocumentRoot "/usr/local/www/apache24/data"
Τώρα πρέπει να ενεργοποιήσουμε τη mod_rewriteλειτουργική μονάδα Apache. Μπορούμε να το κάνουμε αυτό κάνοντας αναζήτηση στο προεπιλεγμένο αρχείο διαμόρφωσης του Apache για τον όρο mod_rewrite.
Από προεπιλογή, η mod_rewriteμονάδα Apache θα σχολιαστεί (που σημαίνει ότι είναι απενεργοποιημένη). Η γραμμή διαμόρφωσης σε μια καθαρή παρουσία του Vultr FreeBSD 11 θα μοιάζει με αυτό.
#LoadModule rewrite_module libexec/apache24/mod_rewrite.so
Απλώς αφαιρέστε το σύμβολο κατακερματισμού για να αποσχολιάσετε τη γραμμή και να φορτώσετε τη μονάδα. Αυτό, φυσικά, ισχύει και για οποιεσδήποτε άλλες απαιτούμενες μονάδες Apache.
LoadModule rewrite_module libexec/apache24/mod_rewrite.so
Θα κάνουμε επανεκκίνηση του Apache στο τέλος αυτού του σεμιναρίου, αλλά η τακτική επανεκκίνηση του Apache κατά την εγκατάσταση και τη ρύθμιση παραμέτρων είναι σίγουρα μια καλή συνήθεια, οπότε ας το κάνουμε τώρα.
sudo service apache24 restart
Βήμα 4: Εγκαταστήστε την PHP 7.1
Μπορούμε τώρα να εγκαταστήσουμε την πιο πρόσφατη έκδοση της PHP μαζί με όλες τις απαραίτητες μονάδες PHP που απαιτούνται από το MODX Revolution CMS.
sudo pkg install php71 mod_php71 php71-gd php71-mbstring php71-mysqli php71-xml php71-curl php71-ctype php71-tokenizer php71-simplexml php71-dom php71-session php71-iconv php71-hash php71-json php71-fileinfo php71-pdo php71-pdo_mysql php71-zlib
Πρέπει να ρυθμίσουμε τον Apache ώστε να χρησιμοποιεί πραγματικά την PHP, οπότε ας δημιουργήσουμε ένα νέο αρχείο που ονομάζεται php.confστον IncludesΚατάλογο " " Apache .
sudo vi /usr/local/etc/apache24/Includes/php.conf
Εισαγάγετε το ακόλουθο κείμενο στο νέο αρχείο.
<IfModule dir_module>
DirectoryIndex index.php index.html
<FilesMatch "\.php$">
SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.phps$">
SetHandler application/x-httpd-php-source
</FilesMatch>
</IfModule>
Αποθηκεύστε το αρχείο.
Τώρα, ας κάνουμε επανεκκίνηση του Apache ξανά.
sudo service apache24 restart
Βήμα 5: Εγκαταστήστε το MariaDB (MySQL)
Το FreeBSD 11 χρησιμοποιεί ως προεπιλογή το MariaDB, το οποίο είναι μια βελτιωμένη, πλήρως ανοιχτού κώδικα, αναπτυγμένη κοινότητα, drop-in αντικατάσταση του διακομιστή MySQL.
Εγκαταστήστε την πιο πρόσφατη έκδοση του MariaDB.
sudo pkg install mariadb102-server mariadb102-client
Ξεκινήστε και ενεργοποιήστε το MariaDB για αυτόματη εκτέλεση κατά την εκκίνηση.
sudo sysrc mysql_enable="yes"
sudo service mysql-server start
Ασφαλίστε την εγκατάσταση του διακομιστή MariaDB.
sudo mysql_secure_installation
Όταν σας ζητηθεί να δημιουργήσετε έναν rootχρήστη MariaDB/MySQL , επιλέξτε " Y" (για ναι) και μετά πληκτρολογήστε έναν ασφαλή rootκωδικό πρόσβασης. Απλώς απαντήστε " Y" σε όλες τις άλλες ερωτήσεις ναι/όχι καθώς οι προεπιλεγμένες προτάσεις είναι οι πιο ασφαλείς επιλογές.
Βήμα 6: Δημιουργήστε μια βάση δεδομένων για το MODX Revolution
Συνδεθείτε στο κέλυφος MariaDB ως rootχρήστης MariaDB εκτελώντας την ακόλουθη εντολή.
sudo mysql -u root -p
Για να αποκτήσετε πρόσβαση στη γραμμή εντολών MariaDB, απλώς εισαγάγετε τον rootκωδικό πρόσβασης MySQL όταν σας ζητηθεί.
Εκτελέστε τα ακόλουθα ερωτήματα για να δημιουργήσετε μια βάση δεδομένων MySQL και χρήστη βάσης δεδομένων για το MODX Revolution.
CREATE DATABASE modx_data CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'modx_user'@'localhost' IDENTIFIED BY 'UltraSecurePassword';
GRANT ALL PRIVILEGES ON modx_data.* TO 'modx_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Μπορείτε να αντικαταστήσετε το όνομα της βάσης δεδομένων modx_dataκαι το όνομα χρήστη modx_userμε κάτι περισσότερο της αρεσκείας σας, αν προτιμάτε. Επίσης, βεβαιωθείτε ότι έχετε αντικαταστήσει το " UltraSecurePassword" με έναν πραγματικά ασφαλή κωδικό πρόσβασης.
Βήμα 7: Εγκαταστήστε τα αρχεία MODX Revolution
Αλλάξτε τον τρέχοντα κατάλογο εργασίας σας στον προεπιλεγμένο κατάλογο web.
cd /usr/local/www/apache24/data
Ο τρέχων κατάλογος εργασίας σας θα πρέπει τώρα να είναι: /usr/local/www/apache24/data. Μπορείτε να το ελέγξετε με την pwdεντολή (εκτύπωση καταλόγου εργασίας).
pwd
Τώρα χρησιμοποιήστε το wgetγια λήψη του πακέτου zip εγκατάστασης MODX Revolution.
sudo wget https://modx.com/download/direct?id=modx-2.6.0-pl.zip
Σημείωση: Πρέπει οπωσδήποτε να ελέγξετε για την πιο πρόσφατη έκδοση επισκεπτόμενοι τη σελίδα λήψης του MODX Revolution .
Καταχωρίστε τον τρέχοντα κατάλογο για να ελέγξετε ότι έχετε κατεβάσει με επιτυχία το αρχείο.
ls -la
Ας δώσουμε στο πακέτο ένα πιο απλό όνομα.
sudo mv direct\?id\=modx-2.6.0-pl.zip modx.zip
Τώρα αποσυμπιέστε το πακέτο zip.
sudo unzip modx.zip
Μετακινήστε όλα τα αρχεία εγκατάστασης στον ριζικό κατάλογο ιστού.
sudo mv modx-2.6.0-pl/* /usr/local/www/apache24/data
Αλλάξτε την ιδιοκτησία των αρχείων Ιστού για να αποφύγετε τυχόν προβλήματα αδειών.
sudo chown -R www:www *
Επανεκκινήστε ξανά τον Apache.
sudo service apache24 restart
Τώρα είμαστε έτοιμοι να προχωρήσουμε στο τελευταίο βήμα.
Βήμα 8: Ολοκληρώστε την εγκατάσταση του MODX Revolution
Ήρθε η ώρα να επισκεφτείτε τη διεύθυνση IP της παρουσίας του διακομιστή FreeBSD 11 στο πρόγραμμα περιήγησής σας. Ή, εάν έχετε ήδη διαμορφώσει τις ρυθμίσεις σας στο Vultr DNS (και του έχετε δώσει αρκετό χρόνο για να διαδοθεί), μπορείτε απλώς να επισκεφτείτε τον τομέα σας.
Για να αποκτήσετε πρόσβαση στη σελίδα εγκατάστασης της επανάστασης του MODX, εισαγάγετε τη διεύθυνση IP της παρουσίας Vultr και στη συνέχεια /setupστη γραμμή διευθύνσεων του προγράμματος περιήγησής σας.
http://YOUR_VULTR_IP_ADDRESS/setup
Οι περισσότερες από τις επιλογές εγκατάστασης είναι αυτονόητες, αλλά εδώ είναι μερικές υποδείξεις που θα σας βοηθήσουν.
Επιλέξτε την γλώσσα σας.
Κάντε κλικ στο Nextκουμπί για να συνεχίσετε την εγκατάσταση.
Επιλέξτε New Installationκαι αφήστε τα δικαιώματα φακέλου στις προεπιλεγμένες τιμές τους. Κάντε κλικ Nextόταν είστε έτοιμοι να προχωρήσετε στο επόμενο βήμα.
Ορίστε τις ακόλουθες επιλογές βάσης δεδομένων.
Database type: mysql
Database host: localhost
Database login name: modx_user (or your previously selected name)
Database password: UltraSecurePassword (or your previously chosen password)
Database name: modx_data (or your previously selected name)
Table prefix: modx_
Αφού εισαγάγετε τις παραπάνω επιλογές βάσης δεδομένων, κάντε κλικ στον παρακάτω σύνδεσμο για να Test database server connection and view collations. Θα δείτε ένα μήνυμα που λέει: Connecting to database server: Success!. Εάν λάβετε σφάλματα, επιστρέψτε και βεβαιωθείτε ότι όλες οι επιλογές της βάσης δεδομένων είναι σωστές.
Μπορείτε να αφήσετε το σύνολο χαρακτήρων και τις επιλογές ταξινόμησης στις προεπιλεγμένες τιμές τους. Θα πρέπει να φαίνονται έτσι.
Connection character set: utf8
Collation: utf8_general_ci
Όταν είστε ικανοποιημένοι με τις επιλογές εγκατάστασης που έχετε επιλέξει, μπορείτε να κάνετε κλικ στον παρακάτω σύνδεσμο για να Create or test selection of your database.
Θα σας ζητηθεί να εισαγάγετε τα στοιχεία διαχειριστή σας, τα οποία θα χρησιμοποιηθούν για τη σύνδεση στο CMS. Συμπληρώστε τα όπως φαίνεται παρακάτω και κάντε κλικ στο Next.
Administrator name: <your_prefered_admin_name>
Administrator email: <your_admin_email>
Administrator password: <a_secure_password
Confirm password: <the_same_secure_password>
Θα δείτε μια Περίληψη εγκατάστασης. Εφόσον όλα φαίνονται εντάξει, μπορείτε απλά να κάνετε κλικ Installγια να Εγκαταστήσετε το MODX Revolution στην παρουσία του διακομιστή σας.
Θα δείτε μια σελίδα επιβεβαίωσης που λέει Core installation was successful. Απλώς κάντε κλικ Nextγια να συνεχίσετε.
Τώρα μπορείτε να συνδεθείτε στον πίνακα διαχείρισης του MODX Revolution χρησιμοποιώντας τα στοιχεία σύνδεσης που εισαγάγατε νωρίτερα κατά την εγκατάσταση.
Σημείωση: Κατά την εγκατάσταση και τη σύνδεση, ενδέχεται να δείτε ορισμένα προειδοποιητικά μηνύματα σχετικά με καταλόγους και αρχεία. Απλώς ακολουθήστε τις οδηγίες που εμφανίζονται στις προειδοποιητικές σελίδες και τα προειδοποιητικά μηνύματα θα εξαφανιστούν.
Εάν δεν έχετε ήδη ρυθμίσει το Vultr DNS, τότε αυτό θα πρέπει να είναι πιθανώς το επόμενο βήμα σας.
Τώρα μπορείτε να αρχίσετε να προσθέτετε το περιεχόμενό σας και να αρχίσετε να διαμορφώνετε την εμφάνιση του ιστότοπού σας. Βεβαιωθείτε ότι έχετε ελέγξει τα εξαιρετικά έγγραφα του MODX Revolution για περισσότερες οδηγίες σχετικά με τον τρόπο δημιουργίας και διαμόρφωσης του ιστότοπού σας.