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. Теперь вы можете просто создать свою собственную папку контента в корневом каталоге Pico, создать .md файлы в каталоге контента, и эти файлы станут вашими страницами.
Get new posts in your inbox
No spam. Unsubscribe anytime.