Απαιτήσεις
Πριν ξεκινήσεις
Εγκαταστήστε την PHP και τις απαιτούμενες επεκτάσεις PHP, MySQL και NGINX
Διαμόρφωση του NGINX
Κατεβάστε και εγκαταστήστε το Bolt CMS
Το Bolt είναι ένα CMS ανοιχτού κώδικα γραμμένο σε PHP. Ο πηγαίος κώδικας Bolt φιλοξενείται στο GitHub . Αυτός ο οδηγός θα σας δείξει πώς να εγκαταστήσετε το Bolt CMS σε μια νέα παρουσία του Ubuntu 16.04 LTS Vultr.
Απαιτήσεις
Βεβαιωθείτε ότι ο διακομιστής σας πληροί τις ακόλουθες απαιτήσεις.
- PHP 5.5.9 ή νεότερη έκδοση
- Οι ακόλουθες κοινές επεκτάσεις PHP:
pdo
mysqlnd
(για χρήση της MySQL ως βάσης δεδομένων)
pgsql
(για χρήση της PostgreSQL ως βάσης δεδομένων)
openssl
curl
gd
intl
(προαιρετικό αλλά συνιστάται)
json
mbstring
(προαιρετικό αλλά συνιστάται)
opcache
(προαιρετικό αλλά συνιστάται)
posix
xml
fileinfo
exif
zip
- Βάση δεδομένων SQLite, MySQL ή PostgreSQL
- Apache με
mod_rewrite
ενεργοποιημένο ή NGINX
Πριν ξεκινήσεις
Ελέγξτε την έκδοση του Ubuntu.
lsb_release -ds
# Ubuntu 16.04.3 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
Εγκαταστήστε την PHP και τις απαιτούμενες επεκτάσεις PHP, MySQL και 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.25-0ubuntu0.16.04.1 (cli) ( NTS )
# Copyright (c) 1997-2017 The PHP Group
# Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
# with Zend OPcache v7.0.25-0ubuntu0.16.04.1, Copyright (c) 1999-2017, by Zend Technologies
Επειδή υπάρχουν πολλά υπάρχοντα Έγγραφα Vultr που περιγράφουν λεπτομερώς την εγκατάσταση των MySQL και NGINX, αυτό το άρθρο θα καλύψει μόνο τη διαμόρφωση του NGINX.
Εκτελέστε sudo vim /etc/nginx/sites-available/bolt.conf
και αντιγράψτε/επικολλήστε τα παρακάτω.
server {
listen [::]:80;
listen 80;
server_name example.com;
index index.php index.html;
root /var/www/bolt/public;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ [^/]\.php(/|$) {
try_files /index.php =404;
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;
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
}
Ενεργοποιήστε τη νέα bolt.conf
διαμόρφωση συνδέοντας το αρχείο στον sites-enabled
κατάλογο.
sudo ln -s /etc/nginx/sites-available/bolt.conf /etc/nginx/sites-enabled/
Δοκιμάστε τη διαμόρφωση NGINX.
sudo nginx -t
Φορτώστε ξανά το NGINX και επανεκκινήστε το PHP7.0-FPM.
sudo systemctl reload nginx.service
sudo systemctl restart php7.0-fpm.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.4.8/* bolt-v3.4.8/.* . # Just press enter on warning
rmdir bolt-v3.4.8/
Για να ολοκληρώσετε την εγκατάσταση, θα χρειαστεί να μετονομάσετε τα ακόλουθα αρχεία:
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 στον διακομιστή σας Ubuntu 16.04 LTS. Για να αποκτήσετε πρόσβαση στη διεπαφή διαχείρισης του Bolt, προσαρτήστε το /bolt
στην IP/τομέα σας.