Προαπαιτούμενα
Βήμα 1: Εγκαταστήστε τους Apache, MySQL και PHP
Βήμα 2: Δημιουργήστε μια βάση δεδομένων MySQL για το Elgg
Βήμα 3: Λήψη και εγκατάσταση του Elgg
Βήμα 4: Διαμόρφωση του Apache για το Elgg
Βήμα 5: Ολοκληρώστε την εγκατάσταση του Elgg
Το Elgg είναι μια μηχανή κοινωνικής δικτύωσης ανοιχτού κώδικα που επιτρέπει τη δημιουργία κοινωνικών περιβαλλόντων, όπως κοινωνικά δίκτυα πανεπιστημιούπολης και εσωτερικές πλατφόρμες συνεργασίας για οργανισμούς. Το Elgg προσφέρει μια σειρά από λειτουργίες κοινωνικής δικτύωσης, όπως microblogging, ανταλλαγή μηνυμάτων, κοινή χρήση αρχείων και ομάδες. Αυτό το σεμινάριο θα σας καθοδηγήσει στη διαδικασία εγκατάστασης του Elgg σε ένα Ubuntu 18.04 VPS.
Προαπαιτούμενα
- Ένα νέο παράδειγμα Vultr Cloud Compute με Ubuntu 18.04 και πρόσβαση root.
Βήμα 1: Εγκαταστήστε τους Apache, MySQL και PHP
Το Elgg απαιτεί MySQL, PHP και διακομιστή web. Για να μπορέσετε να εγκαταστήσετε το Elgg, θα χρειαστεί να εγκαταστήσετε τον διακομιστή ιστού Apache, MySQL και PHP.
Ενημερώστε τη λίστα αποθετηρίων.
apt-get update
Εγκαταστήστε τον διακομιστή ιστού Apache.
apt-get install apache2 -y
Εγκαταστήστε MySQL.
apt-get install mysql-server -y
Ολοκληρώστε την εγκατάσταση της MySQL εκτελώντας την ακόλουθη εντολή.
/usr/bin/mysql_secure_installation
Κατά την εγκατάσταση, θα σας ζητηθεί να εισαγάγετε έναν κωδικό πρόσβασης root. Εισαγάγετε έναν ασφαλή κωδικό πρόσβασης. Αυτός θα είναι ο ριζικός κωδικός MySQL.
Would you like to setup VALIDATE PASSWORD plugin? [Y/N] N
New password: password
Re-enter new password: password
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
Εγκαταστήστε την PHP 7.2, καθώς και τις μονάδες PHP που απαιτούνται από την Elgg.
apt-get install php7.2 libapache2-mod-php7.2 php7.2-common php7.2-sqlite3 php7.2-curl php7.2-intl php7.2-mbstring php7.2-xmlrpc php7.2-mysql php7.2-gd php7.2-xml php7.2-cli php7.2-zip -y
Βήμα 2: Δημιουργήστε μια βάση δεδομένων MySQL για το Elgg
Το Elgg θα απαιτήσει μια βάση δεδομένων MySQL. Συνδεθείτε στην κονσόλα MySQL.
mysql -u root -p
Όταν σας ζητηθεί κωδικός πρόσβασης, εισαγάγετε τον κωδικό πρόσβασης root MySQL που ορίσατε στο βήμα 1. Μόλις συνδεθείτε στην κονσόλα MySQL, δημιουργήστε μια νέα βάση δεδομένων.
CREATE DATABASE elgg;
Δημιουργήστε έναν νέο χρήστη MySQL και παραχωρήστε του δικαιώματα στη βάση δεδομένων που δημιουργήθηκε πρόσφατα. Μπορείτε να αντικαταστήσετε usernameκαι passwordμε το όνομα χρήστη και τον κωδικό πρόσβασης της επιλογής σας.
GRANT ALL PRIVILEGES on elgg.* to 'username'@'localhost' identified by 'password';
FLUSH PRIVILEGES;
Έξοδος από την κονσόλα MySQL.
exit
Βήμα 3: Λήψη και εγκατάσταση του Elgg
Κατεβάστε την πιο πρόσφατη έκδοση του Elgg.
cd /var/www/html
rm -r index.html
wget https://elgg.org/download/elgg-2.3.7.zip
Αποσυμπιέστε το αρχείο που έχετε λάβει και μετακινήστε τα αρχεία στη ρίζα του διακομιστή ιστού Apache.
apt install unzip
unzip elgg-2.3.7.zip
mv ./elgg-2.3.7/* . && rm elgg-2.3.7.zip && rm -r elgg-2.3.7
Δημιουργήστε έναν κατάλογο δεδομένων για το Elgg.
sudo mkdir -p /var/www/html/data
Ορίστε τα κατάλληλα δικαιώματα αρχείων.
sudo chown -R www-data:www-data /var/www/html/
sudo chmod -R 755 /var/www/html/
Το Elgg απαιτεί τη μονάδα επανεγγραφής Apache. Ενεργοποιήστε τη λειτουργική μονάδα επανεγγραφής Apache.
sudo a2enmod rewrite
Δημιουργήστε ένα αρχείο διαμόρφωσης Apache για την εγκατάσταση του Elgg.
sudo nano /etc/apache2/sites-available/elgg.conf
Επικολλήστε το παρακάτω απόσπασμα στο αρχείο, αντικαθιστώντας το example.comμε το δικό σας όνομα τομέα.
<VirtualHost *:80>
DocumentRoot /var/www/html/
ServerName example.com
<Directory /var/www/html/>
Options FollowSymlinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Ενεργοποιήστε τη διαμόρφωση και επανεκκινήστε τον διακομιστή Apache.
sudo a2ensite elgg.conf
sudo systemctl restart apache2.service
Βήμα 5: Ολοκληρώστε την εγκατάσταση του Elgg
Σε αυτό το σημείο, μπορείτε να προχωρήσετε στο πρόγραμμα εγκατάστασης του προγράμματος περιήγησης Elgg για να ολοκληρώσετε την εγκατάσταση. Ανοίξτε ένα παράθυρο του προγράμματος περιήγησης στον υπολογιστή σας και μεταβείτε στο όνομα τομέα σας. Αυτό θα ξεκινήσει το πρόγραμμα εγκατάστασης του προγράμματος περιήγησης Elgg. Προχωρήστε μέσω του προγράμματος εγκατάστασης στο Database Installationβήμα. Εδώ, εισαγάγετε τα διαπιστευτήρια της βάσης δεδομένων MySQL που δημιουργήσατε στο Βήμα 2 και προχωρήστε στο επόμενο βήμα.

Στο επόμενο βήμα, εισαγάγετε ένα όνομα τοποθεσίας και μια διεύθυνση email της επιλογής σας. Στο Site URLπεδίο, εισαγάγετε το όνομα τομέα σας. Στο Data Directoryπεδίο, μπείτε /var/www/html/dataκαι προχωρήστε στο επόμενο βήμα.
![Εγκαταστήστε το Elgg στο Ubuntu 18.04 Εγκαταστήστε το Elgg στο Ubuntu 18.04]()
Στη συνέχεια, εισαγάγετε τα διαπιστευτήρια διαχειριστή της επιλογής σας και πατήστε Next. Σε αυτό το σημείο η εγκατάσταση έχει ολοκληρωθεί.
![Εγκαταστήστε το Elgg στο Ubuntu 18.04 Εγκαταστήστε το Elgg στο Ubuntu 18.04]()
Για να συνδεθείτε στον πίνακα διαχειριστή, μεταβείτε στην ακόλουθη διεύθυνση URL.
http://{your-domain-name}/admin
Εγκαταστήσατε με επιτυχία το Elgg σε ένα Ubuntu 18.04 VPS και μπορείτε να ξεκινήσετε τη ρύθμιση του δικού σας κοινωνικού δικτύου.