A Pagekit CMS telepítése CentOS 7 rendszeren

A Pagekit egy PHP nyelven írt nyílt forráskódú CMS. A Pagekit forráskód nyilvánosan tárolt GitHub . Ez az útmutató bemutatja, hogyan telepítheti a Pagekit CMS-t egy friss CentOS 7 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 operációs rendszer verzióját.

cat /etc/centos-release
# CentOS Linux release 7.4.1708 (Core)

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

useradd -c "John Doe" johndoe && passwd johndoe
usermod -aG wheel johndoe
su - johndoe

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

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

timedatectl list-timezones
sudo timedatectl set-timezone 'Region/City'

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

sudo yum update -y

Telepítse a szükséges és hasznos csomagokat.

sudo yum install -y wget vim unzip bash-completion

1. lépés – Az NGINX telepítése

A Pagekit CMS jól működik az Apache-val vagy az NGINX-szel. Ebben az oktatóanyagban a legújabb NGINX szoftvert fogjuk használni.

Legyen rootfelhasználó egy pillanatra,

sudo su - root

Hozzon létre egy új fájlt nginx_mainline.repoa /etc/yum.repos.d/könyvtárban.

cat > /etc/yum.repos.d/nginx_mainline.repo

Ezután másolja/illessze be a következő sorokat a terminálablakba, és nyomja meg a gombot CTRL + D.

[nginx]
name=nginx repo
baseurl=https://nginx.org/packages/mainline/centos/7/$basearch/
gpgcheck=1
enabled=1

Kijelentkezés a rootfelhasználóból.

logout

Töltse le az NGINX adattár PGP-kulcsát.

wget https://nginx.org/keys/nginx_signing.key
sudo rpm --import nginx_signing.key

Telepítse az NGINX-et.

sudo yum install -y nginx

Indítsa el és engedélyezze az NGINX-et.

sudo systemctl enable nginx.service && sudo systemctl start nginx.service

2. lépés – Telepítse a MySQL-t vagy a MariaDB-t

A Pagekit támogatja a MySQL és SQLite adatbázisokat. Ebben az oktatóanyagban azonban a MariaDB adatbázist fogjuk használni, amely a MySQL helyettesítője.

Hozzon létre MariaDB YUM adattárat a CentOS számára.

sudo vim /etc/yum.repos.d/MariaDB.repo

Másolja/illessze be a következőket.

# MariaDB 10.2 CentOS repository list - created 2017-12-11 23:19 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.2/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

Miután a fájl a helyére került, telepítse a MariaDB-t.

sudo yum install -y MariaDB-server MariaDB-client

Indítsa el és engedélyezze a MariaDB-t.

sudo systemctl enable mariadb.service && sudo systemctl start mariadb.service

Futtassa a mysql_secure_installationparancsfájlt a MariaDB telepítés biztonságának javítása és a rootfelhasználói jelszó beállításához.

sudo mysql_secure_installation

Az utolsó lépés az új adatbázis és felhasználó létrehozása a Pagekit CMS számára.

Jelentkezzen be a MariaDB-be.

mysql -u root -p

Hozzon létre adatbázist és felhasználót.

CREATE DATABASE db_name;
GRANT ALL ON db_name.* TO 'user' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;

Lépjen ki a MariaDB-ből.

exit

3. 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

A CentOS nem biztosítja a PHP legújabb verzióját az alapértelmezett szoftvertáraiban. Hozzá kell adnunk egy Webtatic YUM repót. Ehhez kövesse ezt a Vultr útmutatót .

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

sudo yum install -y php71w-cli php71w-fpm php71w-common php71w-mbstring php71w-zip php71w-mysql php71w-sqlite3 php71w-curl php71w-simplexml php71w-xml

Ellenőrizze a PHP verzióját.

php --version
# PHP 7.1.11 (cli) (built: Oct 29 2017 17:26:51) ( NTS )
# Copyright (c) 1997-2017 The PHP Group
# Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies

Engedélyezze és indítsa el php-fpm.service.

sudo systemctl enable php-fpm.service && sudo systemctl start php-fpm.service

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

Futtassa sudo vi /etc/nginx/conf.d/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 127.0.0.1:9000; # Instead of TCP connection, you can listen on unix socket
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
        fastcgi_param  HTTP_MOD_REWRITE  On;
    }
}

Tesztelje az NGINX konfigurációt.

sudo nginx -t

Töltse be újra az NGINX-et.

sudo systemctl reload nginx.service 

5. 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

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: nginx.

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

Nyissa meg a /etc/php-fpm.d/www.conffájlt, és állítsa a felhasználót és a csoportot értékre nginx.

sudo vim /etc/php-fpm.d/www.conf

# user = nginx
# group = nginx

Mentse el a fájlt és indítsa újra php-fpm.service.

sudo systemctl restart php-fpm.service

Az utolsó lépés a domain/IP megnyitása a webböngészőben, és a Pagekit CMS telepítővarázslójának követése.

Mostantól telepítve van a Pagekit a CentOS 7 szerverére. A Pagekit CMS adminisztrációs területének eléréséhez csak fűzze hozzá /adminwebhelye IP-címét/URL-jét.


Leave a Comment

A Thelia 2.3 telepítése Debian 9 rendszeren

A Thelia 2.3 telepítése Debian 9 rendszeren

Más rendszert használ? A Thelia egy nyílt forráskódú eszköz e-üzleti webhelyek létrehozására és PHP-ben írt online tartalmak kezelésére. Thelia forráskód i

A Microweber telepítése CentOS 7 rendszeren

A Microweber telepítése CentOS 7 rendszeren

Más rendszert használ? A Microweber egy nyílt forráskódú drag and drop CMS és online bolt. A Microweber forráskódja a GitHubon található. Ez az útmutató megmutatja neked

A Microweber telepítése Ubuntu 16.04-re

A Microweber telepítése Ubuntu 16.04-re

Más rendszert használ? A Microweber egy nyílt forráskódú drag and drop CMS és online bolt. A Microweber forráskódja a GitHubon található. Ez az útmutató megmutatja neked

A dotCMS telepítése Ubuntu 16.04-re

A dotCMS telepítése Ubuntu 16.04-re

Más rendszert használ? A DotCMS egy nyílt forráskódú, vállalati szintű, Java nyelven írt tartalomkezelő rendszer. Szinte minden szükséges funkciót tartalmaz t

A Pagekit 1.0 CMS telepítése FreeBSD 11 FAMP VPS-re

A Pagekit 1.0 CMS telepítése FreeBSD 11 FAMP VPS-re

Más rendszert használ? A Pagekit 1.0 CMS egy gyönyörű, moduláris, bővíthető és könnyű, ingyenes és nyílt forráskódú tartalomkezelő rendszer (CMS)

A BigTree CMS telepítése Fedora 26 LAMP VPS-re

A BigTree CMS telepítése Fedora 26 LAMP VPS-re

Más rendszert használ? A BigTree CMS 4.2 egy gyors és könnyű, ingyenes és nyílt forráskódú, vállalati szintű tartalomkezelő rendszer (CMS), amely kiterjedt

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

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

Más rendszert használ? A Pagekit egy PHP nyelven írt nyílt forráskódú CMS. A Pagekit forráskódja a GitHubon található. Ez az útmutató megmutatja, hogyan kell telepíteni

A PyroCMS telepítése az Ubuntu 16.04 rendszeren

A PyroCMS telepítése az Ubuntu 16.04 rendszeren

Más rendszert használ? A PyroCMS egy PHP nyelven írt nyílt forráskódú CMS. A PyroCMS forráskódja a GitHubon található. Ebben az útmutatóban jól járja végig az egészet

A Subrion 4.1 CMS telepítése FreeBSD 11 FAMP VPS-re

A Subrion 4.1 CMS telepítése FreeBSD 11 FAMP VPS-re

Más rendszert használ? A Subrion 4.1 CMS egy hatékony és rugalmas nyílt forráskódú tartalomkezelő rendszer (CMS), amely intuitív és világos tartalmat biztosít.

A Backdrop CMS 1.8.0 telepítése Debian 9 LAMP VPS-re

A Backdrop CMS 1.8.0 telepítése Debian 9 LAMP VPS-re

Más rendszert használ? A Backdrop CMS 1.8.0 egy egyszerű és rugalmas, mobilbarát, ingyenes és nyílt forráskódú tartalomkezelő rendszer (CMS), amely lehetővé teszi

A Roadiz CMS telepítése Debian 9 rendszeren

A Roadiz CMS telepítése Debian 9 rendszeren

Más rendszert használ? Bevezetés A Roadiz egy modern CMS, amelyet számos szolgáltatás kezelésére terveztek. A Symfony összetevői és a Doctrine ORM alapján, i

A Microweber telepítése Debian 9 rendszerre

A Microweber telepítése Debian 9 rendszerre

Más rendszert használ? A Microweber egy nyílt forráskódú drag and drop CMS és online bolt. A Microweber forráskódja a GitHubon található. Ez az útmutató megmutatja neked

A Grav CMS telepítése a Fedora 28-ra

A Grav CMS telepítése a Fedora 28-ra

Más rendszert használ? A Grav egy nyílt forráskódú, lapos fájlú CMS, amelyet PHP-ben írtak. A Grav-forráskód nyilvánosan a GitHubon található. Ez az útmutató megmutatja, hogyan t

A Grav CMS telepítése Debian 9 rendszeren

A Grav CMS telepítése Debian 9 rendszeren

Más rendszert használ? A Grav egy nyílt forráskódú, lapos fájlú CMS, amelyet PHP-ben írtak. A Grav-forráskód nyilvánosan a GitHubon található. Ez az útmutató megmutatja, hogyan t

Az Automad CMS telepítése CentOS 7 rendszeren

Az Automad CMS telepítése CentOS 7 rendszeren

Más rendszert használ? Az Automad egy nyílt forráskódú fájl alapú tartalomkezelő rendszer (CMS) és PHP nyelven írt sablonmotor. Az Automad forráskód i

A Raneto telepítése Ubuntu 17.10-re

A Raneto telepítése Ubuntu 17.10-re

A Raneto egy ingyenes, nyílt forráskódú tudásbázis, amely Node.js-re épül, és amely könnyen beállítható és használható, valamint könnyen adminisztrálható. Kategóriák és oldalak ar

A Thelia 2.3 telepítése Ubuntu 16.04-re

A Thelia 2.3 telepítése Ubuntu 16.04-re

Más rendszert használ? A Thelia egy nyílt forráskódú eszköz e-üzleti webhelyek létrehozására és PHP-ben írt online tartalmak kezelésére. Thelia forráskód i

Az October 1.0 CMS telepítése Debian 9 LAMP VPS-re

Az October 1.0 CMS telepítése Debian 9 LAMP VPS-re

Más rendszert használ? Az október 1.0 CMS egy egyszerű és megbízható, ingyenes és nyílt forráskódú tartalomkezelő rendszer (CMS), amely a Laravel keretrendszerre épül.

Az ImpressPages CMS 5.0 telepítése Ubuntu 16.04 LAMP VPS-re

Az ImpressPages CMS 5.0 telepítése Ubuntu 16.04 LAMP VPS-re

Más rendszert használ? Az ImpressPages CMS 5.0 egy egyszerű és hatékony, ingyenes és nyílt forráskódú, felhasználóbarát, MVC-alapú tartalomkezelő rendszer (CMS).

A CMS Made Simple 2.2 telepítése Debian 9 LAMP VPS-re

A CMS Made Simple 2.2 telepítése Debian 9 LAMP VPS-re

Más rendszert használ? A CMS Made Simple 2.2 egy rugalmas és bővíthető, ingyenes és nyílt forráskódú tartalomkezelő rendszer (CMS), amelyet intelligensen terveztek

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 <<strong>>Windows ISO<<strong>> 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.

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.

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 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é.