A Grav CMS beállítása Ubuntu 14-en

Bevezetés

A Grav egy modern lapos fájl CMS, amely gyors, bővíthető és nyílt forráskódú. Könnyen használható, és számos lenyűgöző beépülő modult tartalmaz, amelyek közül az egyik adminisztrátor.

Telepítés

Pörgessen fel egy Ubuntu 14 Vultr példányt, és futtassa az alábbi parancsokat néhány alapvető segédprogram, a PHP 7 és az Nginx telepítéséhez. Megjegyzés: Ezt a részt elhelyezheti egy indítási szkriptben, és felpörgeti a használatát a folyamat felgyorsítása érdekében.

export DEBIAN_FRONTEND=noninteractive
sudo apt-get update -y
sudo apt-get upgrade -y

# install some essential tools
sudo apt-get install -y acl curl git software-properties-common unzip zip

# install php7
sudo apt-add-repository ppa:ondrej/php -y
sudo apt-get update -y
sudo apt-get install -y --force-yes php7.0-cli php-curl php-gd php7.0-zip php7.0-mcrypt php-apcu php-xml php-mbstring php-intl

# install nginx
sudo apt-get install -y --force-yes nginx
sudo apt-get install -y --force-yes php7.0-fpm

# tweak php ini file
sudo sed -i "s/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/" /etc/php/7.0/cli/php.ini
sudo sed -i "s/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/" /etc/php/7.0/fpm/php.ini

# remove default site setup and restart nginx
rm -f /etc/nginx/sites-enabled/*
rm -f /etc/nginx/sites-available/*
service nginx restart

Szerver konfigurálása a Grav számára

SSH-t a szerverére rootként a terminálról.

ssh root@[vultr-instance-ip]

Megjegyzés: Ideális esetben az ssh-t a vultr.com/docs/securing-ssh-on-ubuntu-14-04 helyen leírtak szerint szeretné biztonságossá tenni egy nyilvános webhelyen.

Hozzon létre egy könyvtárat a grav site tárolására

# create directory
mkdir -p /sites/grav && cd /sites/grav

# set permissions
chmod -R 775 /sites
chown -R www-data:www-data /sites
chmod -R g+s /sites

# put temporary index file
echo "<h3>Welcome Home...</h3>" >> index.php
echo "<?php phpinfo();" >> index.php

Állítson be egy nginx gazdagépet a webhelyhez:

  1. cd az nginx webhelyek elérhető könyvtárába cd /etc/nginx/sites-available/
  2. Hozzon létre egy konfigurációs fájlt a grav webhelyhez sudo nano grav
  3. Illessze be az alábbi tartalmat a fájlba, majd mentse és lépjen ki (Ctrl+X -> Y -> Enter)

    server {
        listen 80;
        server_name vultr.dev; #NOTE: vultr.dev should be replaced with your domain name eventually
        root /sites/grav;
    
        index index.html index.htm index.php;
        charset utf-8;
    
        location / {
            try_files $uri $uri/ /index.php$is_args$args;
        }
    
        location ~ \.php$ {
            fastcgi_split_path_info ^(.+\.php)(/.+)$;
            fastcgi_pass unix:/run/php/php7.0-fpm.sock;
    
            fastcgi_index index.php;
            include fastcgi_params;
        }
    }
    
  4. A grav config engedélyezése

    sudo ln -s /etc/nginx/sites-available/grav /etc/nginx/sites-enabled/grav
    
  5. Indítsa újra az nginxet és a php-fpm-et

    sudo service nginx restart
    sudo service php7.0-fpm restart
    
  6. Frissítse a kiszolgálók gazdagépfájlját sudo bash -c "echo '127.0.0.1 vultr.dev' >> /etc/hosts"_ (Megjegyzés: a vultr.dev fájlt végül le kell cserélni a domain nevére)

  7. Böngészni kell a http://[vultr-instance-ip] webhelyen, és látnia kell az "Üdvözöljük itthon " üzenetet, valamint néhány információt a telepített PHP verziójáról (ha nem látja ezt, vagy a vultr.dev-et használja a fent használt módon, az alábbi további lépést kell végrehajtania, hogy hozzáadjon egy gazdagép-bejegyzést a vultr.dev számára a helyi gépen)

Frissítse a helyi gép gazdagépfájlját (opcionális)

Adja hozzá az alábbi bejegyzést a gazdagép fájljához.

[vultr-instace-ip]     vultr.dev

A gazdagép fájljának az alábbiakban felsorolt ​​területek egyikén kell lennie, attól függően, hogy milyen operációs rendszert futtat.

  • Ablakok - c:\windows\system32\drivers\etc\hosts
  • Linux - /etc/hosts
  • Mac - /private/etc/hosts

Telepítse a Grav

  1. Telepítse a zeneszerzőt, és hozzon létre egy gravprojektet.

    # install composer
    sudo curl -sS https://getcomposer.org/installer | php
    sudo mv composer.phar /usr/local/bin/composer
    
    # create grav project
    cd /sites
    mv grav grav-test
    composer create-project getgrav/grav
    
    # below is only needed if you logged as sudo
    # ideally you should secure ssh as prescribed in vultr.com/docs/securing-ssh-on-ubuntu-14-04
    chown -R www-data:www-data /sites
    
  2. Böngésszen a http://vultr.dev oldalra (vagy a domainjére), és egy üdvözlőoldal fogadja Önt, amely azt mondja, hogy „A Grav fut!”.

Írta: Lami Adabonyan

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