Εγκατάσταση
Εγκατάσταση Concrete5 σε έναν κεντρικό υπολογιστή Web
Για να ξεκινήσετε, θα χρειαστείτε ένα περιβάλλον φιλοξενίας. Για τους περισσότερους ανθρώπους, αυτό σημαίνει ότι αγοράζετε ένα σχέδιο φιλοξενίας. Το Concrete5 θα τρέξει σχεδόν οπουδήποτε, αλλά έχουμε μερικούς συνεργάτες φιλοξενίας που αξίζει να το ελέγξουμε. Μπορείτε επίσης να κάνετε τοπική ανάπτυξη με το Concrete5 εγκαθιστώντας τα διάφορα απαιτούμενα στοιχεία και ξεκινώντας έναν τοπικό διακομιστή ιστού.
- Κατεβάστε Η τελευταία έκδοση του Concrete5.
- Μετακινήστε ή μεταφορτώστε αυτό το αρχείο zip στον διακομιστή ιστού ή το περιβάλλον ιστού σας. Θα θελήσετε να αποσυμπιέσετε το αρχείο σε ένα φάκελο που είναι προσβάσιμο από το Web στο webspace σας. Συνήθως αυτός ο φάκελος είναι δημόσιος \ _html. Εάν θέλετε να εκτελέσετε το Concrete5 σε ένα υποκαταλόγο, μπορείτε να δημιουργήσετε ένα νέο φάκελο όπως το “New-Site” και να αποσυνδέσετε τα αρχεία Concrete5 εκεί.
- Αφού αποσυνδέσετε το αρχείο, θα προσθέσει μερικούς νέους φακέλους και ένα index.php.
- Η εφαρμογή φακέλων/αρχεία/, εφαρμογή/config/, πακέτα/και ενημερώσεις/θα πρέπει να είναι εγγράψιμο από τη διαδικασία διακομιστή ιστού. Αυτό μπορεί να σημαίνει ότι οι φακέλοι θα πρέπει να είναι “παγκόσμιοι εγγράφως”, ανάλογα με το περιβάλλον φιλοξενίας σας. Εάν ο διακομιστής σας υποστηρίζει την εκτέλεση ως SUEXEC/PHPSUEXEC, τα αρχεία πρέπει να ανήκουν στον λογαριασμό χρήστη σας και να ορίσετε ως 755 σε όλα αυτά. Αυτό σημαίνει ότι η διαδικασία του διακομιστή ιστού σας μπορεί να κάνει οτιδήποτε του αρέσει, αλλά τίποτα άλλο δεν μπορεί (αν και ο καθένας μπορεί να τα δει, κάτι που αναμένεται.) Εάν αυτό δεν είναι δυνατό, μια άλλη καλή επιλογή είναι να ορίσετε τον χρήστη Apache (είτε “είτε Apache “ή” κανείς “) ως πλήρη δικαιώματα σε αυτά τα αρχεία. Εάν δεν είναι δυνατόν, το Chmod 777 σε αρχεία/ και όλα τα στοιχεία εντός (π.χ. CHMOD -R 777 αρχεία/ *)
- Δημιουργήστε μια νέα βάση δεδομένων MySQL και έναν λογαριασμό χρήστη MySQL με πλήρη δικαιώματα στη βάση δεδομένων. Σημειώστε τον διακομιστή βάσης δεδομένων σας (συνήθως “LocalHost”) καθώς και το όνομα της βάσης δεδομένων και το όνομα και τον κωδικό πρόσβασης για τον χρήστη βάσης δεδομένων που έχει πρόσβαση σε αυτήν τη βάση δεδομένων.
- Επισκεφθείτε τον ιστότοπό σας, “http://example.com” ή “http://example.com/new-site/" εάν εξάγετε το φερμουάρ Concrete5 σε ένα φάκελο που ονομάζεται “New Site”. Θα δείτε μια χρήσιμη οθόνη εγκατάστασης όπως αυτή:
Εγκατάσταση Concrete5 με τον συνθέτη και τη γραμμή εντολών
Πιο ευέλικτο και συντηρητικό από την απλή λήψη ενός αρχείου ZIP από το Concrete5.org, ο συνθέτης είναι ένας καλύτερος τρόπος για να εγκαταστήσετε το Concrete5. Πριν ξεκινήσετε αυτή τη διαδικασία, θα χρειαστεί να έχετε ένα τοπικό περιβάλλον ανάπτυξης διαθέσιμο στο μηχάνημα ανάπτυξης σας και θα πρέπει να ξέρετε πώς να το διαμορφώσετε. Αυτό το περιβάλλον ανάπτυξης πρέπει να συμμορφώνεται με τις ελάχιστες απαιτήσεις του συστήματος του σκυροδέματος5. Θα χρειαστεί εγκατεστημένο και λειτουργικό PHP και MySQL και θα πρέπει να ξέρετε πώς να τους έχετε πρόσβαση μέσω της γραμμής εντολών. Αυτός ο οδηγός μπορεί να αγγίξει μερικά από αυτά τα θέματα, αλλά αν κάποιο από αυτά είναι εντελώς άγνωστο, θα χρειαστεί να κάνετε κάποια πρόσθετη ανάγνωση.
Δημιουργήστε έναν κατάλογο για τον ιστότοπό σας
Πρώτον, δημιουργήστε έναν κατάλογο για τον ιστότοπό σας στον κατάλογο όπου οι χώροι ανάπτυξης σας είναι κανονικά εγκατεστημένοι. Θα δημιουργήσω έναν ιστότοπο με το όνομα “Hello World”. Πρώτον, ας δημιουργήσουμε μια βάση δεδομένων για την εφαρμογή Hello World. Εκτελέστε τον πελάτη MySQL με έναν χρήστη ικανό να δημιουργήσει μια βάση δεδομένων (όπως root) και να δημιουργήσει μια βάση δεδομένων Hello World:
Δημιουργία βάσης δεδομένων hello_world
exit από το MySQL Επιστροφή στον κατάλογο Hello-World. Τώρα, θα εγκαταστήσουμε το Concrete5 μέσω του συνθέτη. (Σημείωση: Αυτός ο οδηγός υποθέτει ότι έχετε εγκαταστήσει τον συνθέτη στο μηχάνημα ανάπτυξης σας.
Composer Create-Project -N Concrete5/Composer Hello_world
this θα εγκαταστήσει το Concrete5 και τις εξαρτήσεις του PHP σε έναν κατάλογο που ονομάζεται Hello-World.
Εγκατάσταση Concrete5 μέσω της υπηρεσίας γραμμής εντολών
Τώρα ήρθε η ώρα να εγκαταστήσετε το Concrete5. Ας χρησιμοποιήσουμε το βοηθητικό πρόγραμμα εντολών διαδραστικής εγκατάστασης της Concrete5:
cd hello-world`
./vendor/bin/concrete5 c5:install -i
Εισαγάγετε τα στοιχεία διαμόρφωσης της τοπικής βάσης δεδομένων και τον τοπικό σας ιστότοπο και πατήστε Enter. Η εγκατάσταση πρέπει να είναι πλήρης σε λιγότερο από ένα λεπτό:
Πρόσβαση στον ιστότοπό μας
Τώρα που έχουμε εγκαταστήσει το Concrete5, ας το περιηγηθούμε. Σε ένα περιβάλλον παραγωγής θα θέλατε να διαμορφώσετε έναν διακομιστή ιστού όπως το Apache ή το NGINX για να εξυπηρετήσετε αυτό το περιεχόμενο - αλλά αυτό δεν είναι απαραίτητο στο αναπτυξιακό μας περιβάλλον. Αντ ‘αυτού, ας προχωρήσουμε γρήγορα χρησιμοποιώντας τον ενσωματωμένο διακομιστή ιστού της PHP για να ξεκινήσει και να εξυπηρετήσει και τα περιεχόμενα του καταλόγου Hello \ _World. Πρώτον, αλλάξτε στον κοινό/ κατάλογο και εκτελέστε αυτήν την εντολή από τον κατάλογο:
cd public
php -S localhost:8000
Αυτό θα πρέπει να σας φέρει έναν πλήρως λειτουργικό διακομιστή σε λίγα δευτερόλεπτα. Στη συνέχεια, επισκεφθείτε το http: // localhost: 8000 στο πρόγραμμα περιήγησης ιστού σας. Τώρα έχετε έναν πλήρως λειτουργικό site concrete5, συνδεδεμένο με ένα τοπικό περιβάλλον ανάπτυξης! Τώρα που το Concrete5 λειτουργεί, ας κάνουμε μια γρήγορη περιοδεία για να εξοικειώσουμε (ή να εξαντλήσουμε) τους εαυτούς μας με τη ρύθμιση, τα χαρακτηριστικά και τη λειτουργικότητα που παραδίδει το Concrete5.