Εισαγωγή
Προαπαιτούμενα
Βήμα 1: Ενημερώστε το σύστημα
Βήμα 2: Εγκατάσταση LAMP
Βήμα 3: Εγκατάσταση κοινωνικού δικτύου ανοιχτού κώδικα
Βήμα 4: Διαμόρφωση βάσης δεδομένων για κοινωνικό δίκτυο ανοιχτού κώδικα
Βήμα 5: Διαμόρφωση του Apache για OSSN
Βήμα 6: Πρόσβαση στη διεπαφή Ιστού OSSN
Εισαγωγή
Το κοινωνικό δίκτυο ανοιχτού κώδικα γνωστό και ως OSSN είναι ένα εργαλείο κοινωνικής δικτύωσης που βασίζεται στην PHP που σας επιτρέπει να δημιουργήσετε τον δικό σας ιστότοπο κοινωνικής δικτύωσης και να δημιουργήσετε σχέσεις με τα μέλη.
Σε αυτό το σεμινάριο, θα εξηγήσουμε πώς να εγκαταστήσετε το OSSN στον διακομιστή σας Ubuntu 16.04.
Προαπαιτούμενα
- Μια πρόσφατα αναπτυγμένη παρουσία διακομιστή Vultr Ubuntu 16.04.
- Ένας χρήστης sudo.
Βήμα 1: Ενημερώστε το σύστημα
Πριν ξεκινήσετε, θα πρέπει να ενημερώσετε το σύστημα στην πιο πρόσφατη σταθερή έκδοση με τις ακόλουθες εντολές:
sudo apt-get update -y
sudo apt-get upgrade -y
sudo reboot
Βήμα 2: Εγκατάσταση LAMP
Για να εγκαταστήσετε το OSSN, θα χρειαστεί να εγκαταστήσετε τη στοίβα LAMP και ορισμένες πρόσθετες μονάδες PHP στον διακομιστή σας χρησιμοποιώντας τις ακόλουθες εντολές:
sudo apt-get install apache2 libapache2-mod-php7.0 mariadb-server php7.0 php7.0-mysql php7.0-curl php7.0-gd
php7.0-json php7.0-opcache php7.0-xml mcrypt php7.0-mcrypt php7.0-cgi php7.0-json php7-0-zip
Βήμα 3: Εγκατάσταση κοινωνικού δικτύου ανοιχτού κώδικα
Πρώτα θα χρειαστεί να κάνετε λήψη της πιο πρόσφατης σταθερής έκδοσης του OSSN από τον ιστότοπο του OSSN https://www.opensource-socialnetwork.org/download. Μπορείτε να το κατεβάσετε με την εντολή wget: wget https://www.opensource-socialnetwork.org/downloads/ossn-v4.2-1468404691.zip
Στη συνέχεια, αποσυμπιέστε το αρχείο που έχετε λάβει στον /var/www/htmlκατάλογο.
sudo unzip ossn-v4.2-1468404691.zip -d /var/www/html
Θα πρέπει να διασφαλίσετε τη σωστή ιδιοκτησία του ossnκαταλόγου:
sudo chown -R www-data.www-data /var/www/html/ossn/
Βήμα 4: Διαμόρφωση βάσης δεδομένων για κοινωνικό δίκτυο ανοιχτού κώδικα
Συνιστάται να εκτελέσετε την mysql_secure_installationεντολή για να βελτιώσετε την ασφάλεια της MySQL:
sudo mysql_secure_installation
Θα σας παρουσιαστούν μερικές ερωτήσεις στις οποίες θα πρέπει να απαντήσετε. Στη συνέχεια, χρησιμοποιώντας τη γραμμή εντολών MySQL, δημιουργήστε μια βάση δεδομένων για το OSSN:
mysql -u root -p
Εισαγάγετε τον κωδικό ρίζας MySQL/MariaDB και πατήστε enter. Μόλις συνδεθείτε, μπορείτε να δημιουργήσετε μια βάση δεδομένων για το OSSN ως εξής:
MariaDB [(none)]> SET GLOBAL sql_mode='';
MariaDB [(none)]> CREATE DATABASE ossndb;
MariaDB [(none)]> CREATE USER 'ossnuser'@'localhost' IDENTIFIED BY 'password-here';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON ossndb.* TO 'ossnuser'@'localhost';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> \q
Βήμα 5: Διαμόρφωση του Apache για OSSN
Μόλις δημιουργηθεί η βάση δεδομένων, πρέπει να δημιουργήσετε ένα νέο εικονικό αρχείο κεντρικού υπολογιστή, π.χ. ossn.confστον κατάλογο τοποθεσιών Apache:
sudo nano /etc/apache2/sites-available/ossn.conf
Προσθέστε τις ακόλουθες γραμμές:
<VirtualHost *:80>
ServerAdmin admin@example.com
DocumentRoot /var/www/html/ossn/
ServerName example.com
ServerAlias www.example.com
<Directory /var/www/html/ossn/>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/ossn_log
CustomLog /var/log/apache2/ossn_custom_log common
</VirtualHost>
Μόλις τελειώσετε, ενεργοποιήστε τον εικονικό κεντρικό υπολογιστή εκτελώντας τις ακόλουθες εντολές:
sudo a2ensite ossn.conf
sudo service apache2 reload
Θα χρειαστεί επίσης να ενεργοποιήσετε την ενότητα επανεγγραφής:
sudo a2enmod rewrite
Θα χρειαστεί επίσης να κάνετε κάποιες αλλαγές στη διαμόρφωση της PHP επεξεργάζοντας το php.ini:
sudo nano /etc/php/7.0/cli/php.ini
Αλλάζει τις τιμές για allow_url_fopen, file_uploadsκαι upload_max_filesizeόπως φαίνεται παρακάτω:
allow_url_fopen = On
file_uploads = On
upload_max_filesize = 32M
Στη συνέχεια, δημιουργήστε έναν κατάλογο με όνομα dataέξω από τον ριζικό κατάλογο του εγγράφου για την αποθήκευση των μεταφορτωμένων αρχείων:
sudo mkdir /var/www/ossn_data
Τέλος, επανεκκινήστε την υπηρεσία Apache για να πραγματοποιήσετε τις αλλαγές:
sudo systemctl restart apache2
Βήμα 6: Πρόσβαση στη διεπαφή Ιστού OSSN
Μόλις τελειώσετε, επισκεφθείτε http://192.0.2.2το πρόγραμμα περιήγησής σας για να ολοκληρώσετε όλα τα απαραίτητα βήματα για να ολοκληρώσετε την εγκατάσταση του OSSN.
Μην ξεχάσετε να αντικαταστήσετε example.comκαι 192.0.2.2με το πραγματικό σας όνομα τομέα τις διευθύνσεις IP του διακομιστή σας.