Το Υποσύστημα Windows για Linux προοριζόταν να επαναφέρει τα Windows ως πλατφόρμα ανάπτυξης. Με τόσο μεγάλη ανάπτυξη που συμβαίνει για τον Ιστό, το WSL είναι ιδανικό για τη γρήγορη δημιουργία ενός περιβάλλοντος ανάπτυξης ιστού με τη συναρμολόγηση ενός περιβάλλοντος LAMP (Linux / Apache / MySQL / PHP).
Ας ξεκινήσουμε λοιπόν.
Εγκαταστήστε και ξεκινήστε το Apache
ο Διακομιστής HTTP Apache μπορεί να έχει περισσότερο ανταγωνισμό από αρχάριους όπως το NGINX, αλλά εξακολουθεί να είναι ένας αξιόπιστος διακομιστής ιστού. Επίσης, είναι πολύ εύκολο να εγκαταστήσετε στο Ubuntu WSL:
sudo apt εγκατάσταση apache2
Μπορεί να τρέχετε σε άλλα μαθήματα που σας λένε πώς να χρησιμοποιήσετε το systemctl στο Ubuntu για να αποκτήσετε το systemd για να ξεκινήσει ο διακομιστής. Το WSL δεν χρησιμοποιεί το systemd για τη διαχείριση υπηρεσιών. Αντ 'αυτού, στο Ubuntu κάτω από το WSL, χρησιμοποιείτε το υπηρεσία εντολή για έναρξη και διακοπή οποιασδήποτε υπηρεσίας.
Για να ξεκινήσετε τον διακομιστή Apache, πληκτρολογήστε:
υπηρεσία sudo apache2 έναρξη
Για να βεβαιωθείτε ότι λειτουργεί, μεταβείτε στο http://localhost και θα πρέπει να δείτε την προεπιλεγμένη δοκιμαστική σελίδα του Ubuntu. Το WSL αντιστοιχίζει αυτόματα τους αριθμούς θύρας του συστήματος Ubuntu σε αυτούς που αντιστοιχούν στο σύστημα κεντρικού υπολογιστή σας.
Από προεπιλογή, το Apache θα εξυπηρετήσει το DocumentRoot /var/www/html, οπότε θα πρέπει να αποθηκεύσετε τα αρχεία HTML εκεί.
Εγκατάσταση και ρύθμιση παραμέτρων PHP
Εάν θέλετε να προσθέσετε πιο περίπλοκη διαδραστικότητα στις ιστοσελίδες σας, PHP είναι μια ευρέως χρησιμοποιούμενη γλώσσα scripting από την πλευρά του διακομιστή. Είναι επίσης πολύ απλό να εγκαταστήσετε και να διαμορφώσετε για χρήση με το Apache.
Για να εγκαταστήσετε την PHP και τη σχετική μονάδα Apache, χρησιμοποιήστε αυτήν την εντολή:
sudo apt εγκατάσταση php libapache2-mod-php
Για να ελέγξετε την εγκατάσταση της PHP, γράψτε το ακόλουθο σύντομο σενάριο και αποθηκεύστε το στο /var/www/html Ευρετήριο. Ας το ονομάσουμε phpinfo.php. Θα χρειαστείτε δικαιώματα root για να αποθηκεύσετε το αρχείο σε αυτόν τον κατάλογο.
php
phpinfo ();
php
Στη συνέχεια, μεταβείτε στο http://localhost/phpinfo.phpκαι θα πρέπει να δείτε τη σελίδα πληροφοριών PHP. Τώρα θα μπορείτε να ενσωματώσετε τον κώδικα PHP στις εφαρμογές ιστού σας.
Ρύθμιση του MariaDB για βάση δεδομένων
Εάν θέλετε να μπορείτε να αποθηκεύσετε δεδομένα στην εφαρμογή ιστού σας, όπως ονόματα χρήστη και κωδικούς πρόσβασης, θα χρειαστείτε έναν διακομιστή βάσης δεδομένων. Για πολλά χρόνια, η MySQL ήταν ένα σύστημα διαχείρισης σχεσιακών βάσεων δεδομένων ανοιχτού κώδικα (RDBMS), αλλά μετά την απόκτηση του έργου από την Oracle, ορισμένοι από τους αρχικούς προγραμματιστές δημιούργησαν το έργο MariaDB.
Το MariaDB είναι ένα υποκατάστατο αντικατάστασης του MySQL, το οποίο επιτρέπει στους χρήστες να χρησιμοποιούν τις ίδιες εντολές και οποιαδήποτε άλλα πρόσθετα χωρίς να χρειάζεται να ξοδέψουν πολύ χρόνο για να μάθουν ένα νέο σύστημα.
Για να εγκαταστήσετε το MariaDB, χρησιμοποιήστε την ακόλουθη εντολή:
sudo apt εγκατάσταση mariadb
Για να ξεκινήσετε το διακομιστή, χρησιμοποιήστε το υπηρεσία εντολή που αναφέρθηκε προηγουμένως:
υπηρεσία sudo έναρξη mysql
Ναι, αυτό είναι "mysql", όχι "mariadb." Πολλές από τις εντολές αναφέρονται στη MySQL, αλλά θα μιλήσετε πραγματικά με τη MariaDB. Αυτό εννοούν οι προγραμματιστές όταν λένε ότι η MariaDB είναι "αντικατάσταση drop-in" για τη MySQL.
Η προεπιλεγμένη εγκατάσταση MariaDB είναι αρκετά ανασφαλής, με τον κεντρικό κωδικό πρόσβασης για τον διακομιστή MariaDB κενό. Αν είσαι δίκαιος ανάπτυξη μιας εφαρμογής ιστού μόνοι σας, η ασφάλεια ενδέχεται να μην αποτελεί πρόβλημα στο σύστημά σας ανάπτυξης. Ακόμα, είναι καλή συνήθεια να σκληρύνει τους διακομιστές που χρησιμοποιείτε στο σύστημά σας, ακόμα κι αν είστε ο μόνος που τους χρησιμοποιείτε.
Ευτυχώς, το MariaDB έρχεται με ένα σενάριο στο οποίο μπορείτε να εκτελέσετε σφίξτε την ασφάλεια του διακομιστή:
sudo mysql_secure_installation
Αυτό θα σας καθοδηγήσει σε διάφορα βήματα, όπως η αλλαγή του ριζικού κωδικού πρόσβασης της βάσης δεδομένων, η απαγόρευση απομακρυσμένων ριζικών συνδέσεων και η κατάργηση της προεπιλεγμένης βάσης δεδομένων δοκιμής.
Σχετιζομαι με: Μηχανές βάσης δεδομένων που πρέπει να λάβετε υπόψη για το επόμενο έργο σας
Μπορείτε να χρησιμοποιήσετε τη γραμμή εντολών του MariaDB για να δημιουργήσετε οποιεσδήποτε βάσεις δεδομένων και να τις διαχειριστείτε, αλλά οι περισσότεροι προτιμούν να χρησιμοποιούν μια γραφική διεπαφή. Το PhpMyAdmin είναι μια πολύ δημοφιλής επιλογή. Η εγκατάσταση στο WSL είναι επίσης εύκολη:
sudo apt εγκατάσταση phpmyadmin
Το Ubuntu θα σας καθοδηγήσει επίσης στην αρχική ρύθμιση του phpMyAdmin, συμπεριλαμβανομένης της ρύθμισης ονόματος χρήστη και κωδικού πρόσβασης. Για να το χρησιμοποιήσετε, βεβαιωθείτε ότι το Apache είναι σε λειτουργία και, στη συνέχεια, μεταβείτε στο http://localhost/phpmyadmin.
Εισαγάγετε το όνομα χρήστη και τον κωδικό πρόσβασης που επιλέξατε κατά τη διαδικασία εγκατάστασης και τώρα θα μπορείτε να διαχειριστείτε τον διακομιστή βάσης δεδομένων από το πρόγραμμα περιήγησής σας.
Τώρα μπορείτε να ξεκινήσετε την ανάπτυξη εφαρμογών ιστού
Τώρα που έχετε δει πόσο εύκολο είναι να ξεκινήσετε την ανάπτυξη εφαρμογών ιστού με το WSL, μπορείτε να ξεκινήσετε να δημιουργείτε το επόμενο Google ή το Amazon. Θέλετε να επεκτείνετε τις δεξιότητές σας στον ιστό; Μπορείτε να παρακολουθήσετε μερικά μαθήματα για να μάθετε ακόμη περισσότερα.
Θέλετε να γίνετε σχεδιαστής ιστοσελίδων αλλά δεν έχετε δεξιότητες; Αγοράστε αυτό το πακέτο και γίνετε επαγγελματίας σε χρόνο μηδέν.
Διαβάστε Επόμενο
- Linux
- Διακομιστής Apache
- Υποσύστημα Windows για Linux
- PHP
- βάση δεδομένων
Ο Ντέιβιντ είναι ανεξάρτητος συγγραφέας που εδρεύει στο Pacific Northwest, αλλά κατάγεται από το Bay Area. Είναι λάτρης της τεχνολογίας από την παιδική του ηλικία. Τα ενδιαφέροντα του David περιλαμβάνουν ανάγνωση, παρακολούθηση ποιοτικών τηλεοπτικών εκπομπών και ταινιών, ρετρό παιχνίδια και συλλογή δίσκων.
Εγγραφείτε στο Newsletter μας
Εγγραφείτε στο ενημερωτικό δελτίο μας για τεχνικές συμβουλές, κριτικές, δωρεάν ebook και αποκλειστικές προσφορές!
Ένα ακόμη βήμα…!
Επιβεβαιώστε τη διεύθυνση email σας στο email που μόλις σας στείλαμε.