Δημιουργία απλού ιστότοπου στο Vultr με OpenBSD και httpd

Εισαγωγή

Ο σκοπός αυτού του οδηγού είναι να σας δείξει πόσο εύκολο είναι να δημιουργήσετε μια αρχική σελίδα για τον ιστότοπό σας στο Vultr με OpenBSD και httpd.

Δημιουργία του Instance

Κατευθυνθείτε στο https://my.vultr.com/deploy/. Αυτή είναι η κύρια σελίδα για την ανάπτυξη νέων διακομιστών. Ωστόσο, πριν εγκαταστήσετε οτιδήποτε στον διακομιστή σας, πρέπει πρώτα να το δημιουργήσουμε. Ευτυχώς, το Vultr έχει κάνει αυτή τη διαδικασία πολύ εύκολη:

  1. Επιλέξτε πού θέλετε να βρίσκεται ο διακομιστής.
  2. Επιλέξτε " 64bit" και μετά " OpenBSD".
  3. Επιλέξτε τις επιθυμητές προδιαγραφές υλικού για το νέο παράδειγμα.
  4. Επιλέξτε τυχόν πρόσθετες λειτουργίες που χρειάζεστε.
  5. Εάν έχετε κάποια σενάρια εκκίνησης, τοποθετήστε τα εδώ.
  6. Δημιουργήστε και προσθέστε το κλειδί SSH σας. (Δείτε αυτόν τον οδηγό )
  7. Τέλος, εισαγάγετε το όνομα κεντρικού υπολογιστή και την ετικέτα για τον διακομιστή. Για αυτόν τον οδηγό, θα χρησιμοποιήσουμε My-Website-01.

Αφού ελέγξετε τη σύνοψη στο κάτω μέρος της σελίδας και βεβαιωθείτε ότι όλα είναι σωστά, κάντε κλικ στο Deploy Nowκουμπί. Αφήστε ένα ή δύο λεπτά για τη δημιουργία του διακομιστή. Στη συνέχεια θα ανακατευθυνθείτε σε μια νέα σελίδα που δείχνει την κατάσταση όλων των διακομιστών σας.

Μόλις η καρτέλα κατάστασης γίνει πράσινη στον πρόσφατα δημιουργημένο διακομιστή, όλα είναι σε λειτουργία. Κάντε κλικ στον manageσύνδεσμο δίπλα του και θα μεταφερθείτε στη σελίδα πληροφοριών διακομιστή. Θα δείτε Server Information (My-Website-01)στην κορυφή της σελίδας. Από εδώ μπορείτε να διαχειριστείτε τον διακομιστή και να προβάλετε τον κωδικό πρόσβασης root κάνοντας κλικ στο εικονίδιο του ματιού.

Ενημέρωση εγγραφών DNS

Στη συνέχεια, θα πρέπει να καταγράψετε τη διεύθυνση IP που έχει εκχωρηθεί στον διακομιστή σας και να κατευθύνετε τις εγγραφές DNS σε αυτήν. Μπορείτε να διαβάσετε περισσότερα για το πώς να το κάνετε αυτό εδώ .

Σύνδεση στον διακομιστή μέσω SSH ως root

Ανοίξτε το πρόγραμμα SSH και συνδεθείτε στον διακομιστή σας ως root. Λάβετε υπόψη ότι αυτό είναι πολύ αρνητικό, επομένως θα το κάνουμε μόνο μία φορά για να δημιουργήσουμε έναν χρήστη χωρίς ρίζα με αυξημένα προνόμια. Αφού συνδεθείτε στον διακομιστή σας μέσω SSH, δημιουργήστε έναν λογαριασμό για τον εαυτό σας. Για να το κάνετε αυτό, μπείτε adduserστο τερματικό. Τώρα θα σας ζητηθούν πολλές ερωτήσεις σχετικά με τον νέο λογαριασμό. Τα μόνα δύο πράγματα που πρέπει να συμπληρώσετε είναι τα δικά σας usernameκαι password. Οι υπόλοιπες ερωτήσεις είναι προαιρετικές.

Μετά τη δημιουργία του λογαριασμού, το τελευταίο πράγμα που πρέπει να γίνει είναι να ενεργοποιήσετε αυξημένα προνόμια για αυτόν. Ενώ είστε ακόμα συνδεδεμένοι ως root, εισαγάγετε τα ακόλουθα στο τερματικό:

user mod -G wheel username

Αυτό θα τοποθετήσει τον λογαριασμό σας στην wheelομάδα, επιτρέποντάς σας να ενεργείτε ως root.

Συνδεθείτε στον διακομιστή μέσω SSH με το νέο σας όνομα χρήστη

Τώρα τελειώσαμε με τη δημιουργία του λογαριασμού σας. Βγείτε από τον διακομιστή και επανασυνδεθείτε με τον νέο σας λογαριασμό. Το πρώτο πράγμα που πρέπει να κάνετε είναι να μπείτε suστο τερματικό. Θα σας ζητηθεί ο κωδικός πρόσβασης για τον λογαριασμό root.

Δημιουργία καταλόγου για τον Ιστότοπό σας

Τώρα πρέπει να δημιουργήσουμε έναν κατάλογο για τον ιστότοπό σας:

mkdir -p /var/www/htdocs/yourwebsite.com

Διαμόρφωση httpd

Ας φτιάξουμε το αρχείο ρυθμίσεων:

vi /etc/httpd.conf

Πληκτρολογήστε τα ακόλουθα στο αρχείο:

# Main Configuration
server "yourwebsite.com" {
    listen on * port 80
    root "/htdocs/yourwebsite.com"
}

# This is a redirect to the Main Configuration
server "www.yourwebsite.com" {
    listen on * port 80
    block return 301 "http://yourwebsite.com$REQUEST_URI"
}

Αποθήκευση και έξοδος.

Έλεγχος των ρυθμίσεων διαμόρφωσης και εκκίνηση του httpd

Προχωρήστε και βεβαιωθείτε ότι όλα λειτουργούν:

httpd -n

θα δεις httpd(ok). Αυτό δείχνει ότι όλα λειτουργούν.

Τα δύο τελευταία πράγματα που πρέπει να κάνουμε για το httpd είναι να το ενεργοποιήσουμε και μετά να το ξεκινήσουμε.

Ενεργοποίηση httpd:

rcctl enable httpd

Έναρξη httpd:

rcctl start httpd

Τώρα θα μπορείτε να έχετε πρόσβαση στον ιστότοπό σας μέσω του Διαδικτύου, ωστόσο θα λάβετε έναν 403κωδικό κατάστασης επειδή δεν υπάρχει τίποτα στον κατάλογο του ιστότοπου. Ας το αλλάξουμε αυτό.

Δημιουργία απλής Ιστοσελίδας

Δημιουργήστε την αρχική σας σελίδα πληκτρολογώντας τα εξής:

vi /var/www/htdocs/yourwebsite.com/index.html

Συμπληρώστε το με τα εξής:

<!DOCTYPE html>
<html>
    <head>
        <title>Hello World</title>
    </head>

    <body>
        <p>Welcome to my OpenBSD server on Vultr!</p>
    </body>
</html>

Αποθηκεύστε και πραγματοποιήστε έξοδο και δημιουργήσατε με επιτυχία τον πρώτο σας ιστότοπο στο OpenBSD.

BSD, Διακομιστές Ιστού

Αφήστε ένα σχόλιο

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Η Τεχνητή Νοημοσύνη δεν είναι στο μέλλον, είναι εδώ ακριβώς στο παρόν Σε αυτό το blog Διαβάστε πώς οι εφαρμογές Τεχνητής Νοημοσύνης έχουν επηρεάσει διάφορους τομείς.

Επιθέσεις DDOS: Μια σύντομη επισκόπηση

Επιθέσεις DDOS: Μια σύντομη επισκόπηση

Είστε επίσης θύμα των επιθέσεων DDOS και έχετε μπερδευτεί σχετικά με τις μεθόδους πρόληψης; Διαβάστε αυτό το άρθρο για να λύσετε τις απορίες σας.

Έχετε αναρωτηθεί ποτέ πώς κερδίζουν χρήματα οι χάκερ;

Έχετε αναρωτηθεί ποτέ πώς κερδίζουν χρήματα οι χάκερ;

Μπορεί να έχετε ακούσει ότι οι χάκερ κερδίζουν πολλά χρήματα, αλλά έχετε αναρωτηθεί ποτέ πώς κερδίζουν τέτοια χρήματα; ας συζητήσουμε.

Επαναστατικές εφευρέσεις από την Google που θα σας φέρουν εύκολη στη ζωή.

Επαναστατικές εφευρέσεις από την Google που θα σας φέρουν εύκολη στη ζωή.

Θέλετε να δείτε επαναστατικές εφευρέσεις της Google και πώς αυτές οι εφευρέσεις άλλαξαν τη ζωή κάθε ανθρώπου σήμερα; Στη συνέχεια, διαβάστε στο blog για να δείτε τις εφευρέσεις της Google.

Friday Essential: Τι συνέβη με τα αυτοκίνητα που κινούνται με AI;

Friday Essential: Τι συνέβη με τα αυτοκίνητα που κινούνται με AI;

Η ιδέα των αυτοκινούμενων αυτοκινήτων να βγαίνουν στους δρόμους με τη βοήθεια της τεχνητής νοημοσύνης είναι ένα όνειρο που έχουμε εδώ και καιρό. Όμως, παρά τις πολλές υποσχέσεις, δεν φαίνονται πουθενά. Διαβάστε αυτό το blog για να μάθετε περισσότερα…

Τεχνολογική μοναδικότητα: Ένα μακρινό μέλλον του ανθρώπινου πολιτισμού;

Τεχνολογική μοναδικότητα: Ένα μακρινό μέλλον του ανθρώπινου πολιτισμού;

Καθώς η Επιστήμη εξελίσσεται με γρήγορους ρυθμούς, αναλαμβάνοντας πολλές από τις προσπάθειές μας, αυξάνονται και οι κίνδυνοι να υποβάλλουμε τον εαυτό μας σε μια ανεξήγητη Ιδιότητα. Διαβάστε τι σημαίνει η μοναδικότητα για εμάς.

Λειτουργίες Αρχιτεκτονικών Επιπέδων Αναφοράς Μεγάλων Δεδομένων

Λειτουργίες Αρχιτεκτονικών Επιπέδων Αναφοράς Μεγάλων Δεδομένων

Διαβάστε το ιστολόγιο για να μάθετε διαφορετικά επίπεδα στην Αρχιτεκτονική Μεγάλων Δεδομένων και τις λειτουργίες τους με τον απλούστερο τρόπο.

Εξέλιξη της αποθήκευσης δεδομένων – Infographic

Εξέλιξη της αποθήκευσης δεδομένων – Infographic

Οι μέθοδοι αποθήκευσης των δεδομένων εξελίσσονται μπορεί να είναι από τη γέννηση των Δεδομένων. Αυτό το ιστολόγιο καλύπτει την εξέλιξη της αποθήκευσης δεδομένων με βάση ένα infographic.

6 εκπληκτικά οφέλη από την ύπαρξη έξυπνων οικιακών συσκευών στη ζωή μας

6 εκπληκτικά οφέλη από την ύπαρξη έξυπνων οικιακών συσκευών στη ζωή μας

Σε αυτόν τον ψηφιακό κόσμο, οι έξυπνες οικιακές συσκευές έχουν γίνει κρίσιμο μέρος της ζωής. Ακολουθούν μερικά εκπληκτικά οφέλη των έξυπνων οικιακών συσκευών σχετικά με το πώς κάνουν τη ζωή μας να αξίζει και να απλοποιείται.

Η ενημέρωση του συμπληρώματος macOS Catalina 10.15.4 προκαλεί περισσότερα προβλήματα από την επίλυση

Η ενημέρωση του συμπληρώματος macOS Catalina 10.15.4 προκαλεί περισσότερα προβλήματα από την επίλυση

Πρόσφατα, η Apple κυκλοφόρησε το macOS Catalina 10.15.4 μια συμπληρωματική ενημέρωση για την επιδιόρθωση προβλημάτων, αλλά φαίνεται ότι η ενημέρωση προκαλεί περισσότερα προβλήματα που οδηγούν σε bricking των μηχανών mac. Διαβάστε αυτό το άρθρο για να μάθετε περισσότερα