Πώς να εγκαταστήσετε το TextPattern CMS 4.6.2 στο Ubuntu 16.04 LAMP VPS

Το TextPattern CMS 4.6.2 είναι ένα απλό, ευέλικτο, δωρεάν και ανοιχτού κώδικα Σύστημα Διαχείρισης Περιεχομένου (CMS) που επιτρέπει στους σχεδιαστές ιστοσελίδων να σχεδιάζουν όμορφους ιστότοπους χωρίς προγραμματισμό σε PHP. Το TextPattern CMS διαθέτει μια εύκολη στην εκμάθηση γλώσσα προτύπων που βασίζεται σε ετικέτες που μοιάζει με XML, η οποία επιτρέπει στους σχεδιαστές ιστού να δομούν γρήγορα και να δημιουργούν γρήγορες, λιτές, ανταποκρινόμενες και ασφαλείς ιστοσελίδες και ιστολόγια που βασίζονται σε CMS.

Σε αυτό το σεμινάριο, πρόκειται να εγκαταστήσουμε το TextPattern CMS 4.6.2 σε ένα Ubuntu 16.04 LAMP VPS χρησιμοποιώντας διακομιστή ιστού Apache, PHP 7.0 και μια βάση δεδομένων MariaDB.

Προαπαιτούμενα

  • Μια καθαρή παρουσία διακομιστή Vultr Ubuntu 16.04 με πρόσβαση SSH.

Βήμα 1: Προσθήκη χρήστη Sudo

Θα ξεκινήσουμε προσθέτοντας έναν νέο sudoχρήστη.

Πρώτα, συνδεθείτε στον διακομιστή σας ως root:

ssh root@YOUR_VULTR_IP_ADDRESS

Προσθέστε έναν νέο χρήστη που ονομάζεται user1(ή το όνομα χρήστη που προτιμάτε):

adduser user1

Όταν σας ζητηθεί, εισαγάγετε έναν ασφαλή και αξέχαστο κωδικό πρόσβασης. Θα σας ζητηθεί επίσης το "Ονοματεπώνυμό σας" και κάποιες άλλες λεπτομέρειες, αλλά μπορείτε απλά να τις αφήσετε κενές πατώντας Enter.

Τώρα ελέγξτε το /etc/sudoersαρχείο για να βεβαιωθείτε ότι η sudoersομάδα είναι ενεργοποιημένη:

visudo

Αναζητήστε μια ενότητα όπως αυτή:

%sudo        ALL=(ALL:ALL)       ALL

Αυτή η γραμμή μας λέει ότι οι χρήστες που είναι μέλη της sudoομάδας μπορούν να χρησιμοποιήσουν την sudoεντολή για να αποκτήσουν rootπρονόμια. Θα πρέπει να μην σχολιαστεί από προεπιλογή, ώστε να μπορείτε απλά να βγείτε από το αρχείο.

Στη συνέχεια πρέπει να προσθέσουμε user1στην sudoομάδα:

usermod -aG sudo user1

Μπορούμε να επαληθεύσουμε τη user1συμμετοχή στην ομάδα και να ελέγξουμε ότι η usermodεντολή λειτουργούσε με την groupsεντολή:

groups user1

Τώρα χρησιμοποιήστε την suεντολή για να μεταβείτε στον νέο user1λογαριασμό χρήστη sudo :

su - user1

Η γραμμή εντολών θα ενημερωθεί για να υποδείξει ότι είστε πλέον συνδεδεμένοι στο user1λογαριασμό. Μπορείτε να το επαληθεύσετε με την whoamiεντολή:

whoami

Επανεκκινήστε την sshdυπηρεσία ώστε να μπορείτε να συνδεθείτε μέσω sshτου νέου λογαριασμού χρήστη sudo που δεν είναι root που μόλις δημιουργήσατε:

sudo systemctl restart sshd

Έξοδος από τον user1λογαριασμό:

exit

Έξοδος από τον rootλογαριασμό (που θα αποσυνδέσει τη sshσυνεδρία σας ).

exit

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

ssh user1@YOUR_VULTR_IP_ADDRESS

Εάν θέλετε να εκτελέσετε sudo χωρίς να χρειάζεται να πληκτρολογείτε κωδικό πρόσβασης κάθε φορά, ανοίξτε /etc/sudoersξανά το αρχείο χρησιμοποιώντας visudo:

sudo visudo

Επεξεργαστείτε την ενότητα για την sudoομάδα έτσι ώστε να μοιάζει με αυτό:

%sudo   ALL=(ALL) NOPASSWD: ALL

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

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

sudo -i
sudo su -

Μπορείτε να βγείτε από τον rootλογαριασμό και να επιστρέψετε στον sudoλογαριασμό χρήστη σας ανά πάσα στιγμή πληκτρολογώντας απλώς:

exit

Βήμα 2: Ενημερώστε το σύστημα Ubuntu 16.04

Πριν εγκαταστήσουμε οποιοδήποτε πακέτο στην παρουσία του διακομιστή Ubuntu, θα ενημερώσουμε πρώτα το σύστημα.

Βεβαιωθείτε ότι έχετε συνδεθεί στον διακομιστή χρησιμοποιώντας έναν χρήστη sudo που δεν είναι root και εκτελέστε τις ακόλουθες εντολές:

sudo apt-get update
sudo apt-get -y upgrade

Βήμα 3: Εγκαταστήστε τον διακομιστή Web Apache

Εγκαταστήστε τον διακομιστή ιστού Apache:

sudo apt-get -y install apache2 

Χρησιμοποιήστε την systemctlεντολή για να ξεκινήσετε και να ενεργοποιήσετε την αυτόματη εκτέλεση του Apache κατά την εκκίνηση.

sudo systemctl enable apache2
sudo systemctl start apache2

Ελέγξτε το αρχείο ρύθμισης παραμέτρων του προεπιλεγμένου ιστότοπου Apache για να βεβαιωθείτε ότι η DocumentRootοδηγία οδηγεί στον σωστό κατάλογο.

sudo vi /etc/apache2/sites-enabled/000-default.conf 

Η DocumentRootεπιλογή διαμόρφωσης πρέπει να μοιάζει με αυτό:

DocumentRoot "/var/www/html"

Τώρα πρέπει να ενεργοποιήσουμε τη mod_rewriteλειτουργική μονάδα Apache, επομένως βεβαιωθείτε ότι το αρχείο ρύθμισης παραμέτρων του προεπιλεγμένου ιστότοπου Apache είναι ακόμα ανοιχτό και προσθέστε τις ακόλουθες Directoryοδηγίες Apache ακριβώς πριν από την </VirtualHost>ετικέτα κλεισίματος , έτσι ώστε το τέλος του αρχείου διαμόρφωσής σας να μοιάζει με αυτό:

    <Directory /var/www/html/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
    </Directory>
</VirtualHost>

Η πιο σημαντική οδηγία που φαίνεται παραπάνω είναι η AllowOverride All.

Τώρα αποθηκεύστε και βγείτε από το αρχείο και ενεργοποιήστε τη mod_rewriteλειτουργική μονάδα Apache:

sudo a2enmod rewrite

Θα κάνουμε επανεκκίνηση του Apache στο τέλος αυτού του σεμιναρίου, αλλά η τακτική επανεκκίνηση του Apache κατά την εγκατάσταση και τη ρύθμιση παραμέτρων είναι σίγουρα μια καλή συνήθεια, οπότε ας το κάνουμε τώρα.

sudo systemctl restart apache2

Βήμα 4: Εγκαταστήστε την PHP 7.0

Μπορούμε τώρα να εγκαταστήσουμε την PHP 7.0 μαζί με όλες τις απαραίτητες μονάδες PHP που απαιτούνται από το TextPattern CMS.

sudo apt-get -y install php php-gd php-mbstring php-common php-mysql php-xml libapache2-mod-php php-curl

Βήμα 5: Εγκαταστήστε τον MySQL Server

Εγκαταστήστε τον διακομιστή βάσης δεδομένων MySQL με:

sudo apt-get -y install mysql-server

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

Εκκινήστε και ενεργοποιήστε τον διακομιστή MySQL να εκτελείται αυτόματα κατά την εκκίνηση.

sudo systemctl enable mysql
sudo systemctl start mysql    

Ασφαλίστε την εγκατάσταση του διακομιστή MySQL.

sudo mysql_secure_installation

Όταν σας ζητηθεί, εισαγάγετε τον κωδικό πρόσβασης που δημιουργήσατε για τον rootχρήστη MySQL κατά την εγκατάσταση. Απλώς απαντήστε "Y" σε όλες τις άλλες ερωτήσεις ναι/όχι καθώς οι προεπιλεγμένες προτάσεις είναι οι πιο ασφαλείς επιλογές.

Βήμα 6: Δημιουργία βάσης δεδομένων για TextPattern CMS

Συνδεθείτε στο κέλυφος MySQL ως rootχρήστης MySQL εκτελώντας την ακόλουθη εντολή.

sudo mysql -u root -p

Για να αποκτήσετε πρόσβαση στη γραμμή εντολών MySQL, απλώς εισαγάγετε τον rootκωδικό πρόσβασης MySQL όταν σας ζητηθεί.

Εκτελέστε τα ακόλουθα ερωτήματα για να δημιουργήσετε μια βάση δεδομένων MySQL και χρήστη βάσης δεδομένων για το TextPattern CMS.

CREATE DATABASE textpattern_db CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'textpattern_user'@'localhost' IDENTIFIED BY 'UltraSecurePassword';
GRANT ALL PRIVILEGES ON textpattern_db.* TO 'textpattern_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Μπορείτε να αντικαταστήσετε το όνομα της βάσης δεδομένων textpattern_dbκαι το όνομα χρήστη textpattern_userμε κάτι περισσότερο της αρεσκείας σας, αν προτιμάτε. Επίσης, βεβαιωθείτε ότι έχετε αντικαταστήσει το " UltraSecurePassword" με έναν ασφαλή κωδικό πρόσβασης.

Βήμα 7: Εγκαταστήστε τα αρχεία TextPattern CMS

Αλλάξτε τον τρέχοντα κατάλογο εργασίας σας στον προεπιλεγμένο κατάλογο web.

cd /var/www/html/

Εάν λάβετε ένα μήνυμα σφάλματος που λέει κάτι σαν 'No such file or directory', δοκιμάστε την ακόλουθη εντολή:

cd /var/www/ ; sudo mkdir html ; cd html

Ο τρέχων κατάλογος εργασίας σας θα πρέπει τώρα να είναι: /var/www/html/. Μπορείτε να το ελέγξετε με την pwdεντολή (print working directory):

pwd

Τώρα χρησιμοποιήστε το wgetγια λήψη του πακέτου εγκατάστασης TextPattern CMS.

sudo wget https://textpattern.com/file_download/75/textpattern-4.6.2.zip

Σημείωση: Η παραπάνω διεύθυνση URL του πακέτου TextPattern CMS ήταν σωστή τη στιγμή της σύνταξης, αλλά θα πρέπει οπωσδήποτε να ελέγξετε για την πιο πρόσφατη έκδοση μεταβαίνοντας στη σελίδα λήψης του TextPattern CMS .

Καταχωρίστε τον τρέχοντα κατάλογο για να ελέγξετε ότι έχετε κατεβάσει με επιτυχία το αρχείο.

ls -la

Γρήγορη εγκατάσταση unzipγια να μπορέσουμε να αποσυμπιέσουμε το αρχείο.

sudo apt-get -y install unzip

Τώρα αποσυμπιέστε το αρχείο zip.

sudo unzip textpattern-4.6.2.zip

Μετακινήστε όλα τα αρχεία εγκατάστασης στον ριζικό κατάλογο ιστού:

sudo mv textpattern-4.6.2/* /var/www/html

Αλλάξτε την ιδιοκτησία των αρχείων Ιστού για να αποφύγετε τυχόν προβλήματα αδειών.

sudo chown -R www-data:www-data *

Κάντε επανεκκίνηση του Apache για άλλη μια φορά.

sudo systemctl restart apache2

Τώρα είμαστε έτοιμοι να προχωρήσουμε στο τελευταίο βήμα.

Βήμα 8: Ολοκληρώστε την εγκατάσταση του TextPattern CMS

Ήρθε η ώρα να επισκεφτείτε τη διεύθυνση IP της παρουσίας του διακομιστή σας στο πρόγραμμα περιήγησής σας ή, εάν έχετε ήδη διαμορφώσει τις ρυθμίσεις DNS του Vultr (και του έχετε δώσει αρκετό χρόνο για να διαδοθεί), μπορείτε απλώς να επισκεφτείτε τον τομέα σας.

Για να αποκτήσετε πρόσβαση στη σελίδα εγκατάστασης TextPattern CMS, εισαγάγετε τη διεύθυνση IP της παρουσίας Vultr στη γραμμή διευθύνσεων του προγράμματος περιήγησής σας, ακολουθούμενη από /textpattern/setup/:

http://YOUR_VULTR_IP_ADDRESS/textpattern/setup/

Οι περισσότερες από τις επιλογές εγκατάστασης είναι αυτονόητες, αλλά εδώ είναι μερικές υποδείξεις που θα σας βοηθήσουν:

  1. Επιλέξτε τη γλώσσα σας και κάντε κλικ στο Submitκουμπί.

  2. Εισαγάγετε τα στοιχεία της βάσης δεδομένων που δημιουργήσαμε νωρίτερα:

    MySQL user name:    textpattern_user
    MySQL password:     UltraSecurePassword
    MySQL server:       localhost
    MySQL database:     textpattern_db
    
  3. Εισαγάγετε τον τομέα του ιστότοπού σας εάν έχει διαμορφωθεί, διαφορετικά απλώς εισαγάγετε τη διεύθυνση IP σας και κάντε κλικ στο Nextκουμπί.

    Site URL:           YOUR_VULTR_IP_ADDRESS
    
  4. Θα δείτε μια σελίδα που επιβεβαιώνει ότι η σύνδεση της βάσης δεδομένων σας είναι συνδεδεμένη. Αν δείτε ένα μήνυμα σφάλματος, επιστρέψτε στο βήμα 2 και ελέγξτε τις ρυθμίσεις της βάσης δεδομένων σας.

  5. Τώρα επιστρέψτε στο τερματικό του διακομιστή σας και δημιουργήστε ένα config.phpαρχείο στον /textpattern/κατάλογο.

    sudo vi textpattern/config.php
    

    Αντιγράψτε το κείμενο στη σελίδα εγκατάστασης στο config.phpαρχείο και, στη συνέχεια, αποθηκεύστε και βγείτε από το αρχείο. Τα περιεχόμενα του αρχείου ρυθμίσεων θα μοιάζουν κάπως έτσι:

    <?php
    $txpcfg['db'] = 'textpattern_db';
    $txpcfg['user'] = 'textpattern_user';
    $txpcfg['pass'] = 'UltraSecurePassword';
    $txpcfg['host'] = 'localhost';
    $txpcfg['table_prefix'] = '';
    $txpcfg['txpath'] = '/var/www/html/textpattern';
    $txpcfg['dbcharset'] = 'utf8mb4';
    ?>
    

    Στη συνέχεια, επιστρέψτε στη σελίδα εγκατάστασης στο πρόγραμμα περιήγησής σας και κάντε κλικ στο I did it!κουμπί.

  6. Τώρα εισάγετε τα στοιχεία σύνδεσής σας ως εξής:

    Your full name: <your full name>
    Your email address: <your email address>
    Choose a login name: <a memorable login name>
    Choose a password: <a secure password>
    

    Στη συνέχεια, επιλέξτε ένα θέμα ιστότοπου διαχειριστή ή απλώς αφήστε επιλεγμένο το προεπιλεγμένο θέμα.

  7. Κάντε κλικ στο Nextκουμπί για να ολοκληρώσετε την εγκατάσταση.

Εάν όλα πήγαν ομαλά, θα δείτε μια σελίδα επιβεβαίωσης που λέει That went well!.

Για λόγους ασφαλείας, θα πρέπει να επιστρέψετε στο τερματικό και να διαγράψετε τον /setup/κατάλογο από τον /textpattern/κατάλογο:

sudo rm -rf ./textpattern/setup/

Για να αποκτήσετε πρόσβαση στον ιστότοπο διαχειριστή, απλώς κάντε κλικ στο Log in nowκουμπί " " και εισαγάγετε το όνομα χρήστη και τον κωδικό πρόσβασής σας. Εάν δεν ανακατευθυνθείτε στη σελίδα σύνδεσης διαχειριστή, μπορείτε να εισαγάγετε τη διεύθυνση μη αυτόματα:

http://YOUR_VULTR_IP_ADDRESS/textpattern/index.php

Τώρα είστε έτοιμοι να αρχίσετε να προσθέτετε το περιεχόμενό σας και να διαμορφώνετε την εμφάνιση και την αίσθηση του ιστότοπού σας! Βεβαιωθείτε ότι έχετε ελέγξει την εξαιρετική τεκμηρίωση TextPattern CMS για περισσότερες πληροφορίες σχετικά με τον τρόπο δημιουργίας και διαμόρφωσης του ιστότοπού σας.

Ελπίζω να σας άρεσε αυτό το σεμινάριο και καλή τύχη να δημιουργήσετε τον νέο σας ιστότοπο που βασίζεται στο TextPattern CMS!


Πώς να εγκαταστήσετε το Thelia 2.3 στο Debian 9

Πώς να εγκαταστήσετε το Thelia 2.3 στο Debian 9

Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Thelia είναι ένα εργαλείο ανοιχτού κώδικα για τη δημιουργία ιστοσελίδων ηλεκτρονικού επιχειρείν και τη διαχείριση διαδικτυακού περιεχομένου γραμμένου σε PHP. Πηγαίος κώδικας Thelia i

Πώς να εγκαταστήσετε το Microweber στο CentOS 7

Πώς να εγκαταστήσετε το Microweber στο CentOS 7

Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Microweber είναι ένα ανοικτού κώδικα μεταφοράς και απόθεσης CMS και ηλεκτρονικό κατάστημα. Ο πηγαίος κώδικας Microweber φιλοξενείται στο GitHub. Αυτός ο οδηγός θα σας δείξει

Installing Microweber on Ubuntu 16.04

Installing Microweber on Ubuntu 16.04

Using a Different System? Microweber is an open source drag and drop CMS and online shop. Microweber source code is hosted on GitHub. This guide will show yo

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

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

Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το DotCMS είναι ένα ανοιχτού κώδικα, εταιρικό σύστημα διαχείρισης περιεχομένου γραμμένο σε Java. Περιέχει σχεδόν κάθε χαρακτηριστικό που απαιτείται

Πώς να εγκαταστήσετε το Pagekit 1.0 CMS σε ένα FreeBSD 11 FAMP VPS

Πώς να εγκαταστήσετε το Pagekit 1.0 CMS σε ένα FreeBSD 11 FAMP VPS

Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Pagekit 1.0 CMS είναι ένα όμορφο, αρθρωτό, επεκτάσιμο και ελαφρύ, δωρεάν και ανοιχτού κώδικα Σύστημα Διαχείρισης Περιεχομένου (CMS) με

Πώς να εγκαταστήσετε το BigTree CMS σε ένα Fedora 26 LAMP VPS

Πώς να εγκαταστήσετε το BigTree CMS σε ένα Fedora 26 LAMP VPS

Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το BigTree CMS 4.2 είναι ένα γρήγορο και ελαφρύ, δωρεάν και ανοιχτού κώδικα σύστημα διαχείρισης περιεχομένου για επιχειρήσεις (CMS) με εκτενή

Εγκατάσταση του Pagekit CMS στο Ubuntu 16.04 LTS

Εγκατάσταση του Pagekit CMS στο Ubuntu 16.04 LTS

Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Pagekit είναι ένα CMS ανοιχτού κώδικα γραμμένο σε PHP. Ο πηγαίος κώδικας του Pagekit φιλοξενείται στο GitHub. Αυτός ο οδηγός θα σας δείξει πώς να εγκαταστήσετε

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

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

Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το PyroCMS είναι ένα CMS ανοιχτού κώδικα γραμμένο σε PHP. Ο πηγαίος κώδικας PyroCMS φιλοξενείται στο GitHub. Σε αυτόν τον οδηγό περπατήστε καλά στο σύνολο

Πώς να εγκαταστήσετε το Subrion 4.1 CMS σε ένα FreeBSD 11 FAMP VPS

Πώς να εγκαταστήσετε το Subrion 4.1 CMS σε ένα FreeBSD 11 FAMP VPS

Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Subrion 4.1 CMS είναι ένα ισχυρό και ευέλικτο Σύστημα Διαχείρισης Περιεχομένου ανοιχτού κώδικα (CMS) που προσφέρει ένα διαισθητικό και σαφές περιεχόμενο

Πώς να εγκαταστήσετε το Backdrop CMS 1.8.0 σε ένα Debian 9 LAMP VPS

Πώς να εγκαταστήσετε το Backdrop CMS 1.8.0 σε ένα Debian 9 LAMP VPS

Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Backdrop CMS 1.8.0 είναι ένα απλό και ευέλικτο, φιλικό προς κινητά, δωρεάν και ανοιχτού κώδικα Σύστημα Διαχείρισης Περιεχομένου (CMS) που μας επιτρέπει

Πώς να εγκαταστήσετε το Roadiz CMS στο Debian 9

Πώς να εγκαταστήσετε το Roadiz CMS στο Debian 9

Χρησιμοποιώντας ένα διαφορετικό σύστημα; Εισαγωγή Το Roadiz είναι ένα σύγχρονο CMS που έχει σχεδιαστεί για να χειρίζεται πολλούς τύπους υπηρεσιών. Με βάση τα στοιχεία Symfony και το Doctrine ORM, i

Εγκατάσταση του Microweber στο Debian 9

Εγκατάσταση του Microweber στο Debian 9

Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Microweber είναι ένα ανοικτού κώδικα μεταφοράς και απόθεσης CMS και ηλεκτρονικό κατάστημα. Ο πηγαίος κώδικας Microweber φιλοξενείται στο GitHub. Αυτός ο οδηγός θα σας δείξει

Πώς να εγκαταστήσετε το Grav CMS στο Fedora 28

Πώς να εγκαταστήσετε το Grav CMS στο Fedora 28

Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Grav είναι ένα CMS με επίπεδο αρχείου ανοιχτού κώδικα γραμμένο σε PHP. Ο πηγαίος κώδικας Grav φιλοξενείται δημόσια στο GitHub. Αυτός ο οδηγός θα σας δείξει πώς t

Πώς να εγκαταστήσετε το Grav CMS στο Debian 9

Πώς να εγκαταστήσετε το Grav CMS στο Debian 9

Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Grav είναι ένα CMS με επίπεδο αρχείου ανοιχτού κώδικα γραμμένο σε PHP. Ο πηγαίος κώδικας Grav φιλοξενείται δημόσια στο GitHub. Αυτός ο οδηγός θα σας δείξει πώς t

Πώς να εγκαταστήσετε το Automad CMS στο CentOS 7

Πώς να εγκαταστήσετε το Automad CMS στο CentOS 7

Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Automad είναι ένα σύστημα διαχείρισης περιεχομένου που βασίζεται σε αρχεία ανοιχτού κώδικα (CMS) και μηχανή προτύπων γραμμένο σε PHP. Ο πηγαίος κώδικας Automad i

Πώς να εγκαταστήσετε το Raneto στο Ubuntu 17.10

Πώς να εγκαταστήσετε το Raneto στο Ubuntu 17.10

Το Raneto είναι μια δωρεάν και ανοιχτού κώδικα βάση γνώσεων, χτισμένη στο Node.js, η οποία είναι εύκολη στη ρύθμιση και τη χρήση, καθώς και εύκολη στη διαχείριση. Κατηγορίες και σελίδες αρ

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

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

Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Thelia είναι ένα εργαλείο ανοιχτού κώδικα για τη δημιουργία ιστοσελίδων ηλεκτρονικού επιχειρείν και τη διαχείριση διαδικτυακού περιεχομένου γραμμένου σε PHP. Πηγαίος κώδικας Thelia i

Πώς να εγκαταστήσετε το CMS του Οκτωβρίου 1.0 σε ένα Debian 9 LAMP VPS

Πώς να εγκαταστήσετε το CMS του Οκτωβρίου 1.0 σε ένα Debian 9 LAMP VPS

Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το CMS 1.0 Οκτωβρίου είναι ένα απλό και αξιόπιστο, δωρεάν και ανοιχτού κώδικα Σύστημα Διαχείρισης Περιεχομένου (CMS) που βασίζεται στο πλαίσιο Laravel

Πώς να εγκαταστήσετε το ImpressPages CMS 5.0 σε ένα Ubuntu 16.04 LAMP VPS

Πώς να εγκαταστήσετε το ImpressPages CMS 5.0 σε ένα Ubuntu 16.04 LAMP VPS

Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το ImpressPages CMS 5.0 είναι ένα απλό και αποτελεσματικό, δωρεάν και ανοιχτού κώδικα, φιλικό προς τον χρήστη, σύστημα διαχείρισης περιεχομένου (CMS) που βασίζεται σε MVC.

Πώς να εγκαταστήσετε το CMS Made Simple 2.2 σε ένα Debian 9 LAMP VPS

Πώς να εγκαταστήσετε το CMS Made Simple 2.2 σε ένα Debian 9 LAMP VPS

Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το CMS Made Simple 2.2 είναι ένα ευέλικτο και επεκτάσιμο, δωρεάν και ανοιχτού κώδικα Σύστημα Διαχείρισης Περιεχομένου (CMS) έξυπνα σχεδιασμένο για να β

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