Το Flarum είναι ένα δωρεάν και ανοιχτού κώδικα λογισμικό φόρουμ επόμενης γενιάς που κάνει τη διαδικτυακή συζήτηση διασκεδαστική. Είναι απλό, γρήγορο και δωρεάν. Ο πηγαίος κώδικας Flarum φιλοξενείται στο Github . Έχει σχεδιαστεί για να είναι γρήγορο, απλό, ανταποκρινόμενο και επεκτάσιμο.
Αυτός ο οδηγός θα σας καθοδηγήσει στη διαδικασία εγκατάστασης του Flarum σε μια νέα παρουσία του Debian 10 (buster) Vultr χρησιμοποιώντας PHP, MariaDB ως βάση δεδομένων και Nginx ως διακομιστή ιστού.
Απαιτήσεις
Πριν εγκαταστήσετε το Flarum, είναι σημαντικό να ελέγξετε ότι ο διακομιστής σας πληροί τις απαιτήσεις. Για να εκτελέσετε το Flarum, θα χρειαστείτε:
- Apache (με
mod_rewrite
ενεργοποιημένο) ή Nginx. Αυτός ο οδηγός θα χρησιμοποιεί το Nginx.
- PHP έκδοση 7.1 ή μεταγενέστερη με τις ακόλουθες επεκτάσεις PHP:
dom
, gd
, json
, mbstring
, openssl
, pdo_mysql
, tokenizer
.
- MySQL έκδοση 5.6 ή μεταγενέστερη ή MariaDB έκδοση 10.0.5 ή νεότερη. Αυτός ο οδηγός θα χρησιμοποιεί το MariaDB.
Πριν ξεκινήσεις
Ελέγξτε την έκδοση του Debian.
lsb_release -ds # Debian GNU/Linux 10 (buster)
Δημιουργήστε έναν νέο 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 php php-cli php-fpm php-common php-mbstring php-gd php-xml php-mysql php-curl
Ελέγξτε την έκδοση.
php --version # PHP 7.3.4-2 (cli) (built: Apr 13 2019 19:05:48) ( NTS ) # Copyright (c) 1997-2018 The PHP Group # Zend Engine v3.3.4, Copyright (c) 1998-2018 Zend Technologies # with Zend OPcache v7.3.4-2, Copyright (c) 1999-2018, by Zend Technologies
Εγκαταστήστε το MariaDB
Εγκαταστήστε το MariaDB.
sudo apt install -y mariadb-server
Ελέγξτε την έκδοση.
mysql --version # mysql Ver 15.1 Distrib 10.3.15-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2
Εκτελέστε το mysql_secure_installation
σενάριο για να βελτιώσετε την ασφάλεια της εγκατάστασης του MariaDB.
sudo mysql_secure_installation
Συνδεθείτε στο MariaDB ως χρήστης root.
sudo mysql -u root -p # Enter password:
Δημιουργήστε μια νέα βάση δεδομένων MariaDB και χρήστη βάσης δεδομένων και θυμηθείτε τα διαπιστευτήρια.
MariaDB> CREATE DATABASE dbname; MariaDB> GRANT ALL ON dbname.* TO 'username' IDENTIFIED BY 'password'; MariaDB> FLUSH PRIVILEGES; MariaDB> quit
ΣΗΜΕΙΩΣΗ: Αντικαταστήστε dbname
και username
με τα κατάλληλα ονόματα για τις ρυθμίσεις σας. Αντικαταστήστε password
με έναν ισχυρό κωδικό πρόσβασης.
Εγκαταστήστε το Nginx
Εγκαταστήστε το Nginx.
sudo apt install -y nginx
Ελέγξτε την έκδοση.
sudo nginx -v # nginx version: nginx/1.14.2
Διαμόρφωση του Nginx για Flarum. Εκτελέστε sudo vim /etc/nginx/sites-available/flarum.conf
και συμπληρώστε το αρχείο με την ακόλουθη διαμόρφωση.
server { listen [::]:80; listen 80; server_name example.com; root /var/www/flarum/public; index index.php; location / { try_files $uri $uri/ /index.php?$query_string; } location ~* \.php$ { fastcgi_pass unix:/run/php/php7.3-fpm.sock; include fastcgi_params; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } }
Αποθηκεύστε το αρχείο και βγείτε με :+ W+ Q.
Ενεργοποιήστε τη νέα flarum.conf
διαμόρφωση συνδέοντας το αρχείο στον sites-enabled
κατάλογο.
sudo ln -s /etc/nginx/sites-available/flarum.conf /etc/nginx/sites-enabled/
Δοκιμάστε τη διαμόρφωση.
sudo nginx -t
Επαναφόρτωση Nginx.
sudo systemctl reload nginx.service
Εγκαταστήστε το Composer
Πραγματοποιήστε λήψη και εγκατάσταση του Composer, του διαχειριστή εξαρτήσεων για την PHP.
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php -r "if (hash_file('sha384', 'composer-setup.php') === 'a5c698ffe4b8e849a443b120cd5ba38043260d5c4023dbf93e1558871f1f07f58274fc6f4c93bcfd858c6bd0775cd8d1') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" php composer-setup.php php -r "unlink('composer-setup.php');" sudo mv composer.phar /usr/local/bin/composer
Ελέγξτε την έκδοση.
composer --version # Composer version 1.9.0 2019-08-02 20:55:32
Εγκαταστήστε το Flarum
ΣΗΜΕΙΩΣΗ: Το Flarum βρίσκεται αυτήν τη στιγμή στο στάδιο beta. Δεν συνιστάται να το εκτελείτε ακόμα στην παραγωγή, εκτός αν γνωρίζετε τι κάνετε. Θα πρέπει να περιμένετε για σταθερή απελευθέρωση για χρήση στην παραγωγή.
Δημιουργήστε έναν ριζικό κατάλογο εγγράφων.
sudo mkdir -p /var/www/flarum
Αλλάξτε την ιδιοκτησία του /var/www/flarum
καταλόγου σε johndoe
.
sudo chown -R johndoe:johndoe /var/www/flarum
Μεταβείτε στον ριζικό φάκελο του εγγράφου.
cd /var/www/flarum
Κατεβάστε την τελευταία κυκλοφορία του Flarum μέσω composer
.
composer create-project flarum/flarum . --stability=beta
ΣΗΜΕΙΩΣΗ: Ενδέχεται να εξαντληθεί η μνήμη κατά την εγκατάσταση του Flarum μέσω του Composer. Εάν συμβεί αυτό, τότε θα πρέπει να ρυθμίσετε το Swap .
Αλλάξτε την ιδιοκτησία του /var/www/flarum
καταλόγου σε www-data
.
sudo chown -R www-data:www-data /var/www/flarum
Ανοίξτε τον ιστότοπό σας σε ένα πρόγραμμα περιήγησης ιστού και ακολουθήστε τις οδηγίες στην οθόνη για να ολοκληρώσετε την εγκατάσταση.