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.