Hvernig á að setja upp PyroCMS á Ubuntu 16.04

PyroCMS er opinn uppspretta CMS skrifað í PHP. PyroCMS frumkóði er hýst á GitHub . Í þessari handbók munum við ganga í gegnum allt PyroCMS uppsetningarferlið á Ubuntu 16.04 LTS Vultr dæmi.

Kröfur

Áður en þú getur sett upp PyroCMS á netþjóni eru nokkrar kröfur sem þarf að uppfylla.

  • 1GB af vinnsluminni
  • LEMP/LAMPA stafla
  • PHP >= 7.0
  • PDO PHP viðbót
  • cURL PHP viðbót
  • SQLite PHP viðbót
  • OpenSSL PHP viðbót
  • Mbstring PHP viðbót
  • Fileinfo PHP viðbót
  • Tokenizer PHP viðbót
  • GD Library (>=2.0) eða Imagick PHP viðbót (>=6.5.7)

Athugaðu Ubuntu útgáfu.

lsb_release -ds
# Ubuntu 16.04.3 LTS

Búðu til nýjan non-rootnotandareikning með sudoaðgangi og skiptu yfir í hann.

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

ATH : Skiptu út johndoefyrir notendanafnið þitt .

Settu upp tímabeltið.

sudo dpkg-reconfigure tzdata

Gakktu úr skugga um að kerfið þitt sé uppfært.

sudo apt update && sudo apt upgrade -y

Settu upp PHP og nauðsynlegar viðbætur

Sæktu og settu upp PHP 7.0 og nauðsynlegar PHP viðbætur.

sudo apt install -y php7.0 php7.0-cli php7.0-fpm php7.0-mysql php7.0-curl php7.0-sqlite3 php7.0-mbstring php7.0-gd php7.0-dom

Athugaðu PHP útgáfu.

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

Settu upp MySQL

Sæktu og settu upp MySQL.

sudo apt install -y mysql-server

Athugaðu MySQL útgáfuna.

mysql --version
# mysql  Ver 14.14 Distrib 5.7.20, for Linux (x86_64) using  EditLine wrapper

Keyrðu mysql_secure_installationhandritið til að bæta öryggi MySQL uppsetningar þinnar.

sudo mysql_secure_installation

# Securing the MySQL server deployment.

# Enter password for user root: ********* 

# Would you like to setup VALIDATE PASSWORD plugin? N
# Change the password for root ? N
# Remove anonymous users? Y
# Disallow root login remotely? Y
# Remove test database and access to it? Y
# Reload privilege tables now? Y
# Success.

# All done!

Skráðu þig inn á MySQL sem rótnotandi.

mysql -u root -p
# Enter password:

Búðu til nýjan MySQL gagnagrunn og notanda og mundu skilríkin.

create database dbname;
grant all on dbname.* to 'username' identified by 'password';

Lokaðu MySQL.

exit

Settu upp NGINX

Settu upp NGINX.

sudo apt install -y nginx

Athugaðu NGINX útgáfu.

sudo nginx -v
# nginx version: nginx/1.10.3 (Ubuntu)

Stilltu NGINX sem FastCGI proxy. Keyrðu sudo vim /etc/nginx/sites-available/pyro.confog límdu eftirfarandi texta.

server {
  listen 80;

  server_name example.com; # Check this
  root /var/www/pyro/public; # Check this

  index index.php index.html;
  charset utf-8;

  location / {
    try_files $uri $uri/ /index.php?$args;
  }

  location ~ \.php$ {
    fastcgi_pass unix:/var/run/php/php7.0-fpm.sock; # Check this
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
  }

}

ATHUGIÐ : Gakktu úr skugga um að vísa vefrótinni á Pyro publicmöppuna.

Virkjaðu nýju pyro.confstillingarnar með því að tengja skrána við sites-enabledmöppuna.

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

Prófaðu NGINX stillinguna.

sudo nginx -t

Endurhlaða NGINX.

sudo systemctl reload nginx.service

Sæktu og settu upp Composer

Sækja ósjálfstæði tónskálda.

sudo apt install -y curl git unzip

Sæktu og settu upp Composer, ávanastjórann fyrir PHP.

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === '544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
sudo mv composer.phar /usr/local/bin/composer

Athugaðu Composer útgáfu.

composer --version
# Composer version 1.5.6 2017-12-18 12:09:18

Sæktu og settu upp PyroCMS í gegnum Composer

Búðu til rótarskrá skjalsins.

sudo mkdir -p /var/www/pyro

Breyttu eignarhaldi /var/www/pyromöppunnar í johndoe.

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

Sæktu nýjustu stöðugu útgáfuna af PyroCMS frá skipanalínunni.

cd /var/www/pyro
composer create-project pyrocms/pyrocms .

ATHUGIÐ : Þú gætir orðið uppiskroppa með minni þegar Pyro er sett upp í gegnum Composer. Það gæti verið skynsamlegt að stöðva Nginx, PHP-FPM og MySQL netþjóna sudo systemctl stop nginx.service php7.0-fpm.service mysql.servicetil að spara minnisnotkun og hefja þá aftur eftir þetta skref.

Breyttu eignarhaldi /var/www/pyromöppunnar í www-data.

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

Notaðu vafrann þinn sem þú vilt, opnaðu síðuna þína og fylgdu PyroCMS uppsetningarforritinu. Eftir að hafa fylgst með uppsetningarforritinu muntu vera með PyroCMS í gangi. Til að fá aðgang að PyroCMS stjórnunarsvæðinu skaltu bara bæta /adminvið vefslóð síðunnar þinnar.


Hvernig á að setja upp Thelia 2.3 á Debian 9

Hvernig á að setja upp Thelia 2.3 á Debian 9

Að nota annað kerfi? Thelia er opinn hugbúnaður til að búa til vefsíður fyrir rafræn viðskipti og stjórna efni á netinu sem skrifað er í PHP. Thelia frumkóði i

Hvernig á að setja upp Microweber á CentOS 7

Hvernig á að setja upp Microweber á CentOS 7

Að nota annað kerfi? Microweber er opinn uppspretta draga og sleppa CMS og netverslun. Microweber frumkóði er hýst á GitHub. Þessi handbók mun sýna þér

Að setja upp Microweber á Ubuntu 16.04

Að setja upp Microweber á Ubuntu 16.04

Að nota annað kerfi? Microweber er opinn uppspretta draga og sleppa CMS og netverslun. Microweber frumkóði er hýst á GitHub. Þessi handbók mun sýna þér

Hvernig á að setja upp dotCMS á Ubuntu 16.04

Hvernig á að setja upp dotCMS á Ubuntu 16.04

Að nota annað kerfi? DotCMS er opinn uppspretta vefumsjónarkerfi í fyrirtækjaflokki skrifað í Java. Það inniheldur næstum alla eiginleika sem þarf t

Hvernig á að setja upp Pagekit 1.0 CMS á FreeBSD 11 FAMP VPS

Hvernig á að setja upp Pagekit 1.0 CMS á FreeBSD 11 FAMP VPS

Að nota annað kerfi? Pagekit 1.0 CMS er fallegt, mát, útvíkkanlegt og létt, ókeypis og opið efnisstjórnunarkerfi (CMS) með

Hvernig á að setja upp BigTree CMS á Fedora 26 LAMP VPS

Hvernig á að setja upp BigTree CMS á Fedora 26 LAMP VPS

Að nota annað kerfi? BigTree CMS 4.2 er hraðvirkt og létt, ókeypis og opinn uppspretta, vefumsjónarkerfi (CMS) fyrir fyrirtæki með víðtæka

Að setja upp Pagekit CMS á Ubuntu 16.04 LTS

Að setja upp Pagekit CMS á Ubuntu 16.04 LTS

Að nota annað kerfi? Pagekit er opinn uppspretta CMS skrifað í PHP. Pagekit frumkóði er hýst á GitHub. Þessi handbók mun sýna þér hvernig á að setja upp

Hvernig á að setja upp PyroCMS á Ubuntu 16.04

Hvernig á að setja upp PyroCMS á Ubuntu 16.04

Að nota annað kerfi? PyroCMS er opinn uppspretta CMS skrifað í PHP. PyroCMS frumkóði er hýstur á GitHub. Í þessari handbók ganga vel í gegnum allt

How to Install Subrion 4.1 CMS on a FreeBSD 11 FAMP VPS

How to Install Subrion 4.1 CMS on a FreeBSD 11 FAMP VPS

Using a Different System? Subrion 4.1 CMS is a powerful and flexible open source Content Management System (CMS) that brings an intuitive and clear conten

Hvernig á að setja upp Backdrop CMS 1.8.0 á Debian 9 LAMP VPS

Hvernig á að setja upp Backdrop CMS 1.8.0 á Debian 9 LAMP VPS

Að nota annað kerfi? Backdrop CMS 1.8.0 er einfalt og sveigjanlegt, farsímavænt, ókeypis og opið efnisstjórnunarkerfi (CMS) sem gerir okkur kleift að

Hvernig á að setja upp Roadiz CMS á Debian 9

Hvernig á að setja upp Roadiz CMS á Debian 9

Að nota annað kerfi? Inngangur Roadiz er nútímalegt CMS hannað til að takast á við margar tegundir þjónustu. Byggt á Symfony íhlutum og Doctrine ORM, þ.e

Að setja upp Microweber á Debian 9

Að setja upp Microweber á Debian 9

Að nota annað kerfi? Microweber er opinn uppspretta draga og sleppa CMS og netverslun. Microweber frumkóði er hýst á GitHub. Þessi handbók mun sýna þér

Hvernig á að setja upp Grav CMS á Fedora 28

Hvernig á að setja upp Grav CMS á Fedora 28

Að nota annað kerfi? Grav er opinn uppspretta flatskrár CMS skrifað í PHP. Grav frumkóði er hýst opinberlega á GitHub. Þessi handbók mun sýna þér hvernig t

Hvernig á að setja upp Grav CMS á Debian 9

Hvernig á að setja upp Grav CMS á Debian 9

Að nota annað kerfi? Grav er opinn uppspretta flatskrár CMS skrifað í PHP. Grav frumkóði er hýst opinberlega á GitHub. Þessi handbók mun sýna þér hvernig t

Hvernig á að setja upp Automad CMS á CentOS 7

Hvernig á að setja upp Automad CMS á CentOS 7

Að nota annað kerfi? Automad er opinn uppspretta skráabundið innihaldsstjórnunarkerfi (CMS) og sniðmátsvél skrifað í PHP. Automad frumkóði i

Hvernig á að setja upp Raneto á Ubuntu 17.10

Hvernig á að setja upp Raneto á Ubuntu 17.10

Raneto er ókeypis og opinn þekkingargrunnur, byggður á Node.js sem auðvelt er að setja upp og nota, auk þess sem auðvelt er að stjórna því. Flokkar og síður ar

Hvernig á að setja upp Thelia 2.3 á Ubuntu 16.04

Hvernig á að setja upp Thelia 2.3 á Ubuntu 16.04

Að nota annað kerfi? Thelia er opinn hugbúnaður til að búa til vefsíður fyrir rafræn viðskipti og stjórna efni á netinu sem skrifað er í PHP. Thelia frumkóði i

Hvernig á að setja upp október 1.0 CMS á Debian 9 LAMP VPS

Hvernig á að setja upp október 1.0 CMS á Debian 9 LAMP VPS

Að nota annað kerfi? október 1.0 CMS er einfalt og áreiðanlegt, ókeypis og opinn uppspretta efnisstjórnunarkerfi (CMS) byggt á Laravel ramma

Hvernig á að setja upp ImpressPages CMS 5.0 á Ubuntu 16.04 LAMP VPS

Hvernig á að setja upp ImpressPages CMS 5.0 á Ubuntu 16.04 LAMP VPS

Að nota annað kerfi? ImpressPages CMS 5.0 er einfalt og áhrifaríkt, ókeypis og opinn uppspretta, notendavænt, MVC byggt, efnisstjórnunarkerfi (CMS)

Hvernig á að setja upp CMS Made Simple 2.2 á Debian 9 LAMP VPS

Hvernig á að setja upp CMS Made Simple 2.2 á Debian 9 LAMP VPS

Að nota annað kerfi? CMS Made Simple 2.2 er sveigjanlegt og stækkanlegt, ókeypis og opið efnisstjórnunarkerfi (CMS) sem er skynsamlega hannað til að b.

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Gervigreind er ekki í framtíðinni, hún er hér í nútímanum Í þessu bloggi Lestu hvernig gervigreindarforrit hafa haft áhrif á ýmsa geira.

DDOS árásir: Stutt yfirlit

DDOS árásir: Stutt yfirlit

Ertu líka fórnarlamb DDOS árása og ruglaður með forvarnaraðferðirnar? Lestu þessa grein til að leysa spurningar þínar.

Hefur þú einhvern tíma velt því fyrir þér hvernig tölvuþrjótar græða peninga?

Hefur þú einhvern tíma velt því fyrir þér hvernig tölvuþrjótar græða peninga?

Þú gætir hafa heyrt að tölvuþrjótar græða mikið af peningum, en hefur þú einhvern tíma velt því fyrir þér hvernig þeir vinna sér inn svona peninga? við skulum ræða.

Byltingarkenndar uppfinningar frá Google sem munu auðvelda lífi þínu.

Byltingarkenndar uppfinningar frá Google sem munu auðvelda lífi þínu.

Viltu sjá byltingarkenndar uppfinningar frá Google og hvernig þessar uppfinningar breyttu lífi hvers manns í dag? Lestu síðan til að blogga til að sjá uppfinningar frá Google.

Föstudagur Nauðsynlegur: Hvað varð um gervigreindardrifna bíla?

Föstudagur Nauðsynlegur: Hvað varð um gervigreindardrifna bíla?

Hugmyndin um að sjálfkeyrandi bílar fari á göturnar með hjálp gervigreindar er draumur sem við höfum átt um tíma núna. En þrátt fyrir nokkur loforð eru þau hvergi sjáanleg. Lestu þetta blogg til að læra meira…

Tæknileg sérkenni: Fjarlæg framtíð mannlegrar siðmenningar?

Tæknileg sérkenni: Fjarlæg framtíð mannlegrar siðmenningar?

Þar sem vísindin þróast hratt og taka yfir mikið af viðleitni okkar, eykst hættan á því að verða fyrir óútskýranlegri einstæðu. Lestu, hvað sérkenni gæti þýtt fyrir okkur.

Þróun gagnageymslu – Infographic

Þróun gagnageymslu – Infographic

Geymsluaðferðir gagna hafa verið að þróast gæti verið frá fæðingu gagna. Þetta blogg fjallar um þróun gagnageymslu á grundvelli upplýsingamynda.

Virkni Big Data Reference Architecture Layers

Virkni Big Data Reference Architecture Layers

Lestu bloggið til að þekkja mismunandi lög í Big Data Architecture og virkni þeirra á einfaldasta hátt.

6 ótrúlegir kostir þess að hafa snjall heimilistæki í lífi okkar

6 ótrúlegir kostir þess að hafa snjall heimilistæki í lífi okkar

Í þessum stafræna heimi hafa snjallheimilistæki orðið afgerandi hluti af lífi. Hér eru nokkrir ótrúlegir kostir snjallheimatækja um hvernig þau gera líf okkar þess virði að lifa því og einfaldara.

macOS Catalina 10.15.4 viðbót uppfærsla veldur fleiri vandamálum en að leysa

macOS Catalina 10.15.4 viðbót uppfærsla veldur fleiri vandamálum en að leysa

Nýlega gaf Apple út macOS Catalina 10.15.4 viðbótaruppfærslu til að laga vandamál en svo virðist sem uppfærslan sé að valda fleiri vandamálum sem leiða til múrsteins á Mac vélum. Lestu þessa grein til að læra meira