Pico CMS · 2 min read · Feb 01, 2026
우분투 16.04 LTS에 Pico CMS 설치 및 구성하기
Pico는 MIT 라이센스 하에 배포되는 무료 오픈 소스 콘텐츠 관리 시스템입니다. 이것은 플랫 파일 CMS로, 데이터베이스와 관리 백엔드가 필요하지 않습니다. Pico는 매우 간단하고 가벼우며 빠릅니다. Pico는 간단한 마크다운 편집기를 사용하여 웹사이트를 쉽게 생성하고 편집할 수 있게 해줍니다. Pico는 많은 플러그인을 제공하여 웹사이트에 새로운 기능을 추가하는 것이 매우 쉽습니다.
이 튜토리얼은 우분투 16.04 서버에 Pico CMS를 설치하고 구성하는 데 도움을 줄 것입니다.
요구 사항
- 우분투 16.04에서 실행되는 서버.
- 서버에 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를 설치해야 합니다. 기본적으로 우분투 16.04 기본 저장소에는 최신 버전의 Nginx가 없습니다. 따라서 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-fpmPico CMS 다운로드
다음으로, Git 저장소에서 Pico CMS의 최신 버전을 다운로드해야 합니다. git clone 명령어를 사용하여 쉽게 다운로드할 수 있습니다:
cd /var/www/html
sudo git clone https://github.com/picocms/Pico.git다음으로, 시스템에 Composer를 설치해야 합니다. Composer는 프로젝트에 필요한 모든 라이브러리를 설치하는 데 사용되는 PHP 의존성 관리자입니다. 다음과 같이 curl 명령어를 사용하여 Composer를 설치할 수 있습니다:
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/PicoNginx 구성
다음으로, Pico CMS를 위한 Nginx 서버 블록을 생성해야 합니다. /etc/nginx/sites-available/ 디렉토리 내에 pico.conf 파일을 생성하여 이를 수행할 수 있습니다.
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-fpmPico 웹 인터페이스에 접근하기
Pico CMS 웹 인터페이스에 접근하기 전에 UFW 방화벽을 통해 HTTP 서비스를 허용해야 합니다. 기본적으로 UFW는 시스템에서 비활성화되어 있으므로 먼저 활성화해야 합니다. 다음 명령어로 이를 활성화할 수 있습니다:
sudo ufw enableUFW 방화벽이 활성화되면 다음 명령어를 실행하여 HTTP 서비스를 허용할 수 있습니다:
sudo ufw allow http다음으로, 다음 명령어로 UFW 방화벽 규칙을 다시 로드합니다:
sudo ufw reload다음으로, 웹 브라우저를 열고 URL http://yourdomain.com을 입력합니다. 아래 이미지와 같이 Pico CMS 기본 웹 페이지로 리디렉션되어야 합니다:

결론
축하합니다! 우분투 16.04 서버에 Pico CMS를 성공적으로 설치했습니다. 이제 Pico의 루트 디렉토리에 자신의 콘텐츠 폴더를 생성하고 콘텐츠 디렉토리에 .md 파일을 생성하면 해당 파일이 페이지가 됩니다.
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.