Εγγραφή για Web Hosting μόνο για SSH; Μην ανησυχείτε - Εγκαταστήστε εύκολα οποιοδήποτε λογισμικό Ιστού

Δεν γνωρίζετε το πρώτο πράγμα για τη λειτουργία του Linux μέσω της ισχυρής γραμμής εντολών του; Μην ανησυχείτε πια.

Δεν γνωρίζετε το πρώτο πράγμα για τη λειτουργία του Linux μέσω της ισχυρής γραμμής εντολών του;  Μην ανησυχείτε πια.
Διαφήμιση

Έτσι, έχετε επιλέξει το όνομα τομέα σας Πώς επιλέγετε ένα μεγάλο όνομα τομέα; Πώς επιλέγετε ένα μεγάλο όνομα τομέα; Επιλέγοντας το τέλειο όνομα τομέα για τον ιστότοπό σας είναι σαν να επιλέξετε το τέλειο όνομα για το πρώτο σας παιδί. Αυξήστε την πιθανότητα επιτυχίας στο διαδίκτυο με αυτές τις συμβουλές. Υπάρχουν πολλά σε ένα όνομα! Διαβάστε περισσότερα . Έχετε μια ιδέα φονιάς για ένα έργο. Είστε απολυμένοι και είστε έτοιμοι να απελευθερώσετε την τελευταία και μεγαλύτερη δημιουργία σας μέσω του διαδικτύου.

Μετά το ξέπλυμα του Διαδικτύου που ψάχνει για την καλύτερη φιλοξενία ιστοσελίδων, έχετε προσγειωθεί μια γλυκιά συμφωνία σε ένα VPS. Υπάρχει όμως ένα πρόβλημα. Δεν γνωρίζετε το πρώτο πράγμα για τη λειτουργία του Linux μέσω της ισχυρής γραμμής εντολών του.

Λοιπόν, μην ανησυχείτε πια. Πρόκειται να εγκαταλείψω την τεχνογνωσία για τον τρόπο εγκατάστασης δύο απίστευτων εφαρμογών ιστού. Το ένα είναι το blogging-πλατφόρμα extraordinaire WordPress, η οποία εξουσίες ένα τεράστιο swathe του Διαδικτύου, συμπεριλαμβανομένης αυτής ακριβώς της ιστοσελίδας. Θα σας παρουσιάσω επίσης πώς να εγκαταστήσετε τον τελευταίο υποψήφιο στο θρόνο του blogging. το Javascript και το Node powered Ghost. Μόλις ξεκινήσετε τη διαδικασία εγκατάστασης αυτών των εφαρμογών, θα πρέπει να είστε αρκετά βέβαιοι με τη γραμμή εντολών Linux για να αντιμετωπίσετε οποιαδήποτε εφαρμογή web που διασχίζει τη δική σας διαδρομή.

Για να το κάνετε αυτό, έχω ξεπεράσει μια έκδοση του DigitalOcean που τρέχει το Ubuntu 13.10 x64. Digital Ocean είναι ένας πάροχος VPS που έχω ένα μαλακό σημείο για? προσφέροντας ποιοτικές υπηρεσίες και γρήγορους εικονικούς διακομιστές με τιμή εκκίνησης $ 5. Τους συνιστώ ανεπιφύλακτα, αν και υπάρχουν και άλλοι παροχείς VPS που είναι αρκετά καλοί.

Εγκατάσταση Ghost

Το φάντασμα είναι το blogging, reimagined. Κάθε iota της εμπειρίας έχει σχεδιαστεί για να κάνει τη διαδικασία δημοσίευσης των έργων σας λίγο πιο ανώδυνη. Ο συνάδελφός μου Mihir Patkar έδωσε μια υποβαθμισμένη φάντασμα φάντασμα εγκαινιάζει Javascript που βασίζεται πλατφόρμα Blogging ως απλή εναλλακτική λύση στο Wordpress Ghost εκκινεί Javascript-based Blogging πλατφόρμα ως απλή εναλλακτική λύση για Wordpress Wordpress είναι κάτι περισσότερο από μια πλατφόρμα blogging, αλλά ο προγραμματιστής John O'Nolan ήθελε κάτι απλούστερο - ήθελε "απλά μια πλατφόρμα blogging". Και έτσι δημιούργησε το φάντασμα, χτίζοντας το εξ ολοκλήρου σε Javascript. Διαβάστε περισσότερα μερικούς μήνες πίσω.

Ενώ πρόκειται να εγκαταστήσουμε το Ghost σε ένα Ψηφιακό Ωκεανό VPS - το οποίο έρχεται με ένα Ghost installer - πρόκειται να αγνοήσουμε τον εγκαταστάτη και να το κάνουμε αυτό με τον σκληρό τρόπο.

Πρώτα πράγματα πρώτα, πρέπει να SSH στο κουτί μας. Αυτό θα πρέπει να είναι σχετικά απλό εάν τρέχετε το Linux ή το OS X, καθώς και οι δύο έρχονται με ένα ενσωματωμένο client SSH. Οι χρήστες των Windows ενθαρρύνονται να ελέγξουν το PuTTY, το οποίο είναι ένας πολύ απίστευτος πελάτης SSH ανοικτού κώδικα, αν και υπάρχουν αρκετοί απίστευτες εναλλακτικές λύσεις 4 Εύκολοι τρόποι χρήσης SSH Στα Windows 4 Εύκολοι τρόποι χρήσης SSH Στα Windows SSH είναι η de facto λύση για την ασφαλή πρόσβαση σε απομακρυσμένα τερματικά σε Linux και άλλα συστήματα που μοιάζουν με UNIX. Αν έχετε απομακρυσμένο διακομιστή SSH που θέλετε να έχετε πρόσβαση, θα πρέπει να κάνετε λήψη ενός προγράμματος-πελάτη SSH .... Διαβάστε περισσότερα, συμπεριλαμβανομένων αυτών που συνδέονται στο πρόγραμμα περιήγησης ιστού σας.

ssh-ghost-connect

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

sudo apt-get update
sudo apt-get upgrade

Σημειώστε ότι αν έχετε συνδεθεί ως Root, δεν θα χρειαστεί να γράψετε 'sudo'. Το Sudo χρησιμοποιείται για λογαριασμούς που κλιμακώνουν προσωρινά τα προνόμιά τους προκειμένου να εκτελέσουν μια εντολή που επηρεάζει το υποκείμενο λειτουργικό σύστημα.

ssh-φάντασμα-ενημέρωση

ssh-φάντασμα-αναβάθμιση

Τώρα, αρπάξτε ένα αντίγραφο του build-essential και zip.

sudo apt-get install build-essential zip

Αυτή είναι η τρίτη φορά που είχαμε να χρησιμοποιήσουμε μια εντολή που κάνει κάτι με apt-get. Οπότε, τι είναι? Apt-get είναι ο διαχειριστής πακέτων που χρησιμοποιείται στο Debian, το Ubuntu και το Linux Mint Ο οδηγός σας για τα αποθετήρια του Ubuntu και η διαχείριση των πακέτων Ο οδηγός σας για τα αποθετήρια του Ubuntu και η διαχείριση πακέτων Διαβάστε περισσότερα. Μας επιτρέπει να παρακολουθούμε όλα τα πακέτα στο σύστημά σας και να τα εγκαθιστούμε και να τα διαγράψουμε και να τα ενημερώσουμε. Καλά, σωστά;

ssh-ghost-build

Ω, και ενώ είστε σε αυτό, αρπάξτε ένα αντίγραφο του Node.js. Αυτή είναι η πλατφόρμα πάνω στην οποία Τι είναι ο Node.JS και γιατί πρέπει να μου νοιάζει; [Ανάπτυξη ιστού] Τι είναι ο Node.JS και γιατί πρέπει να φροντίσω; [Ανάπτυξη ιστού] Το JavaScript είναι απλά μια γλώσσα προγραμματισμού πελάτη που τρέχει στο πρόγραμμα περιήγησης, σωστά; Οχι πια. Ο Node.js είναι ένας τρόπος εκτέλεσης του JavaScript στο διακομιστή. αλλά είναι πολύ περισσότερο. Εάν ... Διαβάστε περισσότερα Το Ghost τρέχει, και μπορεί να αρπαχτεί με ένα απλό apt-get. Οι χρήστες παλαιότερων εκδόσεων του Ubuntu ίσως χρειαστεί να τραβήξουν το αντίγραφο του κόμβου από τον PPA του Chris Lea, ο οποίος είναι πιο ενημερωμένος από τους επίσημους repos του Ubuntu.

sudo apt-get install nodejs

ssh-φάντασμα-κόμβος

Χρειάζεστε επίσης το Node Package Manager (NPM). Δημιουργήστε μια συμβολική σύνδεση μεταξύ των / usr / bin / nodejs και / usr / bin / node, αρπάξτε το πρόγραμμα εγκατάστασης του NPM και εκτελέστε το.

ln -s /usr/bin/nodejs /usr/bin/node
curl https://npmjs.org/install.sh | sudo sh

Αυτή είναι η πρώτη φορά που βρισκόμαστε σε μπούκλα. Είναι στην πραγματικότητα ένα πολύ δροσερό βοηθητικό πρόγραμμα για το Linux το οποίο μας επιτρέπει να μεταφέρουμε δεδομένα μεταξύ προγραμμάτων. Σε αυτό το παράδειγμα, το χρησιμοποιούμε για να τραβήξουμε ένα αντίγραφο του σεναρίου εγκατάστασης NPM. Αυτό εκτελείται στη συνέχεια με '| sudo sh '.

ssh-φάντασμα-συμβολική

ssh-φάντασμα-npm

Πριν προχωρήσουμε περαιτέρω, ας επιβεβαιώσουμε ότι έχουμε εγκαταστήσει το Node και το NPM. Εάν η οθόνη σας μοιάζει με τη δική μου, μπορείτε να συνεχίσετε.

npm -v
node -v

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

ssh-ghost-επαληθεύει

Φοβερός. Τώρα, ας πιάσουμε το φάντασμα και ανοίξουμε το!

curl -L https://ghost.org/zip/ghost-latest.zip -o ghost.zip
unzip -uo ghost.zip -d ghost

ssh-φάντασμα-πιάσε

ssh-ghost-unzip

Αν δεν είστε ήδη σε αυτό, μεταβείτε στον κατάλογο Ghost και εγκαταστήστε το χρησιμοποιώντας το NPM.

cd ghost/
npm install --production

ssh-φάντασμα-διακόπτης

ssh-ghost-npm-install

Εδώ είναι ένα δροσερό πράγμα για NPM. Εγκαθιστά όλες τις εξαρτήσεις Javascript για το Ghost για εσάς. Φοβερό, σωστά; Μόλις ολοκληρωθεί η σκληρή δουλειά, ανοίξτε το config.js και επεξεργαστείτε τον αριθμό θύρας σε 8080 με τον επεξεργαστή κειμένου που επιθυμείτε. Το Nano είναι μια εξαιρετική επιλογή για αρχάριους nano εναντίον vim: Συντάκτες κειμενικών κειμένων σε σύγκριση με nano εναντίον vim: Σύγκριση κειμένων τερματικού κειμένου Παρά το γεγονός ότι το Linux έχει γίνει αρκετά εύκολο για σχεδόν οποιονδήποτε να χρησιμοποιήσει χωρίς ποτέ να χρησιμοποιήσει το Terminal, υπάρχουν μερικοί από εμάς που τα χρησιμοποιείτε τακτικά ή είστε περίεργοι για τον τρόπο με τον οποίο μπορεί κανείς να ελέγξει ... Διαβάστε περισσότερα, αν και είμαι πολύ λάτρης του Vim. Θα χρειαστεί επίσης να αλλάξετε το όνομα κεντρικού υπολογιστή στη διεύθυνση IP του διακομιστή στον οποίο συνδέεστε.

ssh-φάντασμα-κείμενο-επεξεργασία

Τώρα, ήρθε η ώρα να ξεκινήσετε το Ghost! Στον κατάλογο στον οποίο έχετε εγκαταστήσει το Ghost, εκτελέστε:

npm start

Για να ελέγξετε αν αυτό λειτουργεί, μεταβείτε στο διακομιστή που έχετε εγκαταστήσει το Ghost με το πρόγραμμα περιήγησης ιστού, βεβαιώνοντας ότι έχει τον αριθμό θύρας που έχετε ορίσει στο config.js.

ssh-φάντασμα-τελικό

Huzzah! Δουλεύει!

WordPress

Τώρα, ο χρόνος για να εγκαταστήσετε το WordPress. Θα ξεκινήσουμε από το μηδέν εδώ με ένα νέο σταγονόμετρο Digital Ocean. Όπως και πριν, SSH στο διακομιστή σας, ενημερώστε τον διαχειριστή πακέτων και εγκαταστήστε όλες τις ενημερώσεις. Μόλις το κάνετε αυτό, θα ξεκινήσουμε με τη δημιουργία της στοίβας LAMP Το Best Linux Web Server Software (& Apache Alternatives) Το καλύτερο Linux Web Server Software (& Apache Alternatives) Διαβάστε περισσότερα. Αυτό σημαίνει "Linux, Apache, MySQL και PHP", και αναφέρεται στην πλατφόρμα, το web server, τη βάση δεδομένων και τη γλώσσα προγραμματισμού που χρησιμοποιείται για να τρέξει την εγκατάσταση του WordPress.

Η ρύθμιση της στοίβας LAMP είναι ευκολότερη από ό, τι ακούγεται. Είναι βέβαιο ότι υπάρχει μια μικρή λίστα με τις εξαρτήσεις που πρέπει να εγκαταστήσετε. Ευτυχώς, το Ubuntu έρχεται με ένα ωραίο μοτέρ που χειρίζεται τα πάντα για εσάς.

sudo apt-get install lamp-server^

ssh-wordpress-λαμπτήρα

Ο διακομιστής MySQL είναι ο τόπος όπου αποθηκεύετε όλα τα δεδομένα σας. Ως αποτέλεσμα, σας συνιστούμε να δημιουργήσετε έναν ισχυρό κωδικό πρόσβασης για τον διακομιστή σας όταν σας ζητηθεί.

ssh-wordpress-mysql-password

Και αυτό είναι. Σοβαρά. Αυτό είναι τελείως αυτό. Τώρα έχετε ρυθμίσει το διακομιστή LAMP. Τώρα για να εγκαταστήσετε το WordPress!

Πρώτα πρέπει να δημιουργήσουμε τον πίνακα στον οποίο WordPress Ένα βήμα-προς-βήμα MySQL Tutorial για αυτο-φιλοξενείται Bloggers Wordpress Ένα βήμα προς βήμα MySQL Tutorial για αυτο-φιλοξενείται Wordpress Bloggers Αν είστε blogger, οι πιθανότητες είναι ότι εσείς χρησιμοποιήστε το WordPress. Υπάρχουν δύο τρόποι με τους οποίους μπορείτε να χρησιμοποιήσετε το WordPress, ιδανικό για όσους έχουν κάποια τεχνική τεχνογνωσία και για εκείνους που δεν διαθέτουν. Το πρώτο είναι να ... Διαβάστε περισσότερα θα αποθηκεύσει τις αναρτήσεις ιστολογίου μας, καθώς και τον χρήστη της βάσης δεδομένων που το WordPress θα χρησιμοποιήσει για να αλληλεπιδράσει με τη βάση δεδομένων. Συνδεθείτε στην MySQL.

ssh-wordpress-mysql-σύνδεσης

Τώρα, εκτελέστε τις ακόλουθες γραμμές κώδικα. Προσέχετε να εισάγετε κάθε γραμμή ξεχωριστά.

CREATE DATABASE wordpress;
CREATE USER 'wordpressuser'@'localhost' identified by 'password';
GRANT ALL PRIVILEGES ON wordpress. * TO 'wordpressuser'@'localhost';
FLUSH PRIVILEGES;
exit

Τώρα, κατεβάστε και αποσυνδέστε το WordPress.

wget http://wordpress.org/latest.tar.gz
tar -zxvf latest.tar.gz -C /wordpress

Παρατηρήστε πώς χρησιμοποιήσαμε το wget εδώ αντί για μπούκλα; Είτε εργάζονται, σε αυτή την περίπτωση και είναι σχεδόν εναλλάξιμα. Στο πλαίσιο αυτό, και οι δύο κάνουν το ίδιο πράγμα, περισσότερο ή λιγότερο.

ssh-wordpress-λήψη

Μετακινήστε το WordPress στο / var / www και παραχωρήστε δικαιώματα ανάγνωσης, εγγραφής και εκτέλεσης σε αυτόν τον κατάλογο. Προσέξτε να συμπεριλάβετε τη σημαία -R. Αυτό το καθιστά αναδρομικό.

mv wordpress/ /var/www
chmod -R 777 /var/www

ssh-wordpress-κίνηση

Τώρα, στο πρόγραμμα περιήγησής σας, μεταβείτε στο / wordpress. Εάν έχετε ακολουθήσει αυτές τις οδηγίες, θα πρέπει να δείτε αυτή τη σελίδα. Στη συνέχεια, θα πρέπει να δημιουργήσετε ένα αρχείο ρυθμίσεων χρησιμοποιώντας τη διεπαφή ιστού. Ακολουθήστε τις οδηγίες που παρέχονται και σύντομα θα έχετε τη δική σας εγκατάσταση του WordPress. Γλυκό, ε;

ssh-wordpress-config

Τι γίνεται με το Bitnami;

Πριν τελειώσω, θέλω να μιλήσω σύντομα για το Bitnami. Εάν χρησιμοποιείτε το AWS 4 Great Uses για τις υπηρεσίες Web του S3 της Amazon 4 Οι μεγάλες χρήσεις για τις υπηρεσίες Web του S3 του Amazon Παρά το γεγονός ότι η Amazon είναι πιο γνωστή για τις υπηρεσίες λιανικής πώλησης, προσφέρουν πραγματικά πολλές υπηρεσίες web για προγραμματιστές και οικιακούς χρήστες που επωφελούνται της εμπειρίας του Amazon και την επεκτασιμότητα με τεράστιες ποσότητες ... Διαβάστε περισσότερα server, αυτό είναι σίγουρα κάτι που θα πρέπει να διερευνήσει. Αυτή η εκκίνηση στην Ισπανία διευκολύνει την απομακρυσμένη ανάπτυξη δημοφιλών εφαρμογών web στο AWS κομμάτι σας, συμπεριλαμβανομένων των Drupal και WordPress.

ssh-bitnami

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

Δεν πρόκειται να εξετάσω πάρα πολύ σε αυτό, καθώς είναι λίγο συγκεκριμένη πλατφόρμα. Ωστόσο, εάν είστε απογοητευμένοι για να τους δοκιμάσετε, προσφέρουν δωρεάν εγκαταστάσεις 1 ώρας της διαδικτυακής σας εφαρμογής της επιλογής σας. Όσον αφορά το υπόλοιπο άρθρο, αυτό που πρόκειται να συζητήσω θα πρέπει να δουλέψει σε οποιονδήποτε διακομιστή που χρησιμοποιεί το GNU / Linux.

συμπέρασμα

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

Ευτυχώς, εάν μπορείτε να εγκαταστήσετε μια εφαρμογή ιστού, μπορείτε να τα εγκαταστήσετε όλα. Το μόνο που χρειάζεστε είναι ένα κομμάτι εμπιστοσύνης με τη γραμμή εντολών του Linux, και η δυνατότητα να Google οποιαδήποτε προβλήματα προκύπτουν.

Έχετε ποτέ εγγραφεί για SSH μόνο web hosting τυχαία; Θα ήθελα πολύ να ακούσω όλα αυτά. Αφήστε μου ένα σχόλιο παρακάτω.

Πιστωτική φωτογραφία: Τάσεις καινοτομίας στην τεχνολογία του κέντρου δεδομένων Think Tank (Dell)

In this article