Instaloni dhe konfiguroni Pico CMS në Ubuntu 16.04 LTS


Pico është një sistem i menaxhimit të përmbajtjes pa pagesë dhe me burim të hapur i lëshuar nën licencën MIT. Është një CMS me skedar të sheshtë, kështu që nuk kërkon ndonjë bazë të dhënash dhe administrim. Pico është shumë i thjeshtë, i lehtë dhe i shpejtë. Pico e bën më të lehtë krijimin dhe modifikimin e një faqe interneti duke përdorur një redaktues të thjeshtë shënimi. Pico vjen me shumë shtojca, kjo e bën shumë të lehtë për ju të shtoni veçori të reja në faqen tuaj të internetit.

Ky tutorial do t'ju ndihmojë të instaloni dhe konfiguroni Pico CMS në serverin Ubuntu 16.04.

Kërkesat

  • Një server që ekzekuton Ubuntu 16.04.
  • Një përdorues jo-root me konfigurim të privilegjeve sudo në serverin tuaj.

Fillimi

Para se të filloni, instaloni të gjitha paketat e nevojshme dhe përditësoni sistemin tuaj me versionin më të fundit. Ju mund ta bëni këtë me komandën e mëposhtme:

sudo apt-get install git unzip curl wget -y
sudo apt-get update -y
sudo apt-get upgrade -y

Pasi sistemi juaj të përditësohet plotësisht, rinisni sistemin dhe identifikohuni me përdoruesin sudo.

Instaloni PHP dhe NGINX

Pico funksionon në serverin e internetit Nginx dhe shkruhet në PHP. Kështu që do t'ju duhet të instaloni Nginx dhe PHP në sistemin tuaj. Si parazgjedhje, versioni më i fundit i Nginx nuk është i disponueshëm në depon e paracaktuar të Ubuntu 16.04. Kështu që do t'ju duhet të shtoni depon e Nginx në sistemin tuaj. Ju mund ta bëni këtë duke ekzekutuar komandën e mëposhtme:

sudo add-apt-repository ppa:nginx/stable

Më pas, përditësoni depon tuaj me komandën e mëposhtme:

sudo apt-get update -y

Së fundi, instaloni Nginx, PHP dhe bibliotekat e tjera të nevojshme me komandën e mëposhtme:

sudo apt-get install nginx php7.0 php7.0-fpm php7.0-cli php7.0-json php7.0-curl php7.0-gd php7.0-zip -y

Pasi të jenë instaluar të gjitha paketat e kërkuara, filloni shërbimin Nginx dhe PHP-FPM dhe mundësoni që ato të fillojnë në boot me komandën e mëposhtme:

sudo systemctl start nginx
sudo systemctl enable nginx
sudo systemctl start php7.0-fpm
sudo systemctl enable php7.0-fpm

Shkarkoni Pico CMS

Më pas, do t'ju duhet të shkarkoni versionin më të fundit të Pico CMS nga depoja e Git. Mund ta shkarkoni lehtësisht duke përdorur komandën git klon:

cd /var/www/html
sudo git clone https://github.com/picocms/Pico.git

Më pas, do t'ju duhet gjithashtu të instaloni Composer në sistemin tuaj. Composer është një menaxher varësie për PHP që përdoret për të instaluar të gjitha bibliotekat e kërkuara për projektin tuaj. Mund ta instaloni Composer duke përdorur komandën curl siç tregohet më poshtë:

cd /usr/local/bin/
sudo curl -sS https://getcomposer.org/installer | php

Më pas, instaloni të gjitha bibliotekat e kërkuara nga PHP duke përdorur komandën e mëposhtme:

cd /var/www/html/Pico
sudo composer install

Tjetra, jepni lejen e duhur drejtorisë rrënjësore të uebit Nginx:

sudo chown -R www-data:www-data /var/www/html/Pico

Konfiguro Nginx

Tjetra, do t'ju duhet të krijoni një bllok serveri Nginx për Pico CMS. Ju mund ta bëni këtë duke krijuar skedarin pico.conf brenda drejtorisë /etc/nginx/sites-available/.

sudo nano /etc/nginx/sites-available/pico.conf

Shtoni rreshtat e mëposhtëm:

server {
listen 80;
server_name yourdomain.com;
root /var/www/html/Pico;
index index.php index.html index.htm;

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

access_log /var/log/nginx/pico.access.log;
error_log /var/log/nginx/pico.error.log;

location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_buffer_size 16k;
fastcgi_buffers 4 16k;
}

}

Ruani dhe mbyllni skedarin kur të keni mbaruar. Pastaj, aktivizoni bllokun e serverit duke krijuar një lidhje simbolike:

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

Tjetra, testoni konfigurimin Nginx dhe rinisni shërbimin Nginx dhe PHP-FPM me komandën e mëposhtme:

sudo nginx -t
sudo systemctl restart nginx
sudo systemctl restart php7.0-fpm

Hyni në ndërfaqen e internetit të Pico

Përpara se të hyni në ndërfaqen e internetit të Pico CMS, do t'ju duhet të lejoni shërbimin HTTP përmes murit të zjarrit UFW. Si parazgjedhje, UFW është i çaktivizuar në sistemin tuaj, kështu që së pari duhet ta aktivizoni. Mund ta aktivizoni me komandën e mëposhtme:

sudo ufw enable

Pasi të aktivizohet muri i zjarrit UFW, mund të lejoni shërbimin HTTP duke ekzekutuar komandën e mëposhtme:

sudo ufw allow http

Më pas, ringarkoni rregullin e murit të zjarrit UFW me komandën e mëposhtme:

sudo ufw reload

Më pas, hapni shfletuesin tuaj të internetit dhe shkruani URL-në http://yourdomain.com. Ju duhet të ridrejtoheni në faqen e paracaktuar të Pico CMS siç tregohet në imazhin e mëposhtëm:

konkluzioni

urime! ju keni instaluar me sukses Pico CMS në serverin Ubuntu 16.04. Tani thjesht mund të krijoni dosjen tuaj të përmbajtjes në direktorinë rrënjë të Picos, të krijoni skedarë .md në direktorinë e përmbajtjes dhe ato skedarë bëhen faqet tuaja.