Απαιτήσεις
Πριν ξεκινήσεις
Βήμα 1 - Εγκαταστήστε την PHP και τις απαιτούμενες επεκτάσεις PHP, MySQL και NGINX
Βήμα 2 - Διαμόρφωση του NGINX
Βήμα 3 - Λήψη και εγκατάσταση του Pagekit CMS
Το Pagekit είναι ένα CMS ανοιχτού κώδικα γραμμένο σε PHP. Ο πηγαίος κώδικας του Pagekit φιλοξενείται στο GitHub . Αυτός ο οδηγός θα σας δείξει πώς να εγκαταστήσετε το Pagekit CMS σε μια νέα παρουσία του Ubuntu 16.04 LTS Vultr.
Απαιτήσεις
Βεβαιωθείτε ότι ο διακομιστής σας πληροί τις ακόλουθες απαιτήσεις.
- Apache 2.2+ ή NGINX.
- MySQL Server 5.1+ ή SQLite 3.
- Έκδοση PHP 5.5.9+.
- Απαιτούμενες επεκτάσεις PHP: JSON, Session, ctype, Tokenizer, SimpleXML, DOM, mbstring, PCRE 8.0+, ZIP και PDO με προγράμματα οδήγησης MySQL ή SQLite.
- Προαιρετικές επεκτάσεις PHP: cURL, iconv και XML Parser, καθώς και APC ή XCache για προσωρινή αποθήκευση.
Πριν ξεκινήσεις
Ελέγξτε την έκδοση του 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
Βήμα 1 - Εγκαταστήστε την 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-sqlite3 php7.0-curl php7.0-simplexml php7.0-common
Ελέγξτε την έκδοση PHP.
php --version
# PHP 7.0.22-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.22-0ubuntu0.16.04.1, Copyright (c) 1999-2017, by Zend Technologies
Επειδή υπάρχουν πολλά υπάρχοντα Έγγραφα Vultr που περιγράφουν λεπτομερώς την εγκατάσταση των MySQL και NGINX, αυτό το άρθρο θα καλύψει μόνο τη διαμόρφωση του NGINX.
Εκτελέστε sudo vim /etc/nginx/sites-available/pagekit.conf
και αντιγράψτε/επικολλήστε τα παρακάτω.
server {
listen [::]:80;
listen 80;
server_name example.com;
index index.php index.html;
root /var/www/pagekit;
# PHP setup with query string support
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
fastcgi_param HTTP_MOD_REWRITE On;
}
}
Ενεργοποιήστε τη νέα pagekit.conf
διαμόρφωση συνδέοντας το αρχείο στον sites-enabled
κατάλογο.
sudo ln -s /etc/nginx/sites-available/pagekit.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
Βήμα 3 - Λήψη και εγκατάσταση του Pagekit CMS
Δημιουργήστε έναν ριζικό κατάλογο εγγράφων.
sudo mkdir -p /var/www/pagekit
Αλλάξτε την ιδιοκτησία του /var/www/pagekit
καταλόγου σε johndoe
.
sudo chown -R johndoe:johndoe /var/www/pagekit
Πλοηγηθείτε στη ρίζα του εγγράφου.
cd /var/www/pagekit
Κατεβάστε την πιο πρόσφατη σταθερή έκδοση του Pagekit CMS από τη γραμμή εντολών.
wget https://github.com/pagekit/pagekit/releases/download/1.0.13/pagekit-1.0.13.zip
Εγκαταστήστε το unzip
πακέτο.
sudo apt install unzip
Αποσυμπιέστε το Pagekit CMS και αφαιρέστε το ληφθέν αρχείο zip.
unzip pagekit-1.0.13.zip
rm pagekit-1.0.13.zip
Αλλάξτε την ιδιοκτησία του /var/www/pagekit
καταλόγου σε www-data
.
sudo chown -R www-data:www-data /var/www/pagekit
Ανοίξτε τον τομέα/IP σας στο πρόγραμμα περιήγησης ιστού και ακολουθήστε τον οδηγό εγκατάστασης του Pagekit CMS. Μετά από αυτό θα έχετε εγκαταστήσει το Pagekit στον διακομιστή σας Ubuntu 16.04 LTS.