Προαπαιτούμενα
Εγκαταστήστε το Apache
Εγκαταστήστε την PHP 7
Εγκαταστήστε το MariaDB
Εγκαταστήστε το φόρουμ Vanilla
Δημιουργία εικονικού κεντρικού υπολογιστή
Τυλίγοντας
Το Vanilla forum είναι μια εφαρμογή φόρουμ ανοιχτού κώδικα γραμμένη σε PHP. Είναι ένα πλήρως προσαρμόσιμο, εύκολο στη χρήση και υποστηρίζει εξωτερικά θέματα και πρόσθετα. Είναι γεμάτο με όλα τα απαιτούμενα χαρακτηριστικά που απαιτούνται για τη λειτουργία ενός φόρουμ. Μπορείτε να εγκαταστήσετε ένα αποκριτικό θέμα για να κάνετε το φόρουμ να ανταποκρίνεται σε διαφορετικά μεγέθη οθόνης ή μπορείτε να δημιουργήσετε ένα θέμα που ταιριάζει με το στυλ του ιστότοπού σας. Υποστηρίζει SSO χρησιμοποιώντας WordPress, Jquery, SAML ή OAuth. Μπορείτε επίσης να ρυθμίσετε τις συνδέσεις κοινωνικής δικτύωσης χρησιμοποιώντας το Google, το Facebook ή το Twitter. Ενσωματώνεται εύκολα με πολλές εφαρμογές όπως WordPress, MailChimp, Zendesk, Github, Salesforce και πολλά άλλα.
Αυτός ο οδηγός γράφτηκε για το Vanilla Forums 2.3, αλλά μπορεί επίσης να λειτουργήσει σε νεότερες εκδόσεις.
Σε αυτό το σεμινάριο, θα εγκαταστήσουμε την πιο πρόσφατη έκδοση του φόρουμ Vanilla στον διακομιστή Ubuntu 16.04.
Προαπαιτούμενα
- Μια παρουσία διακομιστή Vultr Ubuntu 16.04.
- Ένας χρήστης sudo .
Για αυτό το σεμινάριο, θα χρησιμοποιήσουμε forum.example.comως όνομα τομέα που δείχνει προς την παρουσία του Vultr. Βεβαιωθείτε ότι έχετε αντικαταστήσει όλες τις εμφανίσεις του παραδείγματος ονόματος τομέα με το πραγματικό.
Ενημερώστε το βασικό σας σύστημα χρησιμοποιώντας τον οδηγό Πώς να ενημερώσετε το Ubuntu 16.04 . Αφού ενημερωθεί το σύστημά σας, προχωρήστε στην εγκατάσταση των εξαρτήσεων.
Εγκαταστήστε το Apache
Εγκαταστήστε το Apache.
sudo apt -y install apache2
Εκκινήστε το Apache και ενεργοποιήστε το να εκτελείται αυτόματα κατά την εκκίνηση.
sudo systemctl start apache2
sudo systemctl enable apache2
Εγκαταστήστε την PHP 7
Σε αυτό το σεμινάριο, θα χρησιμοποιήσουμε την PHP 7 για να αποκτήσουμε μέγιστη ασφάλεια και σταθερότητα. Εγκαταστήστε την PHP 7 μαζί με τις ενότητες που απαιτούνται από το Vanilla Forum.
sudo apt -y install php libapache2-mod-php php-gd php-mysql php-mbstring php-curl php-cli php-pear php-dev
Εγκαταστήστε το MariaDB
Το MariaDB είναι ένα fork της MySQL. Προσθέστε το αποθετήριο MariaDB στο σύστημα.
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://mirror.nodesdirect.com/mariadb/repo/10.2/ubuntu xenial main'
Εγκαταστήστε το MariaDB.
sudo apt update
sudo apt -y install mariadb-server
Δώστε έναν ισχυρό κωδικό πρόσβασης για τον rootχρήστη MariaDB όταν σας ζητηθεί. Ξεκινήστε το MariaDB και ενεργοποιήστε το να ξεκινά αυτόματα κατά την εκκίνηση.
sudo systemctl start mariadb
sudo systemctl enable mariadb
Πριν διαμορφώσετε τη βάση δεδομένων, θα χρειαστεί να ασφαλίσετε το MariaDB.
sudo mysql_secure_installation
Θα σας ζητηθεί ο τρέχων κωδικός πρόσβασης root MariaDB. Δώστε τον κωδικό πρόσβασης που έχετε ορίσει κατά την εγκατάσταση. Θα ερωτηθείτε εάν θέλετε να αλλάξετε τον υπάρχοντα κωδικό πρόσβασης του χρήστη 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 apt -y install unzip
Εξαγωγή του αρχείου.
sudo unzip vanilla-core.zip -d /var/www/vanilla
Παρέχετε την κατάλληλη ιδιοκτησία.
sudo chown -R www-data:www-data /var/www/vanilla
Δημιουργία εικονικού κεντρικού υπολογιστή
Δημιουργήστε έναν εικονικό κεντρικό υπολογιστή για τον ιστότοπο του φόρουμ Vanilla.
sudo nano /etc/apache2/sites-available/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>
Ενεργοποιήστε τη διαμόρφωση.
sudo a2ensite forum.example.com.conf
Ενεργοποιήστε τη λειτουργική μονάδα επανεγγραφής Apache.
sudo a2enmod rewrite
Κάντε επανεκκίνηση του Apache.
sudo systemctl restart apache2
Τυλίγοντας
Τώρα που εγκαταστήσατε με επιτυχία και ρυθμίσατε το φόρουμ Vanilla, μπορείτε να αποκτήσετε πρόσβαση στην εφαρμογή στο http://forum.example.com. Δώστε τη βάση δεδομένων και τα στοιχεία του διαχειριστή. Αφού παρέχετε την απαιτούμενη βάση δεδομένων και τα στοιχεία διαχειριστή, η ρύθμιση θα εγγραφεί στη βάση δεδομένων και θα μεταφερθείτε στη διεπαφή διαχείρισης. Τώρα μπορείτε να διαμορφώσετε το φόρουμ σύμφωνα με τις ανάγκες σας.
Συγχαρητήρια, εγκαταστήσατε με επιτυχία το φόρουμ Vanilla στον διακομιστή Ubuntu 16.04.