A Pagekit CMS telepítése Ubuntu 16.04 LTS-re

A Pagekit egy PHP nyelven írt nyílt forráskódú CMS. Pagekit forráskód tárolt GitHub . Ez az útmutató bemutatja, hogyan telepítheti a Pagekit CMS-t egy friss Ubuntu 16.04 LTS Vultr példányra.

Követelmények

Győződjön meg arról, hogy szervere megfelel a következő követelményeknek.

  • Apache 2.2+ vagy NGINX.
  • MySQL Server 5.1+ vagy SQLite 3.
  • PHP 5.5.9+ verzió.
  • Szükséges PHP-bővítmények: JSON, Session, ctype, Tokenizer, SimpleXML, DOM, mbstring, PCRE 8.0+, ZIP és PDO MySQL vagy SQLite illesztőprogramokkal.
  • Opcionális PHP-bővítmények: cURL, iconv és XML Parser, valamint APC vagy XCache a gyorsítótárazáshoz.

Mielőtt elkezded

Ellenőrizze az Ubuntu verziót.

lsb_release -ds
# Ubuntu 16.04.3 LTS

Hozzon létre egy új non-rootfelhasználói fiókot sudohozzáféréssel, és váltson rá.

adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe

MEGJEGYZÉS : Cserélje johndoeki a felhasználónevével .

Állítsa be az időzónát.

sudo dpkg-reconfigure tzdata

Győződjön meg arról, hogy rendszere naprakész.

sudo apt update && sudo apt upgrade -y

1. lépés – Telepítse a PHP-t és a szükséges PHP-bővítményeket, a MySQL-t és az NGINX-et

Töltse le és telepítse a PHP 7.0-t és a szükséges PHP-bővítményeket. Opcionális PHP-bővítményeket is telepítünk.

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

Ellenőrizze a PHP verzióját.

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

Mivel sok létező Vultr Docs részletezi a MySQL és az NGINX telepítését, ez a cikk csak az NGINX konfigurációjával foglalkozik.

2. lépés – Az NGINX konfigurálása

Futtassa sudo vim /etc/nginx/sites-available/pagekit.confés másolja/illessze be a következőket.

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;
    }
}

Aktiválja az új pagekit.confkonfigurációt a fájlnak a sites-enabledkönyvtárhoz való csatolásával .

sudo ln -s /etc/nginx/sites-available/pagekit.conf /etc/nginx/sites-enabled/

Tesztelje az NGINX konfigurációt.

sudo nginx -t

Töltse be újra az NGINX-et, és indítsa újra a PHP7.0-FPM-et.

sudo systemctl reload nginx.service
sudo systemctl restart php7.0-fpm.service

3. lépés – Töltse le és telepítse a Pagekit CMS-t

Hozzon létre egy dokumentum gyökérkönyvtárát.

sudo mkdir -p /var/www/pagekit

Módosítsa a /var/www/pagekitcímtár tulajdonjogát erre: johndoe.

sudo chown -R johndoe:johndoe /var/www/pagekit

Navigáljon a dokumentum gyökeréhez.

cd /var/www/pagekit

Töltse le a Pagekit CMS legújabb stabil kiadását a parancssorból.

wget https://github.com/pagekit/pagekit/releases/download/1.0.13/pagekit-1.0.13.zip

Telepítse a unzipcsomagot.

sudo apt install unzip

Csomagolja ki a Pagekit CMS-t, és távolítsa el a letöltött ZIP-fájlt.

unzip pagekit-1.0.13.zip
rm pagekit-1.0.13.zip

Módosítsa a /var/www/pagekitcímtár tulajdonjogát erre: www-data.

sudo chown -R www-data:www-data /var/www/pagekit

Nyissa meg domainjét/IP-jét a webböngészőben, és kövesse a Pagekit CMS telepítővarázslóját. Ezt követően a Pagekit telepítve lesz az Ubuntu 16.04 LTS szerverére.

Hagyj kommentárt

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Ez az oktatóanyag végigvezeti Önt a Vultrs rendszerekkel kompatibilis Windows ISO létrehozásának folyamatán. Itt megtanulhatja az <>Windows ISO<> előállításának lépéseit az NTLite segítségével.

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A mesterséges intelligencia nem a jövőben, hanem itt a jelenben. Ebben a blogban Olvassa el, hogyan hatott a mesterséges intelligencia alkalmazások különböző ágazatokra.

DDOS támadások: Rövid áttekintés

DDOS támadások: Rövid áttekintés

Ön is DDOS támadások áldozata, és tanácstalan a megelőzési módszereket illetően? Olvassa el ezt a cikket a kérdések megoldásához.

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Talán hallottál már arról, hogy a hackerek sok pénzt keresnek, de elgondolkodtál már azon, hogyan kereshetnek ennyi pénzt? beszéljük meg.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

Szeretné látni a Google forradalmi találmányait, és azt, hogy ezek a találmányok hogyan változtatták meg minden mai ember életét? Ezután olvassa el a blogot, és nézze meg a Google találmányait.

Essential péntek: Mi történt az AI-vezérelt autókkal?

Essential péntek: Mi történt az AI-vezérelt autókkal?

Az önvezető autók koncepciója, hogy mesterséges intelligencia segítségével kerüljenek az utakra, már egy ideje álmunk. De számos ígéret ellenére sehol sem látszanak. Olvassa el ezt a blogot, hogy többet megtudjon…

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Ahogy a tudomány gyors ütemben fejlődik, átveszi erőfeszítéseink nagy részét, megnő annak a kockázata is, hogy alávetjük magunkat egy megmagyarázhatatlan szingularitásnak. Olvassa el, mit jelenthet számunkra a szingularitás.

A Big Data Reference Architecture Layerek funkciói

A Big Data Reference Architecture Layerek funkciói

Olvassa el a blogot, hogy a legegyszerűbb módon ismerje meg a Big Data Architecture különböző rétegeit és azok funkcióit.

Az adattárolás fejlődése – Infografika

Az adattárolás fejlődése – Infografika

Az adatok tárolási módjai az Adatok születése óta alakulhatnak. Ez a blog egy infografika alapján mutatja be az adattárolás fejlődését.

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Ebben a digitálisan vezérelt világban az intelligens otthoni eszközök az élet döntő részévé váltak. Íme az intelligens otthoni eszközök néhány elképesztő előnye, hogyan teszik életünket érdemessé és egyszerűbbé.