Προαπαιτούμενα
Βήμα 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 για περισσότερες οδηγίες σχετικά με τον τρόπο δημιουργίας και διαμόρφωσης του ιστότοπού σας.