Πώς να εγκαταστήσετε το Strapi στο Ubuntu 16.04

Εισαγωγή

Το Strapi είναι ένα ανοιχτού κώδικα NodeJS Content Management Framework αφιερωμένο στη δημιουργία ασφαλών και επεκτάσιμων εφαρμογών και υπηρεσιών API έτοιμων για παραγωγή. Σε αυτό το σεμινάριο, θα μάθετε πώς να αναπτύξετε ένα έργο Strapi για παραγωγή σε έναν καθαρό διακομιστή Ubuntu 16.04.

Απαιτήσεις

  • Μια πρόσφατα αναπτυγμένη παρουσία διακομιστή Ubuntu 16.04
  • Ένας λογαριασμός χρήστη που δεν είναι root με sudoπρονόμια
  • NodeJS έκδοση 10.x ή μεταγενέστερη. Το NodeJS είναι μια πλατφόρμα διακομιστή που τρέχει JavaScript
  • Έκδοση NPM 6.x ή μεταγενέστερη. Το NPM είναι ο διαχειριστής πακέτων για Javascript.
  • MongoDB έκδοση 3.x ή μεταγενέστερη. Το MongoDB είναι ένα ισχυρό κατάστημα εγγράφων.

Εγκαταστήστε το NodeJS και το NPM

Εκτελέστε τις ακόλουθες εντολές για να εγκαταστήσετε το NodeJS:

curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt-get install nodejs

Ελέγξτε τις εκδόσεις Node και NPM:

node -v && npm -v
# v10.x.x
# 6.x.x

Για να λειτουργήσουν ορισμένα πακέτα NPM, θα χρειαστεί να εγκαταστήσετε το build-essentialπακέτο:

sudo apt-get install build-essential

Εγκαταστήστε το MongoDB

Εισαγάγετε το κλειδί MongoDB GPG στο σύστημά σας:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6

Μόλις εισαχθεί το κλειδί, δημιουργήστε ένα αρχείο λίστας που εκτελείται:

echo "deb [ arch=amd64,arm64 ] http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list

Φορτώστε ξανά τη λίστα πακέτων:

sudo apt-get update

Εγκαταστήστε τα πακέτα MongoDB:

sudo apt-get install -y mongodb-org

Ξεκινήστε τον δαίμονα MongoDB:

sudo service mongod start

Συνδεθείτε στο κέλυφος MongoDB:

mongo

Δημιουργήστε μια βάση δεδομένων MongoDB με το όνομα του έργου που έχετε επιλέξει:

use my-api-project

Εγκαταστήστε το Strapi

Εκτελέστε τις ακόλουθες εντολές για να εγκαταστήσετε το Strapi παγκοσμίως:

npm install strapi@alpha -g

Μόλις ολοκληρωθεί η εγκατάσταση, ελέγξτε ότι η εγκατάσταση πήγε καλά:

strapi -v
# 3.0.0-alpha.x.

Δημιουργήστε ένα έργο

Δημιουργήστε το πρώτο σας έργο:

strapi new my-api-project

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

Lets configurate the connection to your database:
? Choose your main database: MongoDB
? Database name: my-api-project
? Host: 127.0.0.1
? +srv connection: false
? Port (It will be ignored if you enable +srv): 27017
? Username:
? Password:
? Authentication database (Maybe "admin" or blank):
? Enable SSL connection: false

Αυτό θα δημιουργήσει έναν νέο φάκελο my-api-projectμε το όνομα ολόκληρη τη δομή του αρχείου μιας εφαρμογής Strapi.

Ξεκινήστε τον διακομιστή σας:

strapi start

Τώρα που έχει ξεκινήσει ο διακομιστής Strapi, μπορείτε να εγγράψετε τον πρώτο σας χρήστη μεταβαίνοντας στο http://your_server_ip:1337/admin.

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

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. Διαβάστε αυτό το άρθρο για να μάθετε περισσότερα