CMS設定 · 1 min read · Feb 01, 2026

Ubuntu 16.04 LTSにPico CMSをインストールして設定する

PicoはMITライセンスの下でリリースされた無料のオープンソースコンテンツ管理システムです。これはフラットファイルCMSであり、データベースや管理バックエンドを必要としません。Picoは非常にシンプルで、軽量で、速いです。Picoはシンプルなマークダウンエディタを使用してウェブサイトを作成および編集するのを容易にします。Picoは多くのプラグインが付属しており、これによりウェブサイトに新しい機能を追加するのが非常に簡単です。

このチュートリアルでは、Ubuntu 16.04サーバーにPico CMSをインストールして設定する方法を説明します。

要件

  • Ubuntu 16.04を実行しているサーバー。
  • サーバーにsudo権限を持つ非rootユーザーが設定されていること。

始めに

始める前に、必要なパッケージをすべてインストールし、システムを最新バージョンに更新します。次のコマンドを使用してこれを行うことができます:

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をインストールする必要があります。デフォルトでは、Ubuntu 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-fpm

Pico 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/Pico

Nginxの設定

次に、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-fpm

Picoウェブインターフェースにアクセス

Pico CMSウェブインターフェースにアクセスする前に、UFWファイアウォールを通じてHTTPサービスを許可する必要があります。デフォルトでは、UFWはシステムで無効になっているため、最初に有効にする必要があります。次のコマンドを使用して有効にできます:

sudo ufw enable

UFWファイアウォールが有効になったら、次のコマンドを実行してHTTPサービスを許可できます:

sudo ufw allow http

次に、次のコマンドを使用してUFWファイアウォールルールを再読み込みします:

sudo ufw reload

次に、ウェブブラウザを開き、URL http://yourdomain.com を入力します。以下の画像に示すように、Pico CMSのデフォルトウェブページにリダイレクトされるはずです:

Ubuntu 16.04 LTSにインストールされたPico CMS

結論

おめでとうございます!Ubuntu 16.04サーバーにPico CMSを正常にインストールしました。これで、Picoのルートディレクトリに自分のコンテンツフォルダを作成し、コンテンツディレクトリ内に.mdファイルを作成すると、それらのファイルがページになります。

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。