Δημιουργία ιστολογίου Jekyll στο Ubuntu 16.04
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Jekyll είναι μια εξαιρετική εναλλακτική λύση στο WordPress για blogging ή κοινή χρήση περιεχομένου. Δεν απαιτεί βάσεις δεδομένων και είναι πολύ εύκολο
Joomla! είναι ένα CMS που είναι σχετικά εύκολο στη χρήση και είναι μια πολύ ωραία εναλλακτική του WordPress. Από το 2015, περίπου το 2,8% όλων των τοποθεσιών στο διαδίκτυο χρησιμοποιούν Joomla! ως CMS τους. Σε αυτόν τον οδηγό θα δούμε πώς να εγκαταστήσετε το Joomla! στο Ubuntu με στοίβα LAMP (χρησιμοποιώντας τον διακομιστή ιστού Apache).
Ενημερώστε πρώτα τη λίστα του αποθετηρίου σας:
apt-get update
Στη συνέχεια, εγκαταστήστε τον διακομιστή ιστού Apache:
apt-get install apache2
Θα εγκαταστήσουμε τη MySQL για βάσεις δεδομένων και php5-mysql
έτσι ώστε η PHP να μπορεί να επικοινωνεί με τη MySQL.
apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql
Δώστε στον root
χρήστη MySQL έναν ασφαλή κωδικό πρόσβασης.
Ρύθμιση MySQL:
mysql_install_db
Ολοκληρώστε την εγκατάσταση εκτελώντας:
/usr/bin/mysql_secure_installation
Εισαγάγετε τον root
κωδικό πρόσβασής σας που μόλις δημιουργήσατε.
Χρησιμοποιήστε τις ακόλουθες ρυθμίσεις για να βεβαιωθείτε ότι η εγκατάσταση της MySQL είναι ασφαλής:
Change the root password? [Y/n] n
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y
All done! If you've completed all of the above steps, your MySQL
installation should now be secure.
Thanks for using MySQL!
Η PHP απαιτείται για τη χρήση του Joomla!. Εγκαταστήστε το με apt-get
:
apt-get install php5 libapache2-mod-php5 php5-mcrypt
Η PHP είναι τώρα εγκατεστημένη.
Επιβεβαιώστε ότι το Apache εγκαταστάθηκε με επιτυχία εισάγοντας την IP του διακομιστή σας στο πρόγραμμα περιήγησής σας. Θα δείτε τη σελίδα "Προεπιλεγμένη σελίδα του Apache2 Ubuntu".
Για να επιβεβαιώσετε ότι η PHP εγκαταστάθηκε με επιτυχία, αφαιρέστε την προεπιλεγμένη σελίδα:
rm /var/www/html/index.html
Δημιουργήστε ένα νέο αρχείο:
touch /var/www/html/index.php
Επεξεργαστείτε το:
vi /var/www/html/index.php
Και εισαγάγετε δείγμα κώδικα PHP όπως:
<?php
phpinfo();
?>
Εισαγάγετε ξανά την IP του διακομιστή σας στο πρόγραμμα περιήγησής σας. Θα δείτε τώρα μια σελίδα με έξοδο όπως:
PHP Version 5.5.12-2ubuntu4.6
Αυτή είναι μια σελίδα με πληροφορίες σχετικά με την εγκατάσταση της PHP. Η PHP λειτουργεί αν δείτε αυτήν τη σελίδα. Τώρα αφαιρέστε το index.php
αρχείο σας :
rm /var/www/html/index.php
Joomla! απαιτεί τη λήψη ενός αριθμού αρχείων που απαιτούνται για τη χρήση του CMS. Μεταβείτε στον φάκελο /var/www/html
και κατεβάστε το Joomla!:
cd /var/www/html
wget https://github.com/joomla/joomla-cms/releases/download/3.4.3/Joomla_3.4.3-Stable-Full_Package.zip
Εγκαταστήστε unzip
εάν δεν το έχετε εγκαταστήσει ακόμα:
apt-get install unzip
Αποσυμπιέστε το Joomla! αρχεία:
unzip Joomla*
Κάντε το .htaccess
αρχείο ενεργό μετονομάζοντάς το:
mv htaccess.txt .htaccess
Θα χρειαστεί να δημιουργήσετε μια βάση δεδομένων MySQL όπου το Joomla! μπορεί να αποθηκεύσει τα δεδομένα του. Για να το κάνετε αυτό, μεταβείτε στη MySQL:
mysql -u root -p
Σε αυτήν την εντολή, -u
είναι το όνομα του χρήστη MySQL και -p
προσδιορίζει ότι πρέπει να πιστοποιηθείτε με κωδικό πρόσβασης.
Δημιουργία νέου χρήστη:
CREATE USER 'joomla'@'localhost' IDENTIFIED BY 'password';
Αυτό σημαίνει ότι joomla
θα πρέπει να είναι το όνομα χρήστη του νέου σας χρήστη MySQL και password
θα είναι ο κωδικός πρόσβασής του. Για παράδειγμα, εάν θέλετε να είναι το όνομα του χρήστη cms
και ο κωδικός πρόσβασης να είναι test123
, πληκτρολογήστε:
CREATE USER 'cms'@'localhost' IDENTIFIED BY 'test123';
Παραχωρήστε δικαιώματα, ώστε αυτός ο χρήστης να μπορεί να χρησιμοποιήσει τη βάση δεδομένων σας:
GRANT ALL PRIVILEGES ON * . * TO 'cms'@'localhost';
Και πάλι, cms
είναι το όνομα χρήστη του χρήστη MySQL που μόλις δημιουργήσατε.
Βεβαιωθείτε ότι οι αλλαγές σας είναι ενεργές αμέσως, οπότε πληκτρολογήστε:
FLUSH PRIVILEGES;
Τώρα δημιουργήστε μια βάση δεδομένων:
CREATE DATABASE joomla;
Αντικαταστήστε joomla
με το όνομα της βάσης δεδομένων.
Πληκτρολογήστε quit
ή exit
για έξοδο από το κέλυφος.
Μεταβείτε στην IP του διακομιστή σας στο πρόγραμμα περιήγησής σας. Τώρα θα δείτε το Joomla! διαδικασία εγκατάστασης.
Εισαγάγετε το όνομα του ιστότοπού σας και άλλες διάφορες πληροφορίες. Αφού εισέλθετε, κάντε κλικ στο "Επόμενο".
Στην Database Configuration
ενότητα, θα χρειαστεί να εισαγάγετε το όνομα χρήστη, τον κωδικό πρόσβασης και το όνομα βάσης δεδομένων που μόλις δημιουργήσατε. Στην περίπτωσή μου, αυτό θα ήταν:
Database Type: MySQLi
Host Name: localhost
Username: cms
Password: test123
Database Name: joomla
Table Prefix: this can be anything you like. For example: cms_ or joomla_
Old Database Process: Remove
Κάντε κλικ στο «Επόμενο» αφού επιβεβαιώσετε ότι τα δεδομένα που έχετε εισαγάγει είναι σωστά.
Συγχαρητήρια! Έχετε εγκαταστήσει τώρα το Joomla!.
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Jekyll είναι μια εξαιρετική εναλλακτική λύση στο WordPress για blogging ή κοινή χρήση περιεχομένου. Δεν απαιτεί βάσεις δεδομένων και είναι πολύ εύκολο
Το Squid είναι ένα δημοφιλές, δωρεάν πρόγραμμα Linux που σας επιτρέπει να δημιουργήσετε έναν διακομιστή μεσολάβησης web προώθησης. Σε αυτόν τον οδηγό, θα δείτε πώς να εγκαταστήσετε το Squid στο CentOS για να σας μετατρέψει
Το Memcached είναι ένα σύστημα βάσης δεδομένων υψηλής απόδοσης που μπορεί να βοηθήσει στην υπερφόρτιση της εφαρμογής σας. Είναι πολύ γρήγορο καθώς δεν γράφει στο δίσκο, αλλά αντίθετα t
Εισαγωγή Το InfluxDB είναι μια βάση δεδομένων ανοιχτού κώδικα, κατανεμημένης χρονολογικής σειράς, χωρίς εξωτερικές εξαρτήσεις. Ναι, διαβάσατε την παρ. χωρίς εξωτερικές εξαρτήσεις
Το Fail2ban είναι ένα πρόγραμμα που παρακολουθεί τη δραστηριότητα σύνδεσης στον διακομιστή σας και αποκλείει τις προσβλητικές διευθύνσεις IP. Από προεπιλογή, θα μπλοκάρει τις διευθύνσεις IP για 10 λεπτά
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Red5 είναι ένας διακομιστής πολυμέσων ανοιχτού κώδικα που υλοποιείται σε Java που σας επιτρέπει να εκτελείτε εφαρμογές Flash πολλών χρηστών, όπως η ζωντανή ροή
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Vanilla forum είναι μια εφαρμογή φόρουμ ανοιχτού κώδικα γραμμένη σε PHP. Είναι πλήρως προσαρμόσιμο, εύκολο στη χρήση και υποστηρίζει εξωτερικά
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Εισαγωγή Το Kanboard είναι ένα δωρεάν και ανοιχτού κώδικα πρόγραμμα λογισμικού διαχείρισης έργων που έχει σχεδιαστεί για να διευκολύνει και να οπτικοποιήσει
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Εισαγωγή Το Kanboard είναι ένα δωρεάν και ανοιχτού κώδικα πρόγραμμα λογισμικού διαχείρισης έργων που έχει σχεδιαστεί για να διευκολύνει και να οπτικοποιήσει
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Tiny Tiny RSS Reader είναι ένα δωρεάν και ανοιχτού κώδικα πρόγραμμα ανάγνωσης και συγκέντρωσης ειδήσεων (RSS/Atom) που φιλοξενείται από τον εαυτό του και έχει σχεδιαστεί για
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Gitea είναι ένα εναλλακτικό ανοιχτού κώδικα, αυτο-φιλοξενούμενο σύστημα ελέγχου έκδοσης που υποστηρίζεται από το Git. Το Gitea είναι γραμμένο στα Golang και είναι
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Wiki.js είναι μια δωρεάν και ανοιχτού κώδικα, σύγχρονη εφαρμογή wiki που βασίζεται σε Node.js, MongoDB, Git και Markdown. Ο πηγαίος κώδικας του Wiki.js είναι δημόσιος
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Gitea είναι ένα εναλλακτικό ανοιχτού κώδικα, αυτο-φιλοξενούμενο σύστημα ελέγχου έκδοσης που τροφοδοτείται από το git. Το Gitea είναι γραμμένο στα Golang και είναι
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Thelia είναι ένα εργαλείο ανοιχτού κώδικα για τη δημιουργία ιστοσελίδων ηλεκτρονικού επιχειρείν και τη διαχείριση διαδικτυακού περιεχομένου γραμμένου σε PHP. Πηγαίος κώδικας Thelia i
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Microweber είναι ένα ανοικτού κώδικα μεταφοράς και απόθεσης CMS και ηλεκτρονικό κατάστημα. Ο πηγαίος κώδικας Microweber φιλοξενείται στο GitHub. Αυτός ο οδηγός θα σας δείξει
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το MODX Revolution είναι ένα γρήγορο, ευέλικτο, επεκτάσιμο, δωρεάν και ανοιχτού κώδικα, εταιρικό Σύστημα Διαχείρισης Περιεχομένου (CMS) γραμμένο i
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Vanilla forum είναι μια εφαρμογή φόρουμ ανοιχτού κώδικα γραμμένη σε PHP. Είναι πλήρως προσαρμόσιμο, εύκολο στη χρήση και υποστηρίζει εξωτερικά
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Mattermost είναι μια εναλλακτική λύση ανοιχτού κώδικα, που φιλοξενείται από τον εαυτό της στην υπηρεσία ανταλλαγής μηνυμάτων Slack SAAS. Με άλλα λόγια, με το Mattermost, μπορείτε περίπου
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το DotCMS είναι ένα ανοιχτού κώδικα, εταιρικό σύστημα διαχείρισης περιεχομένου γραμμένο σε Java. Περιέχει σχεδόν κάθε χαρακτηριστικό που απαιτείται
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Pagekit 1.0 CMS είναι ένα όμορφο, αρθρωτό, επεκτάσιμο και ελαφρύ, δωρεάν και ανοιχτού κώδικα Σύστημα Διαχείρισης Περιεχομένου (CMS) με
Η Τεχνητή Νοημοσύνη δεν είναι στο μέλλον, είναι εδώ ακριβώς στο παρόν Σε αυτό το blog Διαβάστε πώς οι εφαρμογές Τεχνητής Νοημοσύνης έχουν επηρεάσει διάφορους τομείς.
Είστε επίσης θύμα των επιθέσεων DDOS και έχετε μπερδευτεί σχετικά με τις μεθόδους πρόληψης; Διαβάστε αυτό το άρθρο για να λύσετε τις απορίες σας.
Μπορεί να έχετε ακούσει ότι οι χάκερ κερδίζουν πολλά χρήματα, αλλά έχετε αναρωτηθεί ποτέ πώς κερδίζουν τέτοια χρήματα; ας συζητήσουμε.
Θέλετε να δείτε επαναστατικές εφευρέσεις της Google και πώς αυτές οι εφευρέσεις άλλαξαν τη ζωή κάθε ανθρώπου σήμερα; Στη συνέχεια, διαβάστε στο blog για να δείτε τις εφευρέσεις της Google.
Η ιδέα των αυτοκινούμενων αυτοκινήτων να βγαίνουν στους δρόμους με τη βοήθεια της τεχνητής νοημοσύνης είναι ένα όνειρο που έχουμε εδώ και καιρό. Όμως, παρά τις πολλές υποσχέσεις, δεν φαίνονται πουθενά. Διαβάστε αυτό το blog για να μάθετε περισσότερα…
Καθώς η Επιστήμη εξελίσσεται με γρήγορους ρυθμούς, αναλαμβάνοντας πολλές από τις προσπάθειές μας, αυξάνονται και οι κίνδυνοι να υποβάλλουμε τον εαυτό μας σε μια ανεξήγητη Ιδιότητα. Διαβάστε τι σημαίνει η μοναδικότητα για εμάς.
Οι μέθοδοι αποθήκευσης των δεδομένων εξελίσσονται μπορεί να είναι από τη γέννηση των Δεδομένων. Αυτό το ιστολόγιο καλύπτει την εξέλιξη της αποθήκευσης δεδομένων με βάση ένα infographic.
Διαβάστε το ιστολόγιο για να μάθετε διαφορετικά επίπεδα στην Αρχιτεκτονική Μεγάλων Δεδομένων και τις λειτουργίες τους με τον απλούστερο τρόπο.
Σε αυτόν τον ψηφιακό κόσμο, οι έξυπνες οικιακές συσκευές έχουν γίνει κρίσιμο μέρος της ζωής. Ακολουθούν μερικά εκπληκτικά οφέλη των έξυπνων οικιακών συσκευών σχετικά με το πώς κάνουν τη ζωή μας να αξίζει και να απλοποιείται.
Πρόσφατα, η Apple κυκλοφόρησε το macOS Catalina 10.15.4 μια συμπληρωματική ενημέρωση για την επιδιόρθωση προβλημάτων, αλλά φαίνεται ότι η ενημέρωση προκαλεί περισσότερα προβλήματα που οδηγούν σε bricking των μηχανών mac. Διαβάστε αυτό το άρθρο για να μάθετε περισσότερα