Knowledgebase

Aveti intrebari? Sunteti in locul potrivit!

Cum instalam Automad CMS pe Ubuntu 18.04

Automad este un CMS  si un template engine scris in PHP.

Inainte de a incepe

Verificati versiunea Ubuntu

lsb_release -ds
# Ubuntu 18.04.2 LTS

Creati un utilizator  non-root cu acces  sudo si utilizati noul user.

adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe

NOTA: inlocuiti johndoe cu username-ul dorit

Setati timezone-ul

sudo dpkg-reconfigure tzdata

Asigurati-va ca aveti ultimele actualizari

sudo apt update && sudo apt upgrade -y

Instalati pachetele necesare

sudo apt install -y zip unzip curl wget git

Instalati PHP

Instalati PHP si extensiile necesare

sudo apt install -y php7.2 php7.2-cli php7.2-fpm php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-soap php7.2-gd php7.2-xml php7.2-curl php7.2-zip

Verificati versiunea:

php --version

# PHP 7.2.19-0ubuntu0.18.04.1 (cli) (built: Jun  4 2019 14:48:12) ( NTS )
# Copyright (c) 1997-2018 The PHP Group
# Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
#     with Zend OPcache v7.2.19-0ubuntu0.18.04.1, Copyright (c) 1999-2018, by Zend Technologies

Instalati Nginx

sudo apt install -y nginx

Verificati versiunea

sudo nginx -v
# nginx version: nginx/1.14.0 (Ubuntu)

Rulati sudo vim /etc/nginx/sites-available/automad.conf si populati cu urmatoarea configuratie.

server {

  listen 80;

  server_name example.com;

  root /var/www/automad;

  index index.php index.html;

  client_max_body_size 100M;

  location / {
    try_files $uri $uri/ /index.php$is_args$args;
  }


  location ~ .php$ {
    fastcgi_index index.php;
    fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
  }

}

Activatati configurarea  automad.conf

sudo ln -s /etc/nginx/sites-available/automad.conf /etc/nginx/sites-enabled/

Testati configurarea

sudo nginx -t

Reincarcati Nginx.

sudo systemctl reload nginx.service

Instalati Automad

Creati document root .

sudo mkdir -p /var/www/automad

Schimbati ownership-ul /var/www/automad pentrujohndoe.

sudo chown -R johndoe:johndoe /var/www/automad

Navigati in document root

cd /var/www/automad

Utilizand curl descarcati ultima versiunea Automad CMS.

curl -O -J -L https://automad.org/download

Dezarhivati arhiva  zip .

unzip marcantondahmen-automad-6fff2a0456dc.zip

Mutati toate fisierele Automad in document root si stergeti arhiva.

mv marcantondahmen-automad-6fff2a0456dc/* . && mv marcantondahmen-automad-6fff2a0456dc/.* .
rm marcantondahmen-automad-6fff2a0456dc.zip
rmdir marcantondahmen-automad-6fff2a0456dc

Schimbati ownership-ul pentru  /var/www/automad in www-data.

sudo chown -R www-data:www-data /var/www/automad

Accesati dashboard-ul accesand  https://yoursite.com/dashboard si urmati instructiunile.