Απαιτήσεις
Πριν ξεκινήσεις
Εγκαταστήστε την PHP
Εγκαταστήστε το Nginx
Εγκαταστήστε το Bludit
Το Bludit είναι ένα απλό, γρήγορο και ευέλικτο CMS ιστολογίου γραμμένο σε PHP. Το Bludit χρησιμοποιεί αρχεία σε μορφή JSON για την αποθήκευση περιεχομένου, επομένως δεν χρειάζεται να εγκαταστήσετε ή να διαμορφώσετε μια βάση δεδομένων. Ο πηγαίος κώδικας Bludit φιλοξενείται στο Github . Αυτός ο οδηγός θα σας δείξει πώς να εγκαταστήσετε το Bludit CMS σε μια νέα παρουσία του Fedora 28 Vultr.
Απαιτήσεις
- PHP έκδοση 5.3 ή μεταγενέστερη με τις ακόλουθες επεκτάσεις:
- Διακομιστής Ιστού με υποστήριξη PHP όπως Nginx, Apache, Lighttpd, H2O. Αυτός ο οδηγός θα χρησιμοποιεί το Nginx.
Πριν ξεκινήσεις
Ελέγξτε την έκδοση Fedora.
cat /etc/fedora-release
# Fedora release 28 (Twenty Eight)
Δημιουργήστε ένα νέο μη-root λογαριασμό χρήστη με sudo
πρόσβαση και να μεταβείτε σε αυτό.
useradd -c "John Doe" johndoe && passwd johndoe
usermod -aG wheel johndoe
su - johndoe
ΣΗΜΕΙΩΣΗ : Αντικαταστήστε το johndoe
με το όνομα χρήστη σας .
Ρυθμίστε τη ζώνη ώρας.
timedatectl list-timezones
sudo timedatectl set-timezone 'Region/City'
Βεβαιωθείτε ότι το σύστημά σας είναι ενημερωμένο.
sudo dnf check-upgrade || sudo dnf upgrade -y
Εγκαταστήστε τα απαραίτητα πακέτα.
sudo dnf install -y wget curl vim unzip
Για απλότητα, απενεργοποιήστε το SELinux και το Firewall.
sudo setenforce 0 ; sudo systemctl stop firewalld ; sudo systemctl disable firewalld
Εγκαταστήστε την PHP
Εγκαταστήστε την PHP και τις απαιτούμενες επεκτάσεις PHP.
sudo dnf install -y php-cli php-fpm php-common php-mbstring php-gd php-xml php-json
Ελέγξτε την έκδοση.
php --version
# PHP 7.2.8 (cli) (built: Jul 17 2018 05:35:43) ( NTS )
# Copyright (c) 1997-2018 The PHP Group
# Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
Εκκινήστε και ενεργοποιήστε το PHP-FPM.
sudo systemctl start php-fpm.service
sudo systemctl enable php-fpm.service
Εγκαταστήστε το Nginx
Το Bludit μπορεί να λειτουργήσει με πολλούς διακομιστές Ιστού με υποστήριξη PHP. Σε αυτόν τον οδηγό θα χρησιμοποιήσουμε το Nginx.
Εγκαταστήστε το Nginx.
sudo dnf install -y nginx
Ελέγξτε την έκδοση.
nginx -v
# nginx version: nginx/1.12.1
Ξεκινήστε και ενεργοποιήστε το Nginx.
sudo systemctl start nginx.service
sudo systemctl enable nginx.service
Εκτελέστε sudo vim /etc/nginx/conf.d/bludit.conf
και ρυθμίστε το Nginx για Bludit.
server {
listen 80;
server_name example.com;
root /var/www/bludit;
index index.php;
location ~ \.php$ {
fastcgi_pass unix:/run/php-fpm/www.sock;
fastcgi_index index.php;
include fastcgi.conf;
}
location / {
try_files $uri $uri/ /index.php?$args;
}
location ^~ /bl-content/tmp/ { deny all; }
location ^~ /bl-content/pages/ { deny all; }
location ^~ /bl-content/databases/ { deny all; }
}
Αποθηκεύστε το αρχείο και βγείτε.
Δοκιμάστε τη διαμόρφωση.
sudo nginx -t
Επαναφόρτωση Nginx.
sudo systemctl reload nginx.service
Εγκαταστήστε το Bludit
Δημιουργήστε έναν ριζικό κατάλογο εγγράφων.
sudo mkdir -p /var/www/bludit
Αλλάξτε την ιδιοκτησία του /var/www/bludit
καταλόγου σε johndoe
.
sudo chown -R johndoe:johndoe /var/www/bludit
Κατεβάστε την πιο πρόσφατη έκδοση από την επίσημη σελίδα και εξαγάγετε το αρχείο zip..
cd /var/www/bludit
wget https://df6m0u2ovo2fu.cloudfront.net/builds/bludit-2-3-4.zip
unzip bludit-2-3-4.zip
rm bludit-2-3-4.zip
mv bludit-2-3-4/* . && mv bludit-2-3-4/.* .
rmdir bludit-2-3-4
ΣΗΜΕΙΩΣΗ: Ενημερώστε τη διεύθυνση URL λήψης εάν υπάρχει νεότερη έκδοση.
Αλλάξτε την ιδιοκτησία του /var/www/bludit
καταλόγου σε nginx
.
sudo chown -R nginx:nginx /var/www/bludit
Εκτελέστε sudo vim /etc/php-fpm.d/www.conf
και ορίστε χρήστη και ομάδα σε nginx
. Αρχικά, θα οριστεί σε apache
.
sudo vim /etc/php-fpm.d/www.conf
# user = nginx
# group = nginx
Επανεκκινήστε το PHP-FPM.
sudo systemctl restart php-fpm.service
Δημιουργήστε τον /var/lib/php/session/
κατάλογο και αλλάξτε την ιδιοκτησία σε nginx
.
sudo mkdir -p /var/lib/php/session/ && sudo chown -R nginx:nginx /var/lib/php/session/
Ανοίξτε τον ιστότοπό σας σε ένα πρόγραμμα περιήγησης ιστού. Θα εμφανιστεί η σελίδα του προγράμματος εγκατάστασης Bludit.
Ακολουθήστε το πρόγραμμα εγκατάστασης Bludit για να διαμορφώσετε τον ιστότοπό σας. Για πρόσβαση στην περιοχή διαχειριστή Bludit, προσαρτήστε /admin
τη διεύθυνση URL του ιστότοπού σας.