Prezantimi
Grav është një skedar modern i sheshtë CMS që është i shpejtë, i zgjerueshëm dhe me burim të hapur. Është i lehtë për t'u përdorur dhe ka një mori shtojcash mbresëlënëse, njëra prej të cilave është një administrator për të.
Instalimi
Rrotulloni një shembull të Ubuntu 14 Vultr dhe ekzekutoni komandat më poshtë për të instaluar disa shërbime thelbësore, PHP 7 dhe Nginx. Shënim: Mund ta vendosni këtë pjesë në një skript fillestar dhe ta rrotulloni duke e përdorur atë për ta bërë procesin më të shpejtë.
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
Konfiguro serverin për Grav
SSH në serverin tuaj si rrënjë nga terminali juaj.
ssh root@[vultr-instance-ip]
Shënim: Në mënyrë ideale ju do të dëshironi të siguroni ssh siç përshkruhet në vultr.com/docs/securing-ssh-on-ubuntu-14-04 në një sajt publik
Krijo një direktori për të mbajtur faqen grav
# 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
Vendosni një host nginx në për sitin:
cd në drejtorinë e disponueshme të faqeve nginx cd /etc/nginx/sites-available/
- Krijo një skedar konfigurimi për faqen grav
sudo nano grav
Ngjitni përmbajtjen më poshtë në skedar, më pas ruajeni dhe dilni (Ctrl+X -> Y -> shtypni 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;
}
}
Aktivizo konfigurimin e grav
sudo ln -s /etc/nginx/sites-available/grav /etc/nginx/sites-enabled/grav
Rinisni nginx dhe php-fpm
sudo service nginx restart
sudo service php7.0-fpm restart
Përditëso skedarin pritës të serverëve sudo bash -c "echo '127.0.0.1 vultr.dev' >> /etc/hosts"_(Shënim: vultr.dev duhet të zëvendësohet përfundimisht me emrin e domenit tuaj)
- Ju duhet të jeni në gjendje të shfletoni në http://[vultr-instance-ip] dhe të shihni një mesazh "Welcome Home" së bashku me disa informacione mbi versionin e instaluar të PHP (nëse nuk e shihni këtë ose po përdorni vultr.dev siç u përdor më lart, do të duhet të kryeni një hap shtesë më poshtë për të shtuar një hyrje të hostit për vultr.dev në makinën tuaj lokale)
Përditësoni skedarin pritës të makinës suaj lokale (Opsionale)
Shtoni hyrjen më poshtë në skedarin tuaj pritës.
[vultr-instace-ip] vultr.dev
Skedari juaj pritës duhet të jetë i vendosur në një nga zonat e listuara më poshtë në varësi të sistemit operativ që po përdorni.
- Dritaret -
c:\windows\system32\drivers\etc\hosts
- Linux -
/etc/hosts
- Mac -
/private/etc/hosts
Instaloni Grav
Instaloni kompozitorin dhe krijoni një projekt grav.
# 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
Shfletoni në http://vultr.dev (ose domenin tuaj) dhe duhet të përshëndeteni me një faqe mirëseardhjeje që thotë "Grav po funksionon!".
Shkruar nga Lami Adabonyan