Εγκατάσταση Joomla! στο Ubuntu

Εγκατάσταση Joomla! στο Ubuntu

Joomla! είναι ένα CMS που είναι σχετικά εύκολο στη χρήση και είναι μια πολύ ωραία εναλλακτική του WordPress. Από το 2015, περίπου το 2,8% όλων των τοποθεσιών στο διαδίκτυο χρησιμοποιούν Joomla! ως CMS τους. Σε αυτόν τον οδηγό θα δούμε πώς να εγκαταστήσετε το Joomla! στο Ubuntu με στοίβα LAMP (χρησιμοποιώντας τον διακομιστή ιστού Apache).

Βήμα 1: Εγκατάσταση του Apache

Ενημερώστε πρώτα τη λίστα του αποθετηρίου σας:

apt-get update

Στη συνέχεια, εγκαταστήστε τον διακομιστή ιστού Apache:

apt-get install apache2

Βήμα 2: Εγκατάσταση MySQL

Θα εγκαταστήσουμε τη 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!

Βήμα 3: Εγκατάσταση PHP

Η PHP απαιτείται για τη χρήση του Joomla!. Εγκαταστήστε το με apt-get:

apt-get install php5 libapache2-mod-php5 php5-mcrypt

Η PHP είναι τώρα εγκατεστημένη.

Βήμα 4: Επιβεβαίωση της εγκατάστασης του LAMP

Επιβεβαιώστε ότι το 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

Βήμα 5: Εγκατάσταση του Joomla! αρχεία

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

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

Θα χρειαστεί να δημιουργήσετε μια βάση δεδομένων 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για έξοδο από το κέλυφος.

Βήμα 7: Εγκατάσταση του Joomla!

Μεταβείτε στην 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 στο Ubuntu 16.04

Δημιουργία ιστολογίου Jekyll στο Ubuntu 16.04

Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Jekyll είναι μια εξαιρετική εναλλακτική λύση στο WordPress για blogging ή κοινή χρήση περιεχομένου. Δεν απαιτεί βάσεις δεδομένων και είναι πολύ εύκολο

Πώς να εγκαταστήσετε το Squid Proxy στο CentOS

Πώς να εγκαταστήσετε το Squid Proxy στο CentOS

Το Squid είναι ένα δημοφιλές, δωρεάν πρόγραμμα Linux που σας επιτρέπει να δημιουργήσετε έναν διακομιστή μεσολάβησης web προώθησης. Σε αυτόν τον οδηγό, θα δείτε πώς να εγκαταστήσετε το Squid στο CentOS για να σας μετατρέψει

Πώς να εγκαταστήσετε το Memcached στο Ubuntu 14.04

Πώς να εγκαταστήσετε το Memcached στο Ubuntu 14.04

Το Memcached είναι ένα σύστημα βάσης δεδομένων υψηλής απόδοσης που μπορεί να βοηθήσει στην υπερφόρτιση της εφαρμογής σας. Είναι πολύ γρήγορο καθώς δεν γράφει στο δίσκο, αλλά αντίθετα t

Εγκατάσταση του InfluxDB στο Ubuntu 14

Εγκατάσταση του InfluxDB στο Ubuntu 14

Εισαγωγή Το InfluxDB είναι μια βάση δεδομένων ανοιχτού κώδικα, κατανεμημένης χρονολογικής σειράς, χωρίς εξωτερικές εξαρτήσεις. Ναι, διαβάσατε την παρ. χωρίς εξωτερικές εξαρτήσεις

Ρύθμιση Fail2ban Ubuntu x64

Ρύθμιση Fail2ban Ubuntu x64

Το Fail2ban είναι ένα πρόγραμμα που παρακολουθεί τη δραστηριότητα σύνδεσης στον διακομιστή σας και αποκλείει τις προσβλητικές διευθύνσεις IP. Από προεπιλογή, θα μπλοκάρει τις διευθύνσεις IP για 10 λεπτά

Ρύθμιση του Red5 Media Server στο Ubuntu 16.04

Ρύθμιση του Red5 Media Server στο Ubuntu 16.04

Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Red5 είναι ένας διακομιστής πολυμέσων ανοιχτού κώδικα που υλοποιείται σε Java που σας επιτρέπει να εκτελείτε εφαρμογές Flash πολλών χρηστών, όπως η ζωντανή ροή

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

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

Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Vanilla forum είναι μια εφαρμογή φόρουμ ανοιχτού κώδικα γραμμένη σε PHP. Είναι πλήρως προσαρμόσιμο, εύκολο στη χρήση και υποστηρίζει εξωτερικά

Πώς να εγκαταστήσετε το Kanboard στο Ubuntu 18.04 LTS

Πώς να εγκαταστήσετε το Kanboard στο Ubuntu 18.04 LTS

Χρησιμοποιώντας ένα διαφορετικό σύστημα; Εισαγωγή Το Kanboard είναι ένα δωρεάν και ανοιχτού κώδικα πρόγραμμα λογισμικού διαχείρισης έργων που έχει σχεδιαστεί για να διευκολύνει και να οπτικοποιήσει

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

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

Χρησιμοποιώντας ένα διαφορετικό σύστημα; Εισαγωγή Το Kanboard είναι ένα δωρεάν και ανοιχτού κώδικα πρόγραμμα λογισμικού διαχείρισης έργων που έχει σχεδιαστεί για να διευκολύνει και να οπτικοποιήσει

Πώς να εγκαταστήσετε το Tiny Tiny RSS Reader σε ένα FreeBSD 11 FAMP VPS

Πώς να εγκαταστήσετε το Tiny Tiny RSS Reader σε ένα FreeBSD 11 FAMP VPS

Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Tiny Tiny RSS Reader είναι ένα δωρεάν και ανοιχτού κώδικα πρόγραμμα ανάγνωσης και συγκέντρωσης ειδήσεων (RSS/Atom) που φιλοξενείται από τον εαυτό του και έχει σχεδιαστεί για

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

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

Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Gitea είναι ένα εναλλακτικό ανοιχτού κώδικα, αυτο-φιλοξενούμενο σύστημα ελέγχου έκδοσης που υποστηρίζεται από το Git. Το Gitea είναι γραμμένο στα Golang και είναι

Πώς να εγκαταστήσετε το Wiki.js στο FreeBSD 11

Πώς να εγκαταστήσετε το Wiki.js στο FreeBSD 11

Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Wiki.js είναι μια δωρεάν και ανοιχτού κώδικα, σύγχρονη εφαρμογή wiki που βασίζεται σε Node.js, MongoDB, Git και Markdown. Ο πηγαίος κώδικας του Wiki.js είναι δημόσιος

Πώς να εγκαταστήσετε το Gitea στο Ubuntu 18.04

Πώς να εγκαταστήσετε το Gitea στο Ubuntu 18.04

Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Gitea είναι ένα εναλλακτικό ανοιχτού κώδικα, αυτο-φιλοξενούμενο σύστημα ελέγχου έκδοσης που τροφοδοτείται από το git. Το Gitea είναι γραμμένο στα Golang και είναι

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

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

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

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

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

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

Πώς να εγκαταστήσετε το MODX Revolution σε ένα Ubuntu 16.04 LAMP VPS

Πώς να εγκαταστήσετε το MODX Revolution σε ένα Ubuntu 16.04 LAMP VPS

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

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

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

Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Vanilla forum είναι μια εφαρμογή φόρουμ ανοιχτού κώδικα γραμμένη σε PHP. Είναι πλήρως προσαρμόσιμο, εύκολο στη χρήση και υποστηρίζει εξωτερικά

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

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

Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Mattermost είναι μια εναλλακτική λύση ανοιχτού κώδικα, που φιλοξενείται από τον εαυτό της στην υπηρεσία ανταλλαγής μηνυμάτων Slack SAAS. Με άλλα λόγια, με το Mattermost, μπορείτε περίπου

Πώς να εγκαταστήσετε το 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) με

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