Settu upp Grav CMS á Ubuntu 14

Kynning

Grav er nútímalegt CMS fyrir flatskrár sem er hratt, stækkanlegt og opið. Það er auðvelt í notkun og hefur fjölda glæsilegra viðbóta, þar af ein stjórnandi fyrir það.

Uppsetning

Snúðu upp Ubuntu 14 Vultr dæmi og keyrðu fyrir neðan skipanir til að setja upp nokkur nauðsynleg tól, PHP 7 og Nginx. Athugið: Þú getur sett þennan hluta í ræsingarforskrift og snúið þér upp með því að nota það til að gera ferlið hraðara.

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

Stilla netþjón fyrir Grav

SSH inn á netþjóninn þinn sem rót frá flugstöðinni þinni.

ssh root@[vultr-instance-ip]

Athugið: Helst viltu tryggja ssh eins og mælt er fyrir um í vultr.com/docs/securing-ssh-on-ubuntu-14-04 á opinberri síðu

Búðu til möppu til að halda graf síðu

# 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

Settu upp nginx gestgjafa fyrir síðuna:

  1. cd inn í nginx síður tiltæka möppu cd /etc/nginx/sites-available/
  2. Búðu til stillingarskrá fyrir grav síðuna sudo nano grav
  3. Límdu innihaldið fyrir neðan í skrána, vistaðu síðan og farðu úr (Ctrl+X -> Y -> ýttu á 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. Virkja grafstillingar

    sudo ln -s /etc/nginx/sites-available/grav /etc/nginx/sites-enabled/grav
    
  5. Endurræstu nginx og php-fpm

    sudo service nginx restart
    sudo service php7.0-fpm restart
    
  6. Uppfærðu hýsingarskrá netþjóna sudo bash -c "echo '127.0.0.1 vultr.dev' >> /etc/hosts"_(Athugið: vultr.dev ætti að skipta út fyrir lénið þitt á endanum)

  7. Þú ættir að geta flett á http://[vultr-instance-ip] og séð "Velkominn heim" skilaboð ásamt upplýsingum um útgáfu PHP sem er uppsett (ef þú sérð þetta ekki eða ert að nota vultr.dev eins og notað er hér að ofan, þú verður að framkvæma viðbótarskref hér að neðan til að bæta við hýsingarfærslu fyrir vultr.dev á staðbundinni vél)

Uppfærðu hýsingarskrá staðbundinnar vélar (valfrjálst)

Bættu færslunni fyrir neðan við hýsingarskrána þína.

[vultr-instace-ip]     vultr.dev

Hýsingarskráin þín ætti að vera staðsett á einu af eftirfarandi svæðum, eftir því hvaða stýrikerfi þú ert að keyra.

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

Settu upp Grav

  1. Settu upp tónskáld og búðu til grafískt verkefni.

    # 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. Skoðaðu http://vultr.dev (eða lénið þitt) og þú ættir að vera heilsað með velkomnasíðu sem segir "Grav is Running!".

Skrifað af Lami Adabonyan

Skildu eftir athugasemd

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Gervigreind er ekki í framtíðinni, hún er hér í nútímanum Í þessu bloggi Lestu hvernig gervigreindarforrit hafa haft áhrif á ýmsa geira.

DDOS árásir: Stutt yfirlit

DDOS árásir: Stutt yfirlit

Ertu líka fórnarlamb DDOS árása og ruglaður með forvarnaraðferðirnar? Lestu þessa grein til að leysa spurningar þínar.

Hefur þú einhvern tíma velt því fyrir þér hvernig tölvuþrjótar græða peninga?

Hefur þú einhvern tíma velt því fyrir þér hvernig tölvuþrjótar græða peninga?

Þú gætir hafa heyrt að tölvuþrjótar græða mikið af peningum, en hefur þú einhvern tíma velt því fyrir þér hvernig þeir vinna sér inn svona peninga? við skulum ræða.

Byltingarkenndar uppfinningar frá Google sem munu auðvelda lífi þínu.

Byltingarkenndar uppfinningar frá Google sem munu auðvelda lífi þínu.

Viltu sjá byltingarkenndar uppfinningar frá Google og hvernig þessar uppfinningar breyttu lífi hvers manns í dag? Lestu síðan til að blogga til að sjá uppfinningar frá Google.

Föstudagur Nauðsynlegur: Hvað varð um gervigreindardrifna bíla?

Föstudagur Nauðsynlegur: Hvað varð um gervigreindardrifna bíla?

Hugmyndin um að sjálfkeyrandi bílar fari á göturnar með hjálp gervigreindar er draumur sem við höfum átt um tíma núna. En þrátt fyrir nokkur loforð eru þau hvergi sjáanleg. Lestu þetta blogg til að læra meira…

Tæknileg sérkenni: Fjarlæg framtíð mannlegrar siðmenningar?

Tæknileg sérkenni: Fjarlæg framtíð mannlegrar siðmenningar?

Þar sem vísindin þróast hratt og taka yfir mikið af viðleitni okkar, eykst hættan á því að verða fyrir óútskýranlegri einstæðu. Lestu, hvað sérkenni gæti þýtt fyrir okkur.

Virkni Big Data Reference Architecture Layers

Virkni Big Data Reference Architecture Layers

Lestu bloggið til að þekkja mismunandi lög í Big Data Architecture og virkni þeirra á einfaldasta hátt.

Þróun gagnageymslu – Infographic

Þróun gagnageymslu – Infographic

Geymsluaðferðir gagna hafa verið að þróast gæti verið frá fæðingu gagna. Þetta blogg fjallar um þróun gagnageymslu á grundvelli upplýsingamynda.

6 ótrúlegir kostir þess að hafa snjall heimilistæki í lífi okkar

6 ótrúlegir kostir þess að hafa snjall heimilistæki í lífi okkar

Í þessum stafræna heimi hafa snjallheimilistæki orðið afgerandi hluti af lífi. Hér eru nokkrir ótrúlegir kostir snjallheimatækja um hvernig þau gera líf okkar þess virði að lifa því og einfaldara.

macOS Catalina 10.15.4 viðbót uppfærsla veldur fleiri vandamálum en að leysa

macOS Catalina 10.15.4 viðbót uppfærsla veldur fleiri vandamálum en að leysa

Nýlega gaf Apple út macOS Catalina 10.15.4 viðbótaruppfærslu til að laga vandamál en svo virðist sem uppfærslan sé að valda fleiri vandamálum sem leiða til múrsteins á Mac vélum. Lestu þessa grein til að læra meira