Instalarea Pagekit CMS pe CentOS 7

Pagekit este un CMS open source scris în PHP. Codul sursă Pagekit este găzduit public pe GitHub . Acest ghid vă va arăta cum instalați Pagekit CMS pe o nouă instanță CentOS 7 Vultr.

cerinţe

Asigurați-vă că serverul dvs. îndeplinește următoarele cerințe.

  • Apache 2.2+ sau NGINX.
  • MySQL Server 5.1+ sau SQLite 3.
  • PHP Versiunea 5.5.9+.
  • Extensii PHP necesare: JSON, Session, ctype, Tokenizer, SimpleXML, DOM, mbstring, PCRE 8.0+, ZIP și PDO cu drivere MySQL sau SQLite.
  • Extensii PHP opționale: cURL, iconv și XML Parser, precum și APC sau XCache pentru memorie în cache.

Înainte de a începe

Verificați versiunea sistemului de operare.

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

Creați un non-rootcont de utilizator nou cu sudoacces și treceți la acesta.

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

NOTĂ : Înlocuiți johndoecu numele de utilizator .

Setați fusul orar.

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

Asigurați-vă că sistemul dvs. este actualizat.

sudo yum update -y

Instalați pachetele necesare și utile.

sudo yum install -y wget vim unzip bash-completion

Pasul 1 - Instalați NGINX

Pagekit CMS va funcționa bine cu Apache sau NGINX. În acest tutorial, vom folosi cel mai recent software NGINX.

Deveniți rootutilizator pentru o clipă,

sudo su - root

Creați un fișier nou nginx_mainline.repoîn /etc/yum.repos.d/director.

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

Apoi copiați / lipiți următoarele linii în fereastra terminalului și apăsați CTRL + D.

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

Deconectare de la rootutilizator.

logout

Descărcați cheia PGP a depozitului NGINX.

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

Instalați NGINX.

sudo yum install -y nginx

Porniți și activați NGINX.

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

Pasul 2 - Instalați MySQL sau MariaDB

Pagekit acceptă bazele de date MySQL și SQLite. Cu toate acestea, în acest tutorial, vom folosi baza de date MariaDB, care este o scădere a înlocuirii MySQL.

Creați depozitul MariaDB YUM pentru CentOS.

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

Copiați / inserați următoarele în ea.

# 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

După ce fișierul este pe loc, instalați MariaDB.

sudo yum install -y MariaDB-server MariaDB-client

Porniți și activați MariaDB.

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

Rulați mysql_secure_installationscriptul pentru a îmbunătăți securitatea instalării dumneavoastră MariaDB și pentru a seta rootparola utilizatorului.

sudo mysql_secure_installation

Ultimul pas este crearea unei noi baze de date și a utilizatorului pentru Pagekit CMS.

Autentificați-vă la MariaDB.

mysql -u root -p

Creați bază de date și utilizator.

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

Ieșire din MariaDB.

exit

Pasul 3 - Instalați PHP și extensiile PHP necesare, MySQL și NGINX

CentOS nu oferă cea mai recentă versiune PHP în depozitele sale software implicite. Va trebui să adăugăm un repertoriu Webtatic YUM. Urmați acest ghid Vultr pentru instrucțiuni în acest sens.

Descărcați și instalați PHP 7.1 și extensiile PHP necesare. Vom instala, de asemenea, extensii PHP opționale.

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

Verificați versiunea PHP.

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

Activați și porniți php-fpm.service.

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

Pasul 4 - Configurați NGINX

Rulați sudo vi /etc/nginx/conf.d/pagekit.confși copiați / lipiți următoarele.

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

Testați configurația NGINX.

sudo nginx -t

Reîncărcați NGINX.

sudo systemctl reload nginx.service 

Pasul 5 - Descarcă și instalează Pagekit CMS

Creați un director rădăcină document.

sudo mkdir -p /var/www/pagekit

Schimbați proprietatea /var/www/pagekitdirectorului în johndoe.

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

Navigați la rădăcina documentului.

cd /var/www/pagekit

Descărcați cea mai recentă versiune stabilă de Pagekit CMS de pe linia de comandă.

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

Decuplați Pagekit CMS și eliminați fișierul zip descărcat.

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

Schimbați proprietatea /var/www/pagekitdirectorului în nginx.

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

Deschideți /etc/php-fpm.d/www.conffișierul și setați utilizatorul și grupul la nginx.

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

# user = nginx
# group = nginx

Salvați fișierul și reporniți php-fpm.service.

sudo systemctl restart php-fpm.service

Ultimul pas este să deschideți domeniul dvs. / IP în browserul web și să urmați asistentul de instalare Pagekit CMS.

Acum aveți Pagekit instalat pe serverul dvs. CentOS 7. Pentru a accesa zona de administrare a Pagekit CMS trebuie doar /adminsă adăugați la adresa IP / URL-ul site-ului dvs.



Leave a Comment

Cum se instalează Anchor CMS pe un VPS Fedora 26 LAMP

Cum se instalează Anchor CMS pe un VPS Fedora 26 LAMP

Folosind un sistem diferit? Anchor CMS este un motor de blog de sistem de gestionare a conținutului (CMS) super-simplu și extrem de ușor, gratuit și deschis

Cum se instalează Thelia 2.3 pe Debian 9

Cum se instalează Thelia 2.3 pe Debian 9

Folosind un sistem diferit? Thelia este un instrument open source pentru crearea de site-uri web pentru e-business și gestionarea conținutului online scris în PHP. Codul sursă Thelia i

Cum se instalează Couch CMS 2.0 pe un VPS CentOS 7 LAMP

Cum se instalează Couch CMS 2.0 pe un VPS CentOS 7 LAMP

Folosind un sistem diferit? Couch CMS este un sistem de gestionare a conținutului (CMS) simplu și flexibil, gratuit și deschis, care permite proiectanților web să deseneze

Cum se instalează Automad CMS pe FreeBSD 12

Cum se instalează Automad CMS pe FreeBSD 12

Folosind un sistem diferit? Automad este un sistem open source de conținut bazat pe fișiere (CMS) și motor de șabloane, scris în PHP. Codul sursă Automad i

Cum se instalează BlogoText CMS pe un VPS Debian 9 LAMP

Cum se instalează BlogoText CMS pe un VPS Debian 9 LAMP

Folosind un sistem diferit? BlogoText CMS este un sistem simplu și ușor, gratuit și liber de gestionare a conținutului de conținut (CMS) și un motor de blog minimalist

Instalarea Bolt CMS pe CentOS 7

Instalarea Bolt CMS pe CentOS 7

Bolt este un CMS open source scris în PHP. Codul sursă Bolts este găzduit pe GitHub. Acest ghid vă va arăta cum instalați Bolt CMS pe un nou CentOS 7 Vult

Cum se instalează Backdrop CMS 1.8.0 pe un Debian 9 LAMP VPS

Cum se instalează Backdrop CMS 1.8.0 pe un Debian 9 LAMP VPS

Folosind un sistem diferit? Fundalul CMS 1.8.0 este un sistem de management al conținutului (CMS), simplu și flexibil, mobil, prietenos și gratuit, care ne permite

Cum se instalează Pagekit 1.0 CMS pe un VPS Debian 9 LAMP

Cum se instalează Pagekit 1.0 CMS pe un VPS Debian 9 LAMP

Folosind un sistem diferit? Pagekit 1.0 CMS este un sistem frumos de gestionare a conținutului (CMS), modular, extensibil și ușor, gratuit și deschis, cu

Cum se instalează Anchor CMS pe un VPS FreeBSD 11 FAMP

Cum se instalează Anchor CMS pe un VPS FreeBSD 11 FAMP

Folosind un sistem diferit? Anchor CMS este un motor de blog de sistem de gestionare a conținutului (CMS) super-simplu și extrem de ușor, gratuit și deschis

Cum se instalează MODX CMS și Nginx pe CentOS 7

Cum se instalează MODX CMS și Nginx pe CentOS 7

MODX este un sistem de gestionare a conținutului liber și open source scris în PHP. Folosește MySQL sau MariaDB pentru a stoca baza de date. MODX este proiectat pentru business i

Cum se instalează WonderCMS pe FreeBSD 12

Cum se instalează WonderCMS pe FreeBSD 12

Folosind un sistem diferit? WonderCMS este un CMS cu fișier plat, de tip open source, rapid și mic, scris în PHP. Codul sursă WonderCMS este găzduit pe Github. Acest ghid va fi

Cum se instalează Neos CMS pe Ubuntu 18.04 LTS

Cum se instalează Neos CMS pe Ubuntu 18.04 LTS

Folosind un sistem diferit? Neos este o platformă de aplicații de conținut cu un CMS și un cadru de aplicații în centrul său. Acest ghid vă va arăta cum să instalați

Cum se instalează Pagekit 1.0 CMS pe un VPS FreeBSD 11 FAMP

Cum se instalează Pagekit 1.0 CMS pe un VPS FreeBSD 11 FAMP

Folosind un sistem diferit? Pagekit 1.0 CMS este un sistem frumos de gestionare a conținutului (CMS), modular, extensibil și ușor, gratuit și deschis, cu

Cum se instalează Redaxscript 3.2 CMS pe un VPS Debian 9 LAMP

Cum se instalează Redaxscript 3.2 CMS pe un VPS Debian 9 LAMP

Folosind un sistem diferit? Redaxscript 3.2 CMS este un sistem de gestionare a conținutului (CMS) modern și ultra ușor, gratuit și deschis, cu rachetă

Instalați Tiki Wiki CMS Groupware pe Ubuntu 18.04 LTS

Instalați Tiki Wiki CMS Groupware pe Ubuntu 18.04 LTS

Folosind un sistem diferit? Introducere Tiki Wiki CMS Groupware, cunoscut și sub numele de Tiki, este un sistem gratuit și deschis de gestionare a conținutului wiki. Funcția Tikis

Cum se instalează Anchor CMS pe un Ubuntu 16.04 LAMP VPS

Cum se instalează Anchor CMS pe un Ubuntu 16.04 LAMP VPS

Folosind un sistem diferit? Anchor CMS este un motor de blog de sistem de gestionare a conținutului (CMS) super-simplu și extrem de ușor, gratuit și deschis

Cum se instalează Subrion 4.1 CMS pe un VPS Fedora 26 LAMP

Cum se instalează Subrion 4.1 CMS pe un VPS Fedora 26 LAMP

Folosind un sistem diferit? Subrion 4.1 CMS este un sistem puternic și flexibil de gestionare a conținutului de surse deschise (CMS), care aduce un conținut intuitiv și clar

Cum se instalează BoltWire pe Ubuntu 18.04

Cum se instalează BoltWire pe Ubuntu 18.04

Folosind un sistem diferit? Introducere BoltWire este un sistem gratuit și ușor de gestionare a conținutului scris în PHP. Comparativ cu majoritatea celorlalți manageri de conținut

Cum se instalează Anchor CMS pe un VPS Debian 9 LAMP

Cum se instalează Anchor CMS pe un VPS Debian 9 LAMP

Folosind un sistem diferit? Anchor CMS este un motor de blog de sistem de gestionare a conținutului (CMS) super-simplu și extrem de ușor, gratuit și deschis

Cum se instalează BigTree CMS 4.2 pe un VPS CentOS 7 LAMP

Cum se instalează BigTree CMS 4.2 pe un VPS CentOS 7 LAMP

Folosind un sistem diferit? BigTree CMS 4.2 este un sistem de gestionare a conținutului (CMS) rapid și ușor, gratuit și liber, cu o întreprindere

O perspectivă asupra a 26 de tehnici de analiză a datelor mari: partea 1

O perspectivă asupra a 26 de tehnici de analiză a datelor mari: partea 1

O perspectivă asupra a 26 de tehnici de analiză a datelor mari: partea 1

6 lucruri extrem de nebunești despre Nintendo Switch

6 lucruri extrem de nebunești despre Nintendo Switch

Mulți dintre voi cunoașteți Switch care va fi lansat în martie 2017 și noile sale funcții. Pentru cei care nu știu, am pregătit o listă de funcții care fac din „Switch” un „gadget obligatoriu”.

Promisiuni tehnologice care sunt încă nelivrate

Promisiuni tehnologice care sunt încă nelivrate

Aștepți ca giganții tehnologiei să-și îndeplinească promisiunile? vezi ce a ramas nelivrat.

Funcționalitățile straturilor arhitecturii de referință pentru Big Data

Funcționalitățile straturilor arhitecturii de referință pentru Big Data

Citiți blogul pentru a cunoaște diferitele straturi din Arhitectura Big Data și funcționalitățile acestora în cel mai simplu mod.

Cum poate AI să ducă automatizarea proceselor la următorul nivel?

Cum poate AI să ducă automatizarea proceselor la următorul nivel?

Citiți asta pentru a afla cum devine populară inteligența artificială în rândul companiilor la scară mică și cum crește probabilitățile de a le face să crească și de a le oferi concurenților avantaje.

CAPTCHA: Cât timp poate rămâne o tehnică viabilă pentru distincția uman-AI?

CAPTCHA: Cât timp poate rămâne o tehnică viabilă pentru distincția uman-AI?

CAPTCHA a devenit destul de dificil de rezolvat pentru utilizatori în ultimii ani. Va fi capabil să rămână eficient în detectarea spam-ului și a botului în viitor?

Singularitatea tehnologică: un viitor îndepărtat al civilizației umane?

Singularitatea tehnologică: un viitor îndepărtat al civilizației umane?

Pe măsură ce Știința Evoluează într-un ritm rapid, preluând multe dintre eforturile noastre, crește și riscurile de a ne supune unei Singularități inexplicabile. Citiți, ce ar putea însemna singularitatea pentru noi.

Telemedicină și îngrijire medicală la distanță: viitorul este aici

Telemedicină și îngrijire medicală la distanță: viitorul este aici

Ce este telemedicina, îngrijirea medicală la distanță și impactul acesteia asupra generației viitoare? Este un loc bun sau nu în situația de pandemie? Citiți blogul pentru a găsi o vedere!

Te-ai întrebat vreodată cum câștigă hackerii bani?

Te-ai întrebat vreodată cum câștigă hackerii bani?

Poate ați auzit că hackerii câștigă mulți bani, dar v-ați întrebat vreodată cum câștigă acești bani? sa discutam.

Actualizarea suplimentului macOS Catalina 10.15.4 cauzează mai multe probleme decât rezolvă

Actualizarea suplimentului macOS Catalina 10.15.4 cauzează mai multe probleme decât rezolvă

Recent, Apple a lansat macOS Catalina 10.15.4 o actualizare suplimentară pentru a remedia problemele, dar se pare că actualizarea provoacă mai multe probleme care duc la blocarea mașinilor Mac. Citiți acest articol pentru a afla mai multe