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

Το Vanilla forum είναι μια εφαρμογή φόρουμ ανοιχτού κώδικα γραμμένη σε PHP. Είναι ένα πλήρως προσαρμόσιμο, εύκολο στη χρήση και υποστηρίζει εξωτερικά θέματα και πρόσθετα. Είναι γεμάτο με όλα τα απαιτούμενα χαρακτηριστικά που απαιτούνται για τη λειτουργία ενός φόρουμ. Μπορείτε να εγκαταστήσετε ένα αποκριτικό θέμα για να κάνετε το φόρουμ να ανταποκρίνεται σε διαφορετικά μεγέθη οθόνης ή μπορείτε να δημιουργήσετε ένα θέμα που ταιριάζει με το στυλ του ιστότοπού σας. Υποστηρίζει SSO χρησιμοποιώντας WordPress, Jquery, SAML ή OAuth. Μπορείτε επίσης να ρυθμίσετε τις συνδέσεις κοινωνικής δικτύωσης χρησιμοποιώντας το Google, το Facebook ή το Twitter. Ενσωματώνεται εύκολα με πολλές εφαρμογές όπως WordPress, MailChimp, Zendesk, Github, Salesforce και πολλά άλλα.

Αυτός ο οδηγός γράφτηκε για το Vanilla Forums 2.3, αλλά μπορεί επίσης να λειτουργήσει σε νεότερες εκδόσεις.

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

Για αυτό το σεμινάριο, θα χρησιμοποιήσουμε forum.example.comως όνομα τομέα που δείχνει προς την παρουσία του Vultr. Βεβαιωθείτε ότι έχετε αντικαταστήσει όλες τις εμφανίσεις του παραδείγματος ονόματος τομέα με το πραγματικό.

Ενημερώστε το βασικό σας σύστημα χρησιμοποιώντας τον οδηγό Πώς να ενημερώσετε το CentOS 7 . Αφού ενημερωθεί το σύστημά σας, προχωρήστε στην εγκατάσταση των εξαρτήσεων.

Εγκαταστήστε το Apache

Εγκαταστήστε το Apache.

sudo yum -y install httpd

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

sudo systemctl start httpd
sudo systemctl enable httpd

Εγκαταστήστε την PHP 7.1

Θα χρησιμοποιήσουμε την PHP 7.1 για να αποκτήσουμε μέγιστη ασφάλεια και σταθερότητα. Πρώτα, προσθέστε και ενεργοποιήστε το αποθετήριο Remi.

sudo rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm
sudo yum -y install yum-utils
sudo yum-config-manager --enable remi-php71

Εγκαταστήστε την πιο πρόσφατη έκδοση της PHP μαζί με τις ενότητες που απαιτούνται από το Vanilla Forum.

sudo yum -y install php php-gd php-mysqli php-mbstring php-curl php-cli php-pear php-devel php-openssl

Εγκαταστήστε το MariaDB

Το MariaDB είναι ένα πιρούνι της MySQL. Προσθέστε το αποθετήριο MariaDB στο σύστημά σας. Το προεπιλεγμένο YUMαποθετήριο περιέχει μια παλαιότερη έκδοση του MariaDB, η οποία δεν υποστηρίζεται από τη Vanilla.

echo "[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.2/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1" | sudo tee /etc/yum.repos.d/mariadb.repo

Εγκαταστήστε το MariaDB.

sudo yum -y install mariadb mariadb-server

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

sudo systemctl start mariadb
sudo systemctl enable mariadb

Πριν διαμορφώσετε τη βάση δεδομένων, θα πρέπει πρώτα να ασφαλίσετε το MariaDB.

sudo mysql_secure_installation

Θα σας ζητηθεί ο τρέχων κωδικός πρόσβασης root MariaDB. Από προεπιλογή, δεν υπάρχει κωδικός πρόσβασης root σε μια νέα εγκατάσταση του MariaDB. Πατήστε το πλήκτρο " Enter" για να προχωρήσετε. Ορίστε έναν ισχυρό κωδικό πρόσβασης για τον rootχρήστη του διακομιστή MariaDB και απαντήστε " Y" σε όλες τις άλλες ερωτήσεις που σας τίθενται. Οι ερωτήσεις που τίθενται είναι αυτονόητες.

Συνδεθείτε στο κέλυφος της MySQL ως root.

mysql -u root -p

Δώστε τον κωδικό πρόσβασης στον χρήστη root του MariaDB για να συνδεθεί.

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

CREATE DATABASE vanilla_data CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'vanilla_user'@'localhost' IDENTIFIED BY 'StrongPassword';
GRANT ALL PRIVILEGES ON vanilla_data.* TO 'vanilla_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Μπορείτε να αντικαταστήσετε το όνομα της βάσης δεδομένων vanilla_dataκαι το όνομα χρήστη vanilla_userσύμφωνα με την επιλογή σας. Βεβαιωθείτε ότι έχετε αλλάξει StrongPasswordσε έναν πολύ ισχυρό κωδικό πρόσβασης.

Εγκαταστήστε το φόρουμ Vanilla

Κατεβάστε το αρχείο zip του φόρουμ Vanilla.

wget https://open.vanillaforums.com/get/vanilla-core.zip

Εγκαταστήστε το unzip.

sudo yum -y install unzip

Εξαγωγή του αρχείου.

sudo unzip vanilla-core.zip -d /var/www/vanilla

Παρέχετε την κατάλληλη ιδιοκτησία.

sudo chown -R apache:apache /var/www/vanilla

Να επιτρέπεται η HTTPκυκλοφορία στη θύρα 80μέσω του τείχους προστασίας.

sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --zone=public --permanent --add-service=https
sudo firewall-cmd --reload

Δημιουργία εικονικού κεντρικού υπολογιστή

Δημιουργήστε έναν εικονικό κεντρικό υπολογιστή για τον ιστότοπο του φόρουμ Vanilla.

sudo nano /etc/httpd/conf.d/forum.example.com.conf

Συμπληρώστε το αρχείο.

<VirtualHost *:80>
    ServerName forum.example.com
    DocumentRoot /var/www/vanilla
    <Directory /var/www/vanilla>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
    </Directory>
</VirtualHost>

Κάντε επανεκκίνηση του Apache.

sudo systemctl restart httpd

Τυλίγοντας

Τώρα που εγκαταστήσατε με επιτυχία και ρυθμίσατε το φόρουμ Vanilla, μπορείτε να αποκτήσετε πρόσβαση στην εφαρμογή στο http://forum.example.com. Δώστε τη βάση δεδομένων και τα στοιχεία του διαχειριστή. Αφού παρέχετε την απαιτούμενη βάση δεδομένων και τα στοιχεία διαχειριστή, η ρύθμιση θα εγγραφεί στη βάση δεδομένων και θα μεταφερθείτε στη διεπαφή διαχείρισης. Τώρα μπορείτε να διαμορφώσετε το φόρουμ σύμφωνα με τις ανάγκες σας.

Συγχαρητήρια, εγκαταστήσατε με επιτυχία το φόρουμ Vanilla στον διακομιστή CentOS 7.

Αφήστε ένα σχόλιο

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