Ubuntu 14 Üzerinde Grav CMS Kurulumu

Giriş

Grav, hızlı, genişletilebilir ve açık kaynaklı modern bir düz dosya CMS'dir. Kullanımı kolaydır ve bir tanesi bunun için yönetici olan bir dizi etkileyici eklentiye sahiptir.

Kurulum

Bir Ubuntu 14 Vultr örneğini döndürün ve bazı temel yardımcı programları (PHP 7 ve Nginx) yüklemek için aşağıdaki komutları çalıştırın. Not: Bu bölümü bir başlangıç ​​komut dosyasına koyabilir ve işlemi daha hızlı hale getirmek için onu kullanabilirsiniz.

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

Grav için Sunucuyu Yapılandırma

SSH'yi terminalinizden kök olarak sunucunuza ekleyin.

ssh root@[vultr-instance-ip]

Not: İdeal olarak, ssh'ı halka açık bir sitede vultr.com/docs/securing-ssh-on-ubuntu-14-04'te belirtilen şekilde güvence altına almak isteyeceksiniz.

Gravite sitesini tutmak için bir dizin oluşturun

# 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

Site için bir nginx ana bilgisayarı kurun:

  1. cd nginx siteleri mevcut dizinine cd /etc/nginx/sites-available/
  2. Gravite sitesi için bir yapılandırma dosyası oluşturma sudo nano grav
  3. Aşağıdaki içeriği dosyaya yapıştırın, ardından kaydedin ve çıkın (Ctrl + X -> Y -> Enter tuşuna basın)

    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. Grav Yapılandırmayı etkinleştir

    sudo ln -s /etc/nginx/sites-available/grav /etc/nginx/sites-enabled/grav
    
  5. Nginx ve php-fpm'yi yeniden başlatın

    sudo service nginx restart
    sudo service php7.0-fpm restart
    
  6. Güncelleme sunucuları ana makine dosyası sudo bash -c "echo '127.0.0.1 vultr.dev' >> /etc/hosts"_ (Not: vultr.dev sonunda alan adınızla değiştirilmelidir)

  7. Yüklü PHP sürümü hakkında bazı bilgilerle birlikte http: // [vultr-instance-ip] ' e göz atmalı ve bir "Welcome Home" mesajı görebilmeniz gerekir (bunu görmüyorsanız veya vultr.dev kullanıyorsanız yukarıda kullanıldığı gibi, yerel makinenizde vultr.dev için bir ana bilgisayar girişi eklemek üzere aşağıdaki ek adımı gerçekleştirmeniz gerekir)

Yerel makinenizin ana bilgisayar dosyasını güncelleyin (İsteğe bağlı)

Ana bilgisayar dosyanıza aşağıdaki girişi ekleyin.

[vultr-instace-ip]     vultr.dev

Ana bilgisayar dosyanız, hangi işletim sistemini çalıştırdığınıza bağlı olarak aşağıda listelenen alanlardan birinde bulunmalıdır.

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

Grav Yükle

  1. Besteciyi yükleyin ve bir gravür projesi oluşturun.

    # 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. Http://vultr.dev (veya alan adınız) sayfasına göz atın ve "Grav Çalışıyor!"

Yazan Lami Adabonyan



Leave a Comment

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

Nintendo Switch Hakkında Son Derece Çılgın 6 Şey

Nintendo Switch Hakkında Son Derece Çılgın 6 Şey

Birçoğunuz Switch'in Mart 2017'de çıkacağını ve yeni özelliklerini biliyorsunuz. Bilmeyenler için, 'Switch'i 'olmazsa olmaz bir gadget' yapan özelliklerin bir listesini hazırladık.

Hala Teslim Edilmeyen Teknoloji Sözleri

Hala Teslim Edilmeyen Teknoloji Sözleri

Teknoloji devlerinin sözlerini yerine getirmesini mi bekliyorsunuz? teslim edilmeyenleri kontrol edin.

Büyük Veri Referans Mimarisi Katmanlarının İşlevleri

Büyük Veri Referans Mimarisi Katmanlarının İşlevleri

Büyük Veri Mimarisindeki farklı katmanları ve işlevlerini en basit şekilde öğrenmek için blogu okuyun.

Yapay Zeka Süreç Otomasyonunu Nasıl Bir Sonraki Seviyeye Taşıyabilir?

Yapay Zeka Süreç Otomasyonunu Nasıl Bir Sonraki Seviyeye Taşıyabilir?

Yapay Zekanın küçük ölçekli şirketler arasında nasıl popüler hale geldiğini ve onları büyütme ve rakiplerine üstünlük sağlama olasılıklarını nasıl artırdığını öğrenmek için bunu okuyun.

CAPTCHA: İnsan-AI Ayrımı İçin Ne Kadar Geçerli Bir Teknik Kalabilir?

CAPTCHA: İnsan-AI Ayrımı İçin Ne Kadar Geçerli Bir Teknik Kalabilir?

CAPTCHA, son birkaç yılda kullanıcıların çözmesi oldukça zorlaştı. Gelecekte spam ve bot tespitinde etkili kalabilecek mi?

Teknolojik Tekillik: İnsan Uygarlığının Uzak Bir Geleceği mi?

Teknolojik Tekillik: İnsan Uygarlığının Uzak Bir Geleceği mi?

Bilim hızla gelişip birçok çabamızı üstlendikçe, kendimizi açıklanamaz bir Tekilliğe maruz bırakmanın riskleri de artıyor. Okuyun, tekillik bizim için ne anlama gelebilir.

Teletıp ve Uzaktan Sağlık Hizmeti: Gelecek Burada

Teletıp ve Uzaktan Sağlık Hizmeti: Gelecek Burada

Teletıp, uzaktan sağlık hizmetleri ve gelecek nesiller üzerindeki etkisi nedir? Pandemi durumunda iyi bir yer mi değil mi? Bir görünüm bulmak için blogu okuyun!

Hackerların Nasıl Para Kazandığını Hiç Merak Ettiniz mi?

Hackerların Nasıl Para Kazandığını Hiç Merak Ettiniz mi?

Bilgisayar korsanlarının çok para kazandığını duymuş olabilirsiniz, ancak bu kadar parayı nasıl kazandıklarını hiç merak ettiniz mi? Hadi tartışalım.

macOS Catalina 10.15.4 Ek Güncellemesi Çözmekten Daha Fazla Soruna Neden Oluyor

macOS Catalina 10.15.4 Ek Güncellemesi Çözmekten Daha Fazla Soruna Neden Oluyor

Son zamanlarda Apple, sorunları gidermek için macOS Catalina 10.15.4'ü ek bir güncelleme yayınladı, ancak güncelleme, mac makinelerinde tuğla oluşmasına neden olan daha fazla soruna neden oluyor gibi görünüyor. Daha fazla bilgi edinmek için bu makaleyi okuyun