本文へスキップ
導入サービス無料相談を予約
はじめる

数分で、自社サーバーで稼働。

PNLCSはLaravelアプリケーションで、PHP 8.4、MySQLまたはMariaDB、Webサーバーで動きます。サーバーに合った方法を選んでください。まず試したい場合は、ライブデモが実際のインストール環境です。

3つのインストール方法

どの方法でも同じインストールウィザードにたどり着き、そこで管理者アカウントを作成します。

公式イメージ

panelica/pnlcs-runtimeには、PHP-FPM 8.4、nginx、supervisorが含まれています。初回起動時に最新の安定版リリースをインストールします。リリースは署名付きのパッケージで、展開前に検証されます。

  • 初回起動には約1分かかります
  • スケジューラとキューワーカーはコンテナ内で動くため、cronの設定は不要です
  • 2つの名前付きボリュームにより、コンテナを入れ替えてもデータベースとアプリケーションは残ります
Dockerガイド
ターミナル
$ docker network create pnlcs-net

$ docker run -d --name pnlcs-db --network pnlcs-net \
  -v pnlcs_db:/var/lib/mysql \
  -e MYSQL_ROOT_PASSWORD=choose-a-root-password \
  -e MYSQL_DATABASE=pnlcs -e MYSQL_USER=pnlcs \
  -e MYSQL_PASSWORD=choose-a-password \
  mariadb:11

$ docker run -d --name pnlcs --network pnlcs-net -p 8090:80 \
  -v pnlcs_app:/var/www/pnlcs \
  -e DB_HOST=pnlcs-db -e DB_DATABASE=pnlcs \
  -e DB_USERNAME=pnlcs -e DB_PASSWORD=choose-a-password \
  -e APP_URL=http://localhost:8090 \
  panelica/pnlcs-runtime:1.5

# then open http://localhost:8090/install

新しいサーバーでテスト済み

インストーラーと手順ガイドは、以下の各OSで最初のコマンドから最初のログインまで実際に実行して確認しています。

Ubuntu 22.04 · 24.04PHP 8.4 (ondrej PPA)MySQL 8.0
Debian 12 · 13PHP 8.4 (sury · Debian)MariaDB 10.11 · 11.8
AlmaLinux 9PHP 8.4 (Remi)MySQL 8.0 · SELinux on
Rocky Linux 9PHP 8.4 (Remi)MySQL 8.0 · SELinux on

次にインストールウィザード

ブラウザで/installを開きます。最初にすべてを確認し、完了すると二度と開けないよう自身を閉じます。後から変更すべき初期パスワードはありません。

  1. 1要件PHP 8.4、すべての拡張機能、書き込み可能である必要のあるすべてのフォルダ。赤い行には修正すべき点が具体的に表示されます。
  2. 2データベーステーブルを作成します。マイグレーションが実行済みの場合はスキップします。
  3. 3管理者ご自身で決めたユーザー名、メールアドレス、パスワード。
  4. 4アプリケーション公開アドレス、会社名、デフォルトの言語。
  5. 5完了ロックファイルが書き込まれ、それ以降/installは404を返します。

要件

小規模なインストールなら、データベースを同じサーバーに置いても2 GBのメモリで余裕があります。

PHP
8.4以上
データベース
MySQL 8.0、またはMariaDB 10.6以上
Webサーバー
NginxまたはApache(PHP-FPM)
Node.js
20.19以上(ソースからフロントエンドをビルドする場合のみ)
Composer
2.x(リリースパッケージを使う場合は不要)
メモリ
小規模なら1 GB、2 GBあれば余裕があります
ディスク
アプリケーションに約130 MB。データの増加に備えて2 GBの空きを

アップデートはワンクリック

PNLCSは1日1回、新しいリリースを確認します。管理者が実行するまで、何もインストールされません。

最初に署名を検証リリースをダウンロードし、署名を検証してインストール環境と比較してから変更を始めます。
加えた変更は保持PNLCS自体のファイルへの編集は新しいバージョンとマージされます。テーマ、モジュール、フック、.envには一切触れません。
失敗したら元に戻す最初にデータベースのスナップショットを作成します。途中で失敗すると、すべてのファイルとデータベースが元の状態に戻ります。
安定版またはベータ版ベータ版は新しいリリースを約1週間早く受け取ります。いち早く使いたい運用者向けです。

インストールの後

ドキュメントで、最初のログインから最初の有料注文までを順に説明しています。

PNLCS開発者による有料サービス

ホスティング事業を始めますか?

PNLCSはご自身で無料で運用できます。任せたい場合は、PNLCSを開発している開発者が、サーバー、コントロールパネル、請求、ストアフロントをセットアップします。最初の打ち合わせは無料です。