Απαιτήσεις
Πριν ξεκινήσεις
Εγκαταστήστε PHP, MySQL και Nginx
Βήμα 2 - Διαμόρφωση Nginx
Βήμα 3 - Κάντε λήψη και εγκατάσταση του Craft CMS
Το Craft CMS είναι ένα ανοιχτού κώδικα CMS γραμμένο σε PHP. Ο πηγαίος κώδικας CMS Craft φιλοξενείται στο GitHub . Αυτός ο οδηγός θα σας δείξει πώς να εγκαταστήσετε το Craft CMS σε μια νέα παρουσία του Debian 9 Vultr.
Απαιτήσεις
- PHP 5.3.0 ή νεότερη έκδοση με απενεργοποιημένη την ασφαλή λειτουργία και τις ακόλουθες επεκτάσεις:
- Προέκταση Reflection
- Επέκταση PCRE
- Επέκταση SPL
- Επέκταση ΠΟΠ
- Επέκταση ΠΟΠ MySQL
- Επέκταση Mcrypt
- Επέκταση GD με υποστήριξη FreeType (εκτός αν έχει εγκατασταθεί η επέκταση ImageMagick)
- Επέκταση OpenSSL
- Επέκταση συμβολοσειράς πολλών byte
- Επέκταση JSON
- cURL -crypt() με ενεργοποιημένο το BLOWFISH_CRYPT
- Επέκταση DOM (προαιρετικό)
- Επέκταση iconv (προαιρετικό)
- Επέκταση ImageMagick (προαιρετικό)
- SimpleXML (προαιρετικό)
- MySQL 5.1.0 ή νεότερη έκδοση, με εγκατεστημένη τη μηχανή αποθήκευσης InnoDB
- Διακομιστής Ιστού. Αυτός ο οδηγός θα χρησιμοποιεί το Nginx
- Τουλάχιστον 32 MB μνήμης που εκχωρείται στην PHP
- Τουλάχιστον 20 MB ελεύθερου χώρου στο δίσκο
- Τουλάχιστον 1MB χώρου βάσης δεδομένων
Πριν ξεκινήσεις
Ελέγξτε την έκδοση του Debian.
lsb_release -ds
# Debian GNU/Linux 9.4 (stretch)
Βεβαιωθείτε ότι το σύστημά σας είναι ενημερωμένο.
apt update && apt upgrade -y
Εγκαταστήστε τα απαραίτητα πακέτα.
apt install -y sudo vim wget unzip zip
Δημιουργήστε ένα νέο μη-root λογαριασμό χρήστη με sudo
πρόσβαση και να μεταβείτε σε αυτό.
adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe
ΣΗΜΕΙΩΣΗ: Αντικαταστήστε το johndoe
με το όνομα χρήστη σας.
Ρυθμίστε τη ζώνη ώρας.
sudo dpkg-reconfigure tzdata
Εγκαταστήστε PHP, MySQL και Nginx
Λήψη και εγκατάσταση της PHP 7.0 και των απαιτούμενων επεκτάσεων PHP. Θα εγκαταστήσουμε επίσης προαιρετικές επεκτάσεις PHP.
sudo apt install -y php7.0 php7.0-cli php7.0-fpm php7.0-mysql php7.0-mcrypt php7.0-gd php7.0-mbstring php7.0-json php7.0-curl php7.0-xml php7.0-common php-imagick
Ελέγξτε την έκδοση PHP.
php --version
# PHP 7.0.30-0+deb9u1 (cli) (built: Jun 14 2018 13:50:25) ( NTS )
Επειδή υπάρχουν πολλά υπάρχοντα Έγγραφα Vultr που περιγράφουν λεπτομερώς την εγκατάσταση του Nginx και την εγκατάσταση και τη δημιουργία βάσεων δεδομένων MySQL ή MariaDB, αυτό το άρθρο θα καλύψει μόνο τη διαμόρφωση του Nginx. Θα χρειαστεί να δημιουργήσετε μια βάση δεδομένων για το Craft.
Εκτελέστε sudo vim /etc/nginx/sites-available/craft.conf
και συμπληρώστε το αρχείο με την ακόλουθη διαμόρφωση Nginx.
server {
listen [::]:80;
listen 80;
server_name example.com;
root /var/www/craft/public;
index index.html index.htm index.php;
charset utf-8;
location / {
try_files $uri/index.html $uri $uri/ /index.php?$query_string;
}
location ~ [^/]\.php(/|$) {
try_files $uri $uri/ /index.php?$query_string;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param HTTP_PROXY "";
}
}
Ενεργοποιήστε τη νέα craft.conf
διαμόρφωση συνδέοντας το αρχείο στον sites-enabled
κατάλογο.
sudo ln -s /etc/nginx/sites-available/craft.conf /etc/nginx/sites-enabled/
Δοκιμάστε τη διαμόρφωση Nginx.
sudo nginx -t
Επαναφόρτωση Nginx.
sudo systemctl reload nginx.service
Βήμα 3 - Λήψη και εγκατάσταση του Craft CMS
Δημιουργήστε έναν ριζικό κατάλογο εγγράφων.
sudo mkdir -p /var/www/craft
Αλλάξτε την ιδιοκτησία του /var/www/craft
καταλόγου σε johndoe
.
sudo chown -R johndoe:johndoe /var/www/craft
Πλοηγηθείτε στη ρίζα του εγγράφου.
cd /var/www/craft
Κατεβάστε την πιο πρόσφατη σταθερή έκδοση του Craft CMS.
wget https://download.craftcdn.com/craft/2.6/2.6.3019/Craft-2.6.3019.zip
Αποσυμπιέστε το CMS Craft.
unzip Craft-2.6.3019.zip
rm Craft-2.6.3019.zip
Πείτε στον Craft πώς να συνδεθεί στη βάση δεδομένων σας.
vim craft/config/db.php
Αλλάξτε την ιδιοκτησία του /var/www/craft
καταλόγου σε www-data
.
sudo chown -R www-data:www-data /var/www/craft
Τώρα που όλα έχουν ρυθμιστεί, κατευθύνετε το πρόγραμμα περιήγησής σας http://example.com/admin
και ακολουθήστε το πρόγραμμα εγκατάστασης Craft.
Για να αποκτήσετε πρόσβαση στη διαχειριστική διεπαφή του Craft, προσαρτήστε το /admin
στην IP/τομέα σας.