Το Vanilla είναι ένα απλό φόρουμ συζήτησης γραμμένο σε PHP. Ο πηγαίος κώδικας Vanilla φιλοξενείται δημόσια στο Github . Αυτός ο οδηγός θα σας καθοδηγήσει στη διαδικασία εγκατάστασης Vanilla σε μια νέα παρουσία διακομιστή Ubuntu 18.04 LTS Vultr χρησιμοποιώντας PHP, MySQL ως βάση δεδομένων και Nginx ως διακομιστή ιστού.
Απαιτήσεις
Συνιστώμενη στοίβα λογισμικού Vanilla Forum:
- PHP έκδοση 7.2 ή μεταγενέστερη. PHP 7.3 ή μεταγενέστερη συνιστάται ανεπιφύλακτα. Αυτός ο οδηγός θα χρησιμοποιεί PHP 7.2.x.
- Επεκτάσεις PHP:
mbstring, curl, gd, PDO, mysqli, openssl, gd, pdo.
- MySQL έκδοση 5.7 ή μεταγενέστερη (ή ισοδύναμη Percona/MariaDB). Αυτός ο οδηγός θα χρησιμοποιεί MySQL 5.7.x.
- Λογισμικό διακομιστή Ιστού (Nginx, Apache). Αυτός ο οδηγός θα χρησιμοποιεί το Nginx.
Πριν ξεκινήσεις
Ελέγξτε την έκδοση του Ubuntu.
lsb_release -ds # Ubuntu 18.04.2 LTS
Δημιουργήστε έναν νέο non-rootλογαριασμό χρήστη με sudoπρόσβαση και μεταβείτε σε αυτόν.
adduser johndoe --gecos "John Doe" usermod -aG sudo johndoe su - johndoe
ΣΗΜΕΙΩΣΗ : Αντικαταστήστε το johndoeμε το όνομα χρήστη σας .
Ρυθμίστε τη ζώνη ώρας.
sudo dpkg-reconfigure tzdata
Βεβαιωθείτε ότι το σύστημά σας είναι ενημερωμένο.
sudo apt update && sudo apt upgrade -y
Εγκαταστήστε τα απαραίτητα πακέτα.
sudo apt install -y zip unzip curl wget git
Εγκαταστήστε την PHP
Εγκαταστήστε την PHP, καθώς και τις απαραίτητες επεκτάσεις PHP.
sudo apt install -y php7.2 php7.2-cli php7.2-fpm php7.2-common php7.2-mbstring php7.2-curl php7.2-gd php7.2-mysql php7.2-json
Ελέγξτε την έκδοση.
php -v # PHP 7.2.19-0ubuntu0.18.04.2 (cli) (built: Aug 12 2019 19:34:28) ( NTS )
Ελέγξτε τις εγκατεστημένες επεκτάσεις PHP.
php -m # mbstring # curl # gd # PDO # mysqli # openssl # . . .
Εγκαταστήστε MySQL
Εγκαταστήστε MySQL.
sudo apt install -y mysql-server
Ελέγξτε την έκδοση.
mysql --version # mysql Ver 14.14 Distrib 5.7.27, for Linux (x86_64) using EditLine wrapper
Εκτελέστε το mysql_secure_installationσενάριο για να βελτιώσετε την ασφάλεια της εγκατάστασης MySQL.
sudo mysql_secure_installation
Συνδεθείτε στη MySQL ως χρήστης root.
sudo mysql -u root -p # Enter password:
Δημιουργήστε μια νέα βάση δεδομένων MySQL και χρήστη και θυμηθείτε τα διαπιστευτήρια.
CREATE DATABASE dbname; GRANT ALL ON dbname.* TO 'username' IDENTIFIED BY 'password'; FLUSH PRIVILEGES; exit;
Εγκαταστήστε το Nginx
Εγκαταστήστε το Nginx.
sudo apt install -y nginx
Ελέγξτε την έκδοση.
sudo nginx -v # nginx version: nginx/1.14.0 (Ubuntu)
Διαμορφώστε το Nginx για χρήση με το φόρουμ Vanilla.
sudo vim /etc/nginx/sites-available/vanilla.conf
Συμπληρώστε το αρχείο με την παρακάτω διαμόρφωση.
server { listen 80; server_name example.com; root /var/www/vanilla; index index.php; location ~* /\.git { deny all; return 403; } location /build/ { deny all; return 403; } location /cache/ { deny all; return 403; } location /cgi-bin/ { deny all; return 403; } location /uploads/import/ { deny all; return 403; } location /conf/ { deny all; return 403; } location /tests/ { deny all; return 403; } location /vendor/ { deny all; return 403; } location ~* ^/index\.php(/|$) { include snippets/fastcgi-php.conf; fastcgi_param SCRIPT_NAME /index.php; fastcgi_param SCRIPT_FILENAME $realpath_root/index.php; fastcgi_param X_REWRITE 1; fastcgi_pass unix:/var/run/php/php7.2-fpm.sock; } location ~* \.php(/|$) { rewrite ^ /index.php$uri last; } location / { try_files $uri $uri/ @vanilla; } location @vanilla { rewrite ^ /index.php$uri last; } }
Ενεργοποιήστε τη νέα vanilla.confδιαμόρφωση συνδέοντας το αρχείο στον sites-enabledκατάλογο.
sudo ln -s /etc/nginx/sites-available/vanilla.conf /etc/nginx/sites-enabled
Δοκιμάστε τη διαμόρφωση.
sudo nginx -t
Επαναφόρτωση Nginx.
sudo systemctl reload nginx.service
Εγκαταστήστε το φόρουμ Vanilla
Πλοηγηθείτε στον /var/wwwκατάλογο.
cd /var/www
Κατεβάστε το πιο πρόσφατο φόρουμ Vanilla .
sudo wget https://open.vanillaforums.com/get/vanilla-core-3.1.zip
Αποσυμπιέστε το και αφαιρέστε το αρχείο zip.
sudo unzip vanilla-core-3.1.zip sudo rm vanilla-core-3.1.zip
Μετονομάστε τον κατάλογο σε vanilla.
sudo mv package vanilla
Παρέχετε την κατάλληλη ιδιοκτησία.
sudo chown -R www-data:www-data /var/www/vanilla
Μεταβείτε στον φάκελο όπου ανεβάσατε το Vanilla στο πρόγραμμα περιήγησής σας στον ιστό και ακολουθήστε τις οδηγίες στην οθόνη για να ολοκληρώσετε τη ρύθμιση.