Απαιτήσεις
Εγκαταστήστε την PHP και τις απαιτούμενες επεκτάσεις PHP, MySQL/MariaDB και Nginx
Κατεβάστε και εγκαταστήστε το Bolt CMS
Το Bolt είναι ένα CMS ανοιχτού κώδικα γραμμένο σε PHP. Ο πηγαίος κώδικας του Bolt φιλοξενείται στο GitHub . Αυτός ο οδηγός θα σας δείξει πώς να εγκαταστήσετε το Bolt CMS σε μια νέα παρουσία του Debian 9 (Stretch) Vultr.
Απαιτήσεις
- PHP 5.5.9 ή νεότερη έκδοση
- Οι ακόλουθες κοινές επεκτάσεις PHP:
pdo
mysqlnd
openssl
curl
gd
intl
(προαιρετικό αλλά συνιστάται)
json
mbstring
(προαιρετικό αλλά συνιστάται)
opcache
(προαιρετικό αλλά συνιστάται)
posix
xml
fileinfo
exif
zip
- MariaDB
- Nginx
Ελέγξτε την έκδοση του Debian.
lsb_release -ds
# Debian GNU/Linux 9.4 (stretch)
Δημιουργήστε έναν νέο 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
Εγκαταστήστε την PHP και τις απαιτούμενες επεκτάσεις PHP, MySQL/MariaDB και Nginx
Κατεβάστε και εγκαταστήστε την PHP 7.0 και τις απαραίτητες επεκτάσεις PHP. Θα εγκαταστήσουμε επίσης ορισμένες προαιρετικές επεκτάσεις PHP.
sudo apt install -y php7.0 php7.0-cli php7.0-fpm php7.0-mbstring php7.0-zip php7.0-mysql php7.0-pgsql php7.0-sqlite3 php7.0-curl php7.0-simplexml php7.0-common php7.0-gd php7.0-intl php7.0-json php7.0-opcache php7.0-xml php7.0-zip php7.0-common
Ελέγξτε την έκδοση PHP.
php --version
# PHP 7.0.27-0+deb9u1 (cli) (built: Jan 5 2018 13:51:52) ( NTS )
# Copyright (c) 1997-2017 The PHP Group
# Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
# with Zend OPcache v7.0.27-0+deb9u1, Copyright (c) 1999-2017, by Zend Technologies
Εγκαταστήστε το MariaDB.
sudo apt install -y mysql-server
Ελέγξτε την έκδοση.
mysql --version
# mysql Ver 15.1 Distrib 10.1.26-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2
Εκτελέστε το mysql_secure installation
σενάριο για να βελτιώσετε την ασφάλεια του MariaDB και ορίστε τον κωδικό πρόσβασης για τον root
χρήστη MariaDB .
sudo mysql_secure_installation
Συνδεθείτε στο κέλυφος MariaDB ως χρήστης ρίζας.
sudo mysql -u root -p
# Enter password
Δημιουργήστε μια άδεια βάση δεδομένων MariaDB και χρήστη για το Bolt και θυμηθείτε τα διαπιστευτήρια.
CREATE DATABASE dbname;
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON dbname.* TO username@localhost;
FLUSH PRIVILEGES;
EXIT;
Εγκαταστήστε το Nginx.
sudo apt install -y nginx
Ελέγξτε την έκδοση.
sudo nginx -v
# nginx version: nginx/1.10.3
Εκτελέστε sudo vim /etc/nginx/sites-available/bolt.conf
και διαμορφώστε το Nginx για Bolt CMS.
server {
listen 80;
listen [::]:80;
server_name example.com;
root /var/www/bolt/public;
index index.php;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ [^/]\.php(/|$) {
fastcgi_split_path_info ^(.+?\.php)(/.*)$;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param HTTP_PROXY "";
fastcgi_param HTTPS $https if_not_empty;
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
}
}
Αποθηκεύστε το αρχείο και βγείτε.
Ενεργοποιήστε τη νέα bolt.conf
διαμόρφωση συνδέοντας το αρχείο στον sites-enabled
κατάλογο.
sudo ln -s /etc/nginx/sites-available/bolt.conf /etc/nginx/sites-enabled/
Δοκιμάστε τη διαμόρφωση.
sudo nginx -t
Επαναφόρτωση Nginx.
sudo systemctl reload nginx.service
Κατεβάστε και εγκαταστήστε το Bolt CMS
Δημιουργήστε έναν ριζικό κατάλογο εγγράφων.
sudo mkdir -p /var/www/bolt
Αλλάξτε την ιδιοκτησία του /var/www/bolt
καταλόγου σε johndoe
.
sudo chown -R johndoe:johndoe /var/www/bolt
Πλοηγηθείτε στη ρίζα του εγγράφου.
cd /var/www/bolt
Κατεβάστε την πιο πρόσφατη σταθερή έκδοση του Bolt CMS από τη γραμμή εντολών.
wget https://bolt.cm/distribution/bolt-latest.zip
Εγκαταστήστε unzip
.
sudo apt install unzip
Αποσυμπιέστε το Bolt CMS, αφαιρέστε το αρχείο zip που κατεβάσατε και μετακινήστε τα αρχεία και τους καταλόγους Bolt CMS στον /var/www/bolt
κατάλογο.
unzip bolt-latest.zip
rm bolt-latest.zip
mv bolt-v3.5.3/* bolt-v3.5.3/.* . # Just press enter on warning
rmdir bolt-v3.5.3/
ΣΗΜΕΙΩΣΗ : Ενημερώστε τους αριθμούς έκδοσης Bolt, εάν έχει κυκλοφορήσει νεότερη έκδοση.
Για να ολοκληρώσετε την εγκατάσταση, θα χρειαστεί να μετονομάσετε τα ακόλουθα αρχεία.
mv .bolt.yml.dist .bolt.yml
mv composer.json.dist composer.json
mv composer.lock.dist composer.lock
mv src/Site/CustomisationExtension.php.dist src/Site/CustomisationExtension.php
Αλλάξτε την ιδιοκτησία του /var/www/bolt
καταλόγου σε www-data
.
sudo chown -R www-data:www-data /var/www/bolt
Ανοίξτε τον τομέα/IP σας στο πρόγραμμα περιήγησης ιστού και ακολουθήστε τον οδηγό εγκατάστασης Bolt CMS. Ο Bolt χρησιμοποιεί τη βάση δεδομένων SQLite από προεπιλογή. Εάν θέλετε να χρησιμοποιήσετε μια άλλη υποστηριζόμενη βάση δεδομένων, μπορείτε να τη διαμορφώσετε στο app/config/config.yml
αρχείο. Μετά από αυτό, θα έχετε εγκαταστήσει το Bolt στον διακομιστή σας Debian 9 (Stretch). Για να αποκτήσετε πρόσβαση στη διεπαφή διαχείρισης του Bolt, προσαρτήστε το /bolt
στην IP/τομέα σας.