Uvod
Grav je moderni ravni CMS koji je brz, proširiv i otvorenog koda. Jednostavan je za korištenje i ima niz impresivnih dodataka, od kojih je jedan admin za njega.
Montaža
Pokrenite instancu Ubuntu 14 Vultr i pokrenite naredbe ispod da biste instalirali neke bitne uslužne programe, PHP 7 i Nginx. Napomena: ovaj dio možete staviti u skriptu za pokretanje i pokrenuti ga koristeći ga kako biste ubrzali proces.
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
Konfigurirajte poslužitelj za Grav
SSH na vaš poslužitelj kao root s vašeg terminala.
ssh root@[vultr-instance-ip]
Napomena: idealno bi bilo da želite osigurati ssh kao što je propisano na vultr.com/docs/securing-ssh-on-ubuntu-14-04 na javnom mjestu
Napravite direktorij za držanje grav stranice
# 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
Postavite nginx host za web lokaciju:
cd u direktorij dostupnih nginx stranica cd /etc/nginx/sites-available/
- Napravite konfiguracijsku datoteku za grav web mjesto
sudo nano grav
Zalijepite sadržaj ispod u datoteku, zatim spremite i izađite (Ctrl+X -> Y -> pritisnite 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;
}
}
Omogući grav konfiguraciju
sudo ln -s /etc/nginx/sites-available/grav /etc/nginx/sites-enabled/grav
Ponovno pokrenite nginx i php-fpm
sudo service nginx restart
sudo service php7.0-fpm restart
Ažuriraj datoteku hosta poslužitelja sudo bash -c "echo '127.0.0.1 vultr.dev' >> /etc/hosts"_(Napomena: vultr.dev bi na kraju trebao biti zamijenjen imenom vaše domene)
- Trebali biste moći pregledavati http://[vultr-instance-ip] i vidjeti poruku "Dobrodošli kući" zajedno s nekim informacijama o instaliranoj verziji PHP-a (ako ovo ne vidite ili koristite vultr.dev kako se koristi gore, morat ćete izvršiti dodatni korak u nastavku da dodate unos hosta za vultr.dev na vašem lokalnom računalu)
Ažurirajte host datoteku vašeg lokalnog stroja (izborno)
Dodajte donji unos u svoju host datoteku.
[vultr-instace-ip] vultr.dev
Vaša datoteka hosta trebala bi se nalaziti u jednom od navedenih područja u nastavku, ovisno o tome koji OS koristite.
- Windows -
c:\windows\system32\drivers\etc\hosts
- Linux -
/etc/hosts
- Mac -
/private/etc/hosts
Instalirajte Grav
Instalirajte composer i izradite grav projekt.
# 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
Pregledajte http://vultr.dev (ili svoju domenu) i trebala bi vas dočekati stranica dobrodošlice na kojoj piše "Grav radi!".
Napisala Lami Adabonyan