Το Flarum είναι ένα δωρεάν και ανοιχτού κώδικα λογισμικό φόρουμ επόμενης γενιάς που κάνει τη διαδικτυακή συζήτηση διασκεδαστική. Είναι απλό, γρήγορο και δωρεάν. Ο πηγαίος κώδικας Flarum φιλοξενείται στο Github . Έχει σχεδιαστεί για να είναι γρήγορο, απλό, ανταποκρινόμενο και επεκτάσιμο.
Αυτός ο οδηγός θα σας καθοδηγήσει στη διαδικασία εγκατάστασης του Flarum σε μια νέα παρουσία του Debian 10 (buster) Vultr χρησιμοποιώντας PHP, MySQL ως βάση δεδομένων και 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 ή νεότερη. Αυτός ο οδηγός θα χρησιμοποιεί MySQL.
- Συνθέτης
Πριν ξεκινήσεις
Ελέγξτε την έκδοση του 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-gd php7.2-xml php7.2-mysql php7.2-curl
Ελέγξτε την έκδοση.
php --version # PHP 7.2.19-0ubuntu0.18.04.1 (cli) (built: Jun 4 2019 14:48:12) ( NTS ) # Copyright (c) 1997-2018 The PHP Group # Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies # with Zend OPcache v7.2.10-0ubuntu0.18.04.1, Copyright (c) 1999-2018, by Zend Technologies
Εγκαταστήστε 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 και χρήστη βάσης δεδομένων και θυμηθείτε τα διαπιστευτήρια.
mysql> CREATE DATABASE dbname; mysql> GRANT ALL ON dbname.* TO 'username' IDENTIFIED BY 'password'; mysql> FLUSH PRIVILEGES; mysql> quit
ΣΗΜΕΙΩΣΗ: Αντικαταστήστε dbnameκαι usernameμε τα κατάλληλα ονόματα για τις ρυθμίσεις σας. Αντικαταστήστε passwordμε έναν ισχυρό κωδικό πρόσβασης.
Εγκαταστήστε το Nginx
Εγκαταστήστε το Nginx.
sudo apt install -y nginx
Ελέγξτε την έκδοση.
sudo nginx -v # nginx version: nginx/1.14.0 (Ubuntu)
Διαμόρφωση του 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.2-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
Ανοίξτε τον ιστότοπό σας σε ένα πρόγραμμα περιήγησης ιστού και ακολουθήστε τις οδηγίες στην οθόνη για να ολοκληρώσετε την εγκατάσταση.