Asenna Grav CMS Ubuntu 14:lle

Johdanto

Grav on moderni litteä tiedostonhallintajärjestelmä, joka on nopea, laajennettava ja avoimen lähdekoodin. Sitä on helppo käyttää, ja siinä on joukko vaikuttavia laajennuksia, joista yksi on sen järjestelmänvalvoja.

Asennus

Pyöritä Ubuntu 14 Vultr -esiintymä ja suorita alla olevat komennot asentaaksesi joitain tärkeitä apuohjelmia, PHP 7 ja Nginx. Huomautus: Voit laittaa tämän osan käynnistysskriptiin ja pyöritellä sitä nopeuttaaksesi prosessia.

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

Määritä Grav-palvelin

SSH palvelimellesi pääkäyttäjänä päätteestäsi.

ssh root@[vultr-instance-ip]

Huomautus: Ihannetapauksessa haluat suojata ssh :n julkisella sivustolla osoitteessa vultr.com/docs/securing-ssh-on-ubuntu-14-04 kuvatulla tavalla.

Luo hakemisto grav-sivuston säilyttämistä varten

# 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

Asenna nginx-isäntä sivustolle:

  1. cd nginx-sivustojen käytettävissä olevaan hakemistoon cd /etc/nginx/sites-available/
  2. Luo konfiguraatiotiedosto grav-sivustolle sudo nano grav
  3. Liitä alla oleva sisältö tiedostoon, tallenna ja poistu (Ctrl+X -> Y -> paina 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;
        }
    }
    
  4. Ota grav config käyttöön

    sudo ln -s /etc/nginx/sites-available/grav /etc/nginx/sites-enabled/grav
    
  5. Käynnistä nginx ja php-fpm uudelleen

    sudo service nginx restart
    sudo service php7.0-fpm restart
    
  6. Päivitä palvelimien isäntätiedosto sudo bash -c "echo '127.0.0.1 vultr.dev' >> /etc/hosts"_(Huomaa: vultr.dev tulee lopulta korvata verkkotunnuksellasi)

  7. Sinun pitäisi pystyä selaamaan http://[vultr-instance-ip] ja nähdä "Tervetuloa kotiin" -viesti sekä tietoja asennetusta PHP-versiosta (jos et näe tätä tai käytät vultr.dev-tiedostoa kuten edellä on käytetty, sinun on suoritettava alla lisävaihe lisätäksesi isäntämerkinnän vultr.deville paikalliselle koneellesi)

Päivitä paikallisen koneen isäntätiedosto (valinnainen)

Lisää alla oleva merkintä isäntätiedostoosi.

[vultr-instace-ip]     vultr.dev

Isäntätiedostosi pitäisi sijaita jollakin alla luetelluista alueista riippuen siitä, mitä käyttöjärjestelmää käytät.

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

Asenna Grav

  1. Asenna säveltäjä ja luo grav-projekti.

    # 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. Selaa osoitteeseen http://vultr.dev (tai verkkotunnukseesi), niin sinut tervetuloa tervetulosivulla, jossa lukee "Grav on käynnissä!".

Käsikirjoitus Lami Adabonyan

Jätä kommentti

Koneiden nousu: tekoälyn todelliset sovellukset

Koneiden nousu: tekoälyn todelliset sovellukset

Tekoäly ei ole tulevaisuudessa, se tässä nykyisyydessä Tässä blogissa Lue kuinka tekoälysovellukset ovat vaikuttaneet eri sektoreihin.

DDOS-hyökkäykset: lyhyt katsaus

DDOS-hyökkäykset: lyhyt katsaus

Oletko myös DDOS-hyökkäysten uhri ja hämmentynyt ehkäisymenetelmistä? Lue tämä artikkeli ratkaistaksesi kysymyksesi.

Oletko koskaan miettinyt, kuinka hakkerit ansaitsevat rahaa?

Oletko koskaan miettinyt, kuinka hakkerit ansaitsevat rahaa?

Olet ehkä kuullut, että hakkerit ansaitsevat paljon rahaa, mutta oletko koskaan miettinyt, kuinka he ansaitsevat tuollaista rahaa? keskustellaan.

Googlen vallankumouksellisia keksintöjä, jotka helpottavat elämääsi.

Googlen vallankumouksellisia keksintöjä, jotka helpottavat elämääsi.

Haluatko nähdä Googlen vallankumouksellisia keksintöjä ja kuinka nämä keksinnöt muuttivat jokaisen ihmisen elämää nykyään? Lue sitten blogia nähdäksesi Googlen keksinnöt.

Essential perjantai: Mitä tekoäly-ohjatuille autoille tapahtui?

Essential perjantai: Mitä tekoäly-ohjatuille autoille tapahtui?

Konsepti itseohjautuvista autoista lähteä tielle tekoälyn avulla on ollut haaveena jo jonkin aikaa. Mutta useista lupauksista huolimatta niitä ei näy missään. Lue tämä blogi saadaksesi lisätietoja…

Teknologinen singulaarisuus: ihmissivilisaation kaukainen tulevaisuus?

Teknologinen singulaarisuus: ihmissivilisaation kaukainen tulevaisuus?

Kun tiede kehittyy nopeasti ja ottaa haltuunsa suuren osan ponnisteluistamme, myös riskit altistaa itsemme selittämättömälle singulariteetille kasvavat. Lue, mitä singulaarisuus voisi tarkoittaa meille.

Big Datan referenssiarkkitehtuurikerrosten toiminnot

Big Datan referenssiarkkitehtuurikerrosten toiminnot

Blogista saat tietää Big Data -arkkitehtuurin eri kerroksista ja niiden toiminnoista yksinkertaisimmalla tavalla.

Tietojen tallennuksen evoluutio – Infografiikka

Tietojen tallennuksen evoluutio – Infografiikka

Tietojen säilytystavat ovat kehittyneet mahdollisesti Datan syntymästä lähtien. Tämä blogi käsittelee tiedon tallennuksen kehitystä infografian pohjalta.

6 uskomatonta etua älykkäiden kotilaitteiden käyttämisestä elämässämme

6 uskomatonta etua älykkäiden kotilaitteiden käyttämisestä elämässämme

Tässä digitaalisessa maailmassa kodin älylaitteista on tullut tärkeä osa elämää. Tässä on muutamia älykkäiden kodin laitteiden hämmästyttäviä etuja, joiden avulla ne tekevät elämästämme elämisen arvoista ja yksinkertaisempaa.

macOS Catalina 10.15.4 -täydennyspäivitys aiheuttaa enemmän ongelmia kuin ratkaiseminen

macOS Catalina 10.15.4 -täydennyspäivitys aiheuttaa enemmän ongelmia kuin ratkaiseminen

Apple julkaisi äskettäin macOS Catalina 10.15.4 -lisäpäivityksen ongelmien korjaamiseksi, mutta näyttää siltä, ​​että päivitys aiheuttaa lisää ongelmia, jotka johtavat mac-koneiden tiilikaamiseen. Lue tämä artikkeli saadaksesi lisätietoja