Вимоги
											
										
																			
											
												Перед тим як ти почнеш
											
										
																			
											
												Крок 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
Розпакуйте CMS Pagekit і видаліть завантажений 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. Після цього на вашому сервері Ubuntu 16.04 LTS буде встановлено Pagekit.