Увод
Грав је модеран ЦМС са равним датотекама који је брз, проширив и отвореног кода. Једноставан је за употребу и има мноштво импресивних додатака, од којих је један администратор.
Инсталација
Закрените инстанцу Убунту 14 Вултр и покрените доње команде да бисте инсталирали неке основне услужне програме, ПХП 7 и Нгинк. Напомена: Овај део можете ставити у скрипту за покретање и проширити га користећи га да бисте убрзали процес.
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
Конфигуришите сервер за Грав
ССХ у ваш сервер као роот са вашег терминала.
ssh root@[vultr-instance-ip]
Напомена: У идеалном случају бисте желели да обезбедите ссх као што је прописано на вултр.цом/доцс/сецуринг-ссх- он- убунту-14-04 на јавном сајту
Направите директоријум за држање грав сајта
# 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
Подесите нгинк хост за сајт:
cd у директоријум доступних нгинк локација cd /etc/nginx/sites-available/
- Направите конфигурациони фајл за грав сајт
sudo nano grav
Налепите садржај испод у датотеку, затим сачувајте и изађите (Цтрл+Кс -> И -> притисните Ентер)
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;
}
}
Омогући грав конфигурацију
sudo ln -s /etc/nginx/sites-available/grav /etc/nginx/sites-enabled/grav
Поново покрените нгинк и пхп-фпм
sudo service nginx restart
sudo service php7.0-fpm restart
Ажурирај хост фајл сервера sudo bash -c "echo '127.0.0.1 vultr.dev' >> /etc/hosts"_(Напомена: вултр.дев на крају треба заменити именом вашег домена)
- Требало би да можете да претражујете на хттп://[вултр-инстанце-ип] и видите поруку „Добродошли кући“ заједно са неким информацијама о инсталираној верзији ПХП-а (ако ово не видите или користите вултр.дев како се користи горе, мораћете да извршите додатни корак у наставку да бисте додали унос хоста за вултр.дев на вашој локалној машини)
Ажурирајте датотеку хоста локалне машине (опционо)
Додајте унос испод у свој хост фајл.
[vultr-instace-ip] vultr.dev
Ваша хост датотека треба да се налази у једној од наведених области у наставку у зависности од тога који ОС користите.
- Виндовс -
c:\windows\system32\drivers\etc\hosts
- Линук -
/etc/hosts
- Мац -
/private/etc/hosts
Инсталирајте Грав
Инсталирајте цомпосер и креирајте грав пројекат.
# 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
Идите на хттп://вултр.дев (или ваш домен) и требало би да вас дочека страница добродошлице на којој пише „Грав ради!“.
Написао Лами Адабониан