CMS установка · 3 min read · Feb 01, 2026

Установка и настройка Pico CMS на Ubuntu 16.04 LTS

Pico — это бесплатная и открытая система управления контентом, выпущенная под лицензией MIT. Это CMS с плоскими файлами, поэтому она не требует базы данных и административного интерфейса. Pico очень проста, легка и быстра. Pico упрощает создание и редактирование веб-сайта с помощью простого редактора markdown. Pico поставляется с множеством плагинов, что делает добавление новых функций на ваш сайт очень простым.

Этот учебник поможет вам установить и настроить Pico CMS на сервере Ubuntu 16.04.

Требования

  • Сервер с установленной Ubuntu 16.04.
  • Пользователь, не являющийся root, с правами sudo, настроенный на вашем сервере.

Начало работы

Перед началом установите все необходимые пакеты и обновите вашу систему до последней версии. Вы можете сделать это с помощью следующей команды:

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

После того как ваша система будет полностью обновлена, перезагрузите систему и войдите в систему с помощью пользователя sudo.

Установка PHP и NGINX

Pico работает на веб-сервере Nginx и написан на PHP. Поэтому вам нужно будет установить Nginx и PHP на вашу систему. По умолчанию последняя версия Nginx недоступна в стандартном репозитории Ubuntu 16.04. Поэтому вам нужно будет добавить репозиторий Nginx в вашу систему. Вы можете сделать это, выполнив следующую команду:

sudo add-apt-repository ppa:nginx/stable

Затем обновите ваш репозиторий с помощью следующей команды:

sudo apt-get update -y

Наконец, установите Nginx, PHP и другие необходимые библиотеки с помощью следующей команды:

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

После установки всех необходимых пакетов запустите службы Nginx и PHP-FPM и включите их автозагрузку при старте с помощью следующей команды:

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

Загрузка Pico CMS

Далее вам нужно будет загрузить последнюю версию Pico CMS из репозитория Git. Вы можете легко загрузить его с помощью команды git clone:

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

Затем вам также нужно будет установить Composer на вашу систему. Composer — это менеджер зависимостей для PHP, который используется для установки всех необходимых библиотек для вашего проекта. Вы можете установить Composer, используя команду curl, как показано ниже:

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

Затем установите все библиотеки, необходимые для PHP, с помощью следующей команды:

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

Далее предоставьте необходимые права на корневой каталог веб-сервера Nginx:

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

Настройка Nginx

Далее вам нужно будет создать блок сервера Nginx для Pico CMS. Вы можете сделать это, создав файл pico.conf в каталоге /etc/nginx/sites-available/.

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

Добавьте следующие строки:

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;
}

}

Сохраните и закройте файл, когда закончите. Затем активируйте блок сервера, создав символическую ссылку:

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

Затем протестируйте конфигурацию Nginx и перезапустите службы Nginx и PHP-FPM с помощью следующей команды:

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

Доступ к веб-интерфейсу Pico

Перед тем как получить доступ к веб-интерфейсу Pico CMS, вам нужно будет разрешить HTTP-сервис через брандмауэр UFW. По умолчанию UFW отключен на вашей системе, поэтому вам нужно сначала включить его. Вы можете включить его с помощью следующей команды:

sudo ufw enable

После того как брандмауэр UFW включен, вы можете разрешить HTTP-сервис, выполнив следующую команду:

sudo ufw allow http

Затем перезагрузите правило брандмауэра UFW с помощью следующей команды:

sudo ufw reload

Затем откройте ваш веб-браузер и введите URL http://yourdomain.com. Вы должны быть перенаправлены на страницу по умолчанию Pico CMS, как показано на изображении ниже:

Pico CMS установлен на Ubuntu 16.04 LTS

Заключение

Поздравляем! вы успешно установили Pico CMS на сервер Ubuntu 16.04. Теперь вы можете просто создать свою собственную папку контента в корневом каталоге Pico, создать .md файлы в каталоге контента, и эти файлы станут вашими страницами.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.