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:
cd az nginx webhelyek elérhető könyvtárába cd /etc/nginx/sites-available/
- Hozzon létre egy konfigurációs fájlt a grav webhelyhez
sudo nano grav
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;
}
}
A grav config engedélyezése
sudo ln -s /etc/nginx/sites-available/grav /etc/nginx/sites-enabled/grav
Indítsa újra az nginxet és a php-fpm-et
sudo service nginx restart
sudo service php7.0-fpm restart
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)
- 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
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
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