Λεπτομέρειες εφαρμογής
Σχετικά με τις εφαρμογές Vultr
Αυτό το άρθρο περιέχει πληροφορίες σχετικά με την εφαρμογή Mediawiki που μπορεί να αναπτυχθεί στο Vultr .
Λεπτομέρειες εφαρμογής
Το Mediawiki εκτελείται στο λειτουργικό σύστημα Ubuntu Server LTS. Μπορείτε να συνδεθείτε σε αυτό το σύστημα με έναν πελάτη SSH χρησιμοποιώντας το root login που βρίσκεται στον πίνακα ελέγχου του Vultr. Οι εγκαταστάσεις πριν από τον Απρίλιο του 2018 βασίστηκαν στο λειτουργικό σύστημα CentOS 6.
Αρχικά, θα πρέπει να έχετε πρόσβαση https://[SERVER_IP]/mw-config/στο πρόγραμμα περιήγησής σας. Αντικαταστήστε τη [SERVER_IP]με τη διεύθυνση IP του VPS σας. Η προειδοποίηση πιστοποιητικού μπορεί να αγνοηθεί με ασφάλεια. Τα διαπιστευτήρια σύνδεσης αποστέλλονται σε ένα email και μπορούν επίσης να βρεθούν στον πίνακα ελέγχου του Vultr. Θα χρειαστείτε επίσης το "κλειδί αναβάθμισης" που παρέχεται στον πίνακα ελέγχου του Vultr για να ολοκληρώσετε την αρχική διαδικασία εγκατάστασης μέσω web του Mediawiki. Στο τέλος του οδηγού εγκατάστασης, το Mediawiki θα σας καθοδηγήσει να κάνετε λήψη του LocalSettings.phpαρχείου σας . Αυτή η οδηγία χειρίζεται αυτόματα και μπορεί να αγνοηθεί.
Αφού ολοκληρώσετε τη ρύθμιση του Mediawiki, μπορείτε να αποκτήσετε πρόσβαση στον ιστότοπό σας στο Mediawiki στη διεύθυνση http://[SERVER_IP]/ή https://[SERVER_IP]/.
Μπορεί επίσης να θέλετε να υποδείξετε το DNS "A record" του ιστότοπού σας στο [SERVER_IP]. Αυτό θα σας επιτρέψει να αποκτήσετε πρόσβαση στο Mediawiki με πλοήγηση στον ιστότοπό σας ( www.example.com).
Υπάρχει ένας διακομιστής βάσης δεδομένων MySQL που εκτελείται στο VPS. Μπορείτε να συνδεθείτε στη βάση δεδομένων εκτελώντας τα εξής:
mysql -u root
Ο κωδικός πρόσβασης root της MySQL αποθηκεύεται στο VPS στο /root/.my.cnf.
Μεταφορτώσεις αρχείων
Από προεπιλογή, οι μεταφορτώσεις είναι απενεργοποιημένες στο Mediawiki. Για να τα ενεργοποιήσετε, κάντε τα εξής:
- Συνδεθείτε στον διακομιστή σας χρησιμοποιώντας
sshως root.
- Επεξεργαστείτε το
LocalSettings.phpαρχείο: vim /var/www/html/LocalSettings.php.
- Αλλαγή
$wgEnableUploadsσε true.
Το Nginx αποτυγχάνει να φορτώσει
Εάν η παρουσία σας αναπτύχθηκε μετά την 1η Δεκεμβρίου 2019, έχουμε συμπεριλάβει ένα σενάριο για τη διευκόλυνσή σας για να επαναφέρετε τα αρχεία διαμόρφωσης Nginx στην προεπιλογή για εσάς.
- Συνδεθείτε στον διακομιστή σας χρησιμοποιώντας
sshως root.
- Εκτελέστε την εντολή
/opt/vultr/fix-vhost.sh
Λεπτομέρειες SSL
Ο διακομιστής σας Mediawiki είναι προσβάσιμος και με δύο http://και με https://διευθύνσεις URL. Από προεπιλογή, η https://διεύθυνση URL χρησιμοποιεί ένα αυτο-υπογεγραμμένο πιστοποιητικό, το οποίο εμφανίζει μια προειδοποίηση ασφαλείας. Αυτό μπορεί να αγνοηθεί με ασφάλεια.
Για να απενεργοποιήσετε την https://υποστήριξη (μετά την αρχική διαμόρφωση), κάντε τα εξής:
- Συνδεθείτε στον διακομιστή σας χρησιμοποιώντας
sshως root.
- Μετακινήστε το αρχείο HTTPS vhost από τη conf διακομιστή ιστού:
mv /etc/nginx/conf.d/mediawiki_https.conf /root/
- Επανεκκινήστε τον διακομιστή web:
systemctl restart nginx.service && systemctl restart php7.2-fpm.service(η έκδοση PHP μπορεί να διαφέρει)
Ανάλογα με τα σχέδιά σας για τον ιστότοπό σας στο Mediawiki, μπορεί να θέλετε να ενημερώσετε το πιστοποιητικό σε ένα που παρέχεται από μια πραγματική αρχή έκδοσης πιστοποιητικών. Αυτό θα αφαιρέσει το σφάλμα προειδοποίησης ασφαλείας. Για να εγκαταστήσετε ένα νέο πιστοποιητικό, κάντε τα εξής:
- Λάβετε ένα πιστοποιητικό από μια αρχή έκδοσης πιστοποιητικών για τον τομέα σας.
- Συνδεθείτε στον διακομιστή σας χρησιμοποιώντας
sshως root.
- Αντικαταστήστε το
server.crtκαι server.keyαρχεία /etc/nginx/ssl/με το ενημερωμένο πιστοποιητικό. Οι λεπτομέρειες σχετικά με τη μετατροπή μορφών πιστοποιητικών δεν εμπίπτουν στο πεδίο εφαρμογής αυτού του άρθρου.
- Επανεκκινήστε τον διακομιστή web:
systemctl restart nginx.service && systemctl restart php7.2-fpm.service(η έκδοση PHP μπορεί να διαφέρει)
Δωρεάν SSL με Let's Encrypt
Το Certbot, το λογισμικό που χρησιμοποιείται για την απόκτηση, εγκατάσταση και ανανέωση πιστοποιητικών Let's Encrypt περιλαμβάνεται σε αυτό το One-Click από προεπιλογή. Για να το χρησιμοποιήσετε απλώς συνδεθείτε μέσω SSH και εκτελέστε την ακόλουθη εντολή
certbot
Σχετικά με τις εφαρμογές Vultr
Οι εφαρμογές Vultr χρησιμοποιούν σύγχρονες εκδόσεις πακέτων λογισμικού. Οι εφαρμογές έχουν ρυθμιστεί ώστε να αναπτύσσονται με συγκεκριμένες εκδόσεις λογισμικού. Με την πάροδο του χρόνου, η ομάδα του Vultr θα ενημερώσει τις προσφορές εφαρμογών ώστε να περιλαμβάνουν νεότερα λειτουργικά συστήματα, εκδόσεις πακέτων κ.λπ. Αυτό το έγγραφο παρέχει μόνο ενημερωμένες πληροφορίες σχετικά με την πιο πρόσφατη έκδοση αυτής της εφαρμογής. Οι εφαρμογές Vultr ενημερώνονται χωρίς προειδοποίηση. Εάν σκοπεύετε να δημιουργήσετε ένα έργο ή μια υποδομή με βάση τα πρότυπα εφαρμογών μας, συνιστούμε να τραβήξετε ένα στιγμιότυπο της εφαρμογής που χρησιμοποιήθηκε στην αρχική σας ανάπτυξη.