Concrete5 Λογισμικό διαχείρισης περιεχομένου ανοιχτού κώδικα

Concrete5 Δωρεάν λογισμικό CMS

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

Το Concrete5 CMS είναι ένα σύστημα διαχείρισης περιεχομένου ανοιχτού κώδικα. Ένα σημείο και κάντε κλικ, δωρεάν CMS που δημιουργεί ιστότοπους. Το σύστημα είναι γραμμένο στη γλώσσα προγραμματισμού PHP.

ΣΦΑΙΡΙΚΗ ΕΙΚΟΝΑ

Το Concrete5 CMS είναι από τα πιο δημοφιλή συστήματα διαχείρισης περιεχομένου που διατίθενται στον κόσμο ανοιχτού κώδικα. Θεωρείται ως εναλλακτική λύση για το WordPress, το Joomla και το Drupal. Το Concrete5 έχει ένα αρθρωτό σύστημα επεξεργασίας, ώστε να μπορείτε να επεξεργαστείτε τις σελίδες χωρίς να γνωρίζετε την κωδικοποίηση. Απλώς επιλέγετε τη μονάδα που θέλετε να εισαγάγετε ή να επεξεργαστείτε και να κάνετε κλικ όπου θέλετε να πάτε. Επιπλέον, μπορείτε να επεξεργαστείτε τις ενότητες σε μορφή HTML αν θέλετε, οπότε αν έχετε τις γνώσεις, μπορείτε να έχετε ακόμα μεγαλύτερο έλεγχο στις ενότητες σας. Εύκολο στη συντήρηση, καλή ασφάλεια. Δεν υπάρχει ανάγκη για εξωτερικά plugins για την εκτέλεση προηγμένων χαρακτηριστικών. Σε έναν πολυσύχναστο χώρο στην αγορά, το Concrete5 ξεχωρίζει ως λύση που συνδυάζει την ισχυρή λειτουργικότητα με ευκολία χρήσης και χαμηλό κόστος ανάπτυξης. Το Concrete5 CMS αναπτύσσεται χρησιμοποιώντας γλώσσα προγραμματισμού PHP. Ως εκ τούτου, δίνει στους προγραμματιστές πλήρη έλεγχο της οθόνης και επιτρέπει στον επεξεργαστή να σχεδιάσει τις σωστές τιμές. Το Concrete5 έχει μια καλή κοινότητα χρηστών και φόρουμ υποστήριξης, καθώς και πληρωμένα πρόσθετα που παρέχουν προηγμένη λειτουργικότητα που μπορούν να μην λείπουν άλλα CMS του ανοιχτού κώδικα. Το Concrete5 CMS διαθέτει μια λειτουργία ενημέρωσης με ένα κλικ. Ως αποτέλεσμα, είναι πραγματικά βολικό να ενημερωθείτε. Δεν χρειάζεται να κατεβάσετε ένα σωρό αρχεία σε τοπικό επίπεδο. Στη συνέχεια, ανεβάστε το και, στη συνέχεια, εκτελέστε μια ξεχωριστή διαδικασία ενημέρωσης για να ενημερώσετε το Concrete5. Μπορείτε να χρησιμοποιήσετε το Ccrete5 CMS για οποιονδήποτε ιστότοπο. Αλλά, δεν είναι κατάλληλο για webshops. Σίγουρα υπάρχουν plugins. Όμως, καλύτερα να προχωρήσετε με μια ειδική πλατφόρμα ηλεκτρονικού εμπορίου όπως το Prestashop.

Απαιτήσεις συστήματος


Το Concrete5 γράφεται κυρίως σε PHP. Επιπλέον, απαιτούνται ορισμένες επεκτάσεις PHP που παρέχουν επιπλέον λειτουργικότητα. Η έκδοση του διερμηνέα PHP και των απαιτούμενων επεκτάσεων PHP εξαρτάται από την έκδοση του Concrete5 σε χρήση. Παρακάτω θα βρείτε λεπτομέρειες και για τις δύο υποστηριζόμενες μεγάλες εκδόσεις του Concrete5.

Concrete5 Έκδοση 8

Η έκδοση 8 είναι η τρέχουσα σημαντική απελευθέρωση του Concrete5. Η τελευταία έκδοση που κυκλοφόρησε αυτή τη σειρά θεωρείται η πιο ασφαλής και σταθερή έκδοση.

Απαιτήσεις PHP

Το PHP-7.3 λειτουργεί με 8.5+ Το PHP-7.4 λειτουργεί με το Future V9.0 Release

Επιλογή έκδοσης PHP

Εάν μια έκδοση σημειώνεται ως “λειτουργεί με σκυρόδεμα5”, αυτό σημαίνει ότι θα περιμένουμε το Concrete5 να τρέχει αποδεκτά σε αυτό το περιβάλλον. Εάν χαρακτηρίζεται ως “συνιστάται για το Concrete5”, αυτό σημαίνει ότι είναι μια έκδοση που θα επιλέγαμε για τα περιβάλλοντα παραγωγής μας και είναι η έκδοση με την οποία δοκιμάζουμε.

επεκτάσεις PHP

Concrete5 Έκδοση 8.x απαιτεί τις ακόλουθες επεκτάσεις PHP:

  • MySQL (με επεκτάσεις PDO)
  • Dom
  • simplexml
  • iconv
  • Βιβλιοθήκη GD με Freetype
  • FileInfo
  • Mbsstring
  • μπούκλα
  • Mcrypt
  • ziparchive (για αυτόματες ενημερώσεις και κοινοτική λειτουργικότητα)

Διαμόρφωση PHP

Concrete5 Έκδοση 8.x απαιτεί την ακόλουθη διαμόρφωση:

  • Απενεργοποίηση ασφαλούς λειτουργίας PHP
  • Όριο μνήμης PHP τουλάχιστον 64 MB (μπορεί να απαιτούνται περισσότερα για την επεξεργασία και το χειρισμό μεγάλων αρχείων εικόνας).
  • MySQL 5.1.5 ή υψηλότερη, ή MariaDB, με υποστήριξη utf8mb4.
  • Υποστήριξη πίνακα MySQL Innodb

Concrete5 Έκδοση 7

Σημείωση: Συνιστάται έντονα να αναβαθμίσετε τις τοποθεσίες σας Concrete5 5.7.x στην έκδοση 8 ή μεγαλύτερη.

Απαιτήσεις PHP

Php-7.3 n/a 7.4 n/a Όχι

Επιλογή έκδοσης PHP

Εάν μια έκδοση σημειώνεται ως “λειτουργεί με σκυρόδεμα5”, αυτό σημαίνει ότι θα περιμένουμε το Concrete5 να τρέχει αποδεκτά σε αυτό το περιβάλλον. Εάν χαρακτηρίζεται ως “συνιστάται για το Concrete5”, αυτό σημαίνει ότι είναι μια έκδοση που θα επιλέγαμε για τα περιβάλλοντα παραγωγής μας και είναι η έκδοση με την οποία δοκιμάζουμε.

επεκτάσεις PHP

Concrete5 5.7.x απαιτεί τις ακόλουθες επεκτάσεις PHP:

  • MySQL (με επεκτάσεις PDO)
  • Dom
  • simplexml
  • Βιβλιοθήκη GD με Freetype
  • μπούκλα
  • Mcrypt
  • ziparchive (για αυτόματες ενημερώσεις και κοινοτική λειτουργικότητα)

Διαμόρφωση PHP

Concrete5 Έκδοση 5.7.x απαιτεί την ακόλουθη διαμόρφωση:

  • Απενεργοποίηση ασφαλούς λειτουργίας PHP
  • Όριο μνήμης PHP τουλάχιστον 64 MB (μπορεί να απαιτηθούν περισσότερα για την επεξεργασία και τον χειρισμό μεγάλων αρχείων εικόνας.)
  • mysql 5.1.5 ή υψηλότερη, ή mariaDB
  • Υποστήριξη πίνακα MySQL Innodb

Διακομιστής ιστού

Το Concrete5 υποστηρίζει τόσο τους διακομιστές Web Apache όσο και Nginx και έχει γίνει για να συνεργαστεί με το IIS στο παρελθόν. Η επίσημη υποστήριξη είναι μόνο για Apache και Nginx.

βάση δεδομένων

Η MySQL (5.7 ή υψηλότερη) ή η MariaDB και οι δύο λειτουργούν. Εάν είναι δυνατόν, ρυθμίστε τον πίνακα row_format σε dynamic για να αποφύγετε προβλήματα με μεγάλες μορφές.

Χαρακτηριστικά


Ακολουθούν τα βασικά χαρακτηριστικά του σκυροδέματος5

  • Απλή εγκατάσταση.
  • μία ενημέρωση έκδοσης κλικ.
  • Υποστήριξη addon.
  • Γρήγορες εγκαταστάσεις από Concrete5 Marketplace μέσω του πίνακα ελέγχου τοποθεσίας.
  • Αυτόματη ειδοποίηση ενημέρωσης add-on.
  • 1000 πρόσθετα στις συμβουλές των δακτύλων σας.
  • Πρόσθετα υποστηριζόμενα από πυρήνα.
  • Μεγάλος κατάλογος θεμάτων.

Εγκατάσταση

Εγκατάσταση Concrete5 σε έναν κεντρικό υπολογιστή Web

Για να ξεκινήσετε, θα χρειαστείτε ένα περιβάλλον φιλοξενίας. Για τους περισσότερους ανθρώπους, αυτό σημαίνει ότι αγοράζετε ένα σχέδιο φιλοξενίας. Το Concrete5 θα τρέξει σχεδόν οπουδήποτε, αλλά έχουμε μερικούς συνεργάτες φιλοξενίας που αξίζει να το ελέγξουμε. Μπορείτε επίσης να κάνετε τοπική ανάπτυξη με το Concrete5 εγκαθιστώντας τα διάφορα απαιτούμενα στοιχεία και ξεκινώντας έναν τοπικό διακομιστή ιστού.

  1. Κατεβάστε Η τελευταία έκδοση του Concrete5.
  2. Μετακινήστε ή μεταφορτώστε αυτό το αρχείο zip στον διακομιστή ιστού ή το περιβάλλον ιστού σας. Θα θελήσετε να αποσυμπιέσετε το αρχείο σε ένα φάκελο που είναι προσβάσιμο από το Web στο webspace σας. Συνήθως αυτός ο φάκελος είναι δημόσιος \ _html. Εάν θέλετε να εκτελέσετε το Concrete5 σε ένα υποκαταλόγο, μπορείτε να δημιουργήσετε ένα νέο φάκελο όπως το “New-Site” και να αποσυνδέσετε τα αρχεία Concrete5 εκεί.
  3. Αφού αποσυνδέσετε το αρχείο, θα προσθέσει μερικούς νέους φακέλους και ένα index.php.
  4. Η εφαρμογή φακέλων/αρχεία/, εφαρμογή/config/, πακέτα/και ενημερώσεις/θα πρέπει να είναι εγγράψιμο από τη διαδικασία διακομιστή ιστού. Αυτό μπορεί να σημαίνει ότι οι φακέλοι θα πρέπει να είναι “παγκόσμιοι εγγράφως”, ανάλογα με το περιβάλλον φιλοξενίας σας. Εάν ο διακομιστής σας υποστηρίζει την εκτέλεση ως SUEXEC/PHPSUEXEC, τα αρχεία πρέπει να ανήκουν στον λογαριασμό χρήστη σας και να ορίσετε ως 755 σε όλα αυτά. Αυτό σημαίνει ότι η διαδικασία του διακομιστή ιστού σας μπορεί να κάνει οτιδήποτε του αρέσει, αλλά τίποτα άλλο δεν μπορεί (αν και ο καθένας μπορεί να τα δει, κάτι που αναμένεται.) Εάν αυτό δεν είναι δυνατό, μια άλλη καλή επιλογή είναι να ορίσετε τον χρήστη Apache (είτε “είτε Apache “ή” κανείς “) ως πλήρη δικαιώματα σε αυτά τα αρχεία. Εάν δεν είναι δυνατόν, το Chmod 777 σε αρχεία/ και όλα τα στοιχεία εντός (π.χ. CHMOD -R 777 αρχεία/ *)
  5. Δημιουργήστε μια νέα βάση δεδομένων MySQL και έναν λογαριασμό χρήστη MySQL με πλήρη δικαιώματα στη βάση δεδομένων. Σημειώστε τον διακομιστή βάσης δεδομένων σας (συνήθως “LocalHost”) καθώς και το όνομα της βάσης δεδομένων και το όνομα και τον κωδικό πρόσβασης για τον χρήστη βάσης δεδομένων που έχει πρόσβαση σε αυτήν τη βάση δεδομένων.
  6. Επισκεφθείτε τον ιστότοπό σας, “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_worldexit από το MySQL Επιστροφή στον κατάλογο Hello-World. Τώρα, θα εγκαταστήσουμε το Concrete5 μέσω του συνθέτη. (Σημείωση: Αυτός ο οδηγός υποθέτει ότι έχετε εγκαταστήσει τον συνθέτη στο μηχάνημα ανάπτυξης σας. Composer Create-Project -N Concrete5/Composer Hello_worldthis θα εγκαταστήσει το 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.

 Ελληνικά