Προαπαιτούμενα
Εγκαταστήστε το Apache
Εγκαταστήστε την PHP 7.1
Εγκαταστήστε το MariaDB
Εγκαταστήστε το φόρουμ Vanilla
Δημιουργία εικονικού κεντρικού υπολογιστή
Τυλίγοντας
Το 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.