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-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のデフォルトウェブページにリダイレクトされるはずです:

結論
おめでとうございます!Ubuntu 16.04サーバーにPico CMSを正常にインストールしました。これで、Picoのルートディレクトリに自分のコンテンツフォルダを作成し、コンテンツディレクトリ内に.mdファイルを作成すると、それらのファイルがページになります。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。