FacturaScriptsプロジェクトの作成と実行
FacturaScriptsは、中小企業やフリーランサー向けに最適な強力で柔軟なオープンソースのERPおよびCRMソリューションです。ServBayが提供する便利なローカル開発環境を使用することで、macOSシステム上でFacturaScriptsプロジェクトを簡単に作成、テスト、実行できます。
このガイドでは、ServBayを使用してFacturaScriptsをインストールおよび設定する全プロセスを案内します。
FacturaScriptsとは?
FacturaScriptsは、PHPとBootstrapフレームワークを基にしたオープンソースの企業リソース計画(ERP)および顧客関係管理(CRM)ソフトウェアです。企業の核心的なビジネスプロセスを管理するために設計されており、以下の機能を提供します:
- 請求書の発行と管理
- 会計処理
- 在庫管理
- 顧客およびサプライヤー管理
- プロジェクト管理
- その他多数...
オープンソースプロジェクトとして、活発なコミュニティサポートがあり、ユーザーはプラグインを通じて機能を拡張およびカスタマイズできます。
FacturaScriptsの主な機能と利点
- オープンソース無料: 高額なライセンス費用は不要で、自由に使用および変更できます。
- 機能が豊富: 中小企業の日常的な運営に必要な主要機能のほとんどをカバーしています。
- 使いやすさ: インターフェースは比較的直感的で、学習曲線は緩やかです。
- 高度な拡張性: 豊富なプラグインマーケットがあり、新機能を簡単に追加したり、他のサービスと統合できます。
- クロスプラットフォーム: Webベースで、現代のブラウザをサポートする任意のデバイスからアクセスできます。
- 活発なコミュニティ: 問題が発生した際には、コミュニティからサポートを受けられます。
- 多言語対応: 複数の言語をサポートしており、異なる地域のユーザーに便利です。
ServBayを使用したFacturaScriptsプロジェクトの作成と実行
ServBayは、FacturaScriptsのようなPHPアプリケーションを実行するための理想的なローカル環境を提供します。Nginx/Apache、さまざまなPHPバージョン、MySQL/MariaDB/PostgreSQLなどの一般的なサービスを統合し、管理用のグラフィカルインターフェースを提供します。
ServBayを使用してFacturaScriptsを実行する主な手順は以下のとおりです:
- FacturaScriptsのソースコードをダウンロードします。
- ServBayが管理するディレクトリにプロジェクトフォルダーを作成します。
- FacturaScriptsに必要なMySQLデータベースとユーザーを作成します。
- ServBayを通じてApache Webサーバーをプロジェクトディレクトリにポイントします。
- ブラウザを使用してアクセスし、FacturaScriptsのインストールウィザードを完了します。
FacturaScriptsプロジェクトの作成(ダウンロードしたzipソフトウェアパッケージに基づく)
これは最も一般的なローカルインストール方法の一つです。
FacturaScriptsをダウンロード:
- FacturaScriptsの公式ウェブサイト(https://facturascripts.com/)にアクセスします。
- ダウンロードセクションに移動し、最新の安定版
.zip
パッケージを見つけてダウンロードします。
プロジェクトディレクトリを作成:
- Finderを開き、ServBayがウェブサイトファイルを格納するディレクトリに移動します。デフォルトでは
/Applications/ServBay/www/
に配置することをお勧めします。 - このディレクトリ内にFacturaScriptsプロジェクト用の新しいフォルダーを作成します。名前は
facturascripts_project
とします。 - 完全なパスの例:
/Applications/ServBay/www/facturascripts_project
- Finderを開き、ServBayがウェブサイトファイルを格納するディレクトリに移動します。デフォルトでは
ファイルを解凍:
- ダウンロードしたFacturaScriptsの
.zip
ファイルを、先ほど作成したfacturascripts_project
フォルダーに解凍します。 - 解凍後、
facturascripts_project
フォルダー内にはindex.php
,config.php
(インストール後に生成される場合があります)、Core
,Dinamic
,Plugins
などのファイルとディレクトリが含まれているはずです。
- ダウンロードしたFacturaScriptsの
初期設定(MySQLデータベース設定など)
FacturaScriptsには、すべてのデータを保存するためのデータベースが必要です。ServBayが管理するMySQLサービスを使用します。
MySQLサービスが稼働していることを確認:
- ServBayアプリケーションを開きます。
- 左側のメニューから「サービス」-「MySQL」を選択します。
- MySQL(またはMariaDB)サービスが起動中であることを確認します。起動していない場合は、隣のスイッチボタンをクリックして起動します。
データベースを作成:
- ServBay内蔵のデータベース管理ツール(例えばphpMyAdmin)を使用するか、コマンドラインでデータベースを作成することができます。
- phpMyAdminを使用する(推奨):
- ServBayインターフェイスで、「データベース」-「MySQL」を見つけ、右上のphpMyAdminをクリックします。
- phpMyAdminにログインします(通常、rootユーザーとServBayで設定したパスワードを使用します)。
- 「データベース」タブをクリックします。
- 「データベースを作成」フィールドに、データベース名(例:
facturascripts_db
)を入力します。 - 適切な文字セットを選択し、
utf8mb4_general_ci
またはutf8mb4_unicode_ci
を推奨します。 - 「作成」をクリックします。
- データベースユーザーを作成(オプションだが推奨): セキュリティ上の理由から、rootユーザーを使う代わりにFacturaScripts用の専用データベースユーザーを作成することをお勧めします。
- phpMyAdminのホームページに戻り、「ユーザーアカウント」タブをクリックします。
- 「ユーザーアカウントの追加」をクリックします。
- ユーザー名を入力します(例:
facturascripts_user
)。 - ホスト名は
localhost
を選択します。 - 強力なパスワードを生成または入力し、必ずこのパスワードをメモしておいてください。
- 「ユーザーと同名のデータベースを作成し、すべての権限を付与する」または手動で「データベース」セクションに移動して、新しいユーザーに
facturascripts_db
へのすべての権限を付与します(ALL PRIVILEGES
)。 - ページ下部の「実行」をクリックします。
データベース情報を記録: 作成した情報をメモします:
- データベース名(
facturascripts_db
) - データベースユーザー名(
facturascripts_user
) - データベースユーザーパスワード(設定したパスワード)
- データベースホスト(通常は
localhost
または127.0.0.1
) - データベースポート(MySQLのデフォルトは
3306
、ServBayのサービスリストで確認可能)
- データベース名(
これらの情報はFacturaScriptsのインストール中に使用されます。
Webサーバーの設定(Apacheを基に)
次に、ServBayにApacheを通じてFacturaScriptsプロジェクトをどのようにサービスするかを伝える必要があります。
Apacheサービスが稼働していることを確認:
- ServBayの「サービス」画面で、Apacheサービスが起動中であることを確認します。
ホストを追加:
- ServBayの左側メニューから「サイト」を選択します。
- 右側の「+」ボタンをクリックします。
- ポップアップの設定ウィンドウに以下の情報を入力します:
- 名称 (Name): このホスト設定に説明的な名前を付けます(例:
FacturaScripts Demo
)。 - ドメイン (Domain): ローカルのFacturaScriptsサイトにアクセスするために使用したいドメインを入力します。ここでは
facturascripts.demo
を使用します。 - ウェブサイトタイプ (Website Type):
PHP
を選択し、これは動的PHPサイトであることを示します。 - ルートディレクトリ (Root Directory): 「参照」または「選択」ボタンをクリックし、事前に作成して解凍したFacturaScriptsファイルのディレクトリ(
/Applications/ServBay/www/facturascripts_project
)を選択します。 - Webサーバー (Web Server):
Apache
を選択し、使用したいApacheのバージョンを選択します。 - PHPバージョン (PHP Version): ダウンロードしたFacturaScriptsバージョンと互換性のあるPHPバージョンを選択します(FacturaScriptsのシステム要件を参照してください。通常は新しい安定バージョン(例:PHP 8.1または8.2)が推奨されます)。
- その他の設定: 通常、デフォルトのままで大丈夫です、特別な要求がない限り。
- 名称 (Name): このホスト設定に説明的な名前を付けます(例:
設定を保存:
- 「追加」ボタンをクリックします。
- ServBayは自動的にApache仮想ホストを設定し、
facturascripts.demo
をローカルIP(127.0.0.1
)に指すためにhosts
ファイルを変更する管理者権限が必要な可能性があります。この操作を許可してください。
PHP拡張の確認:
- FacturaScriptsは正常に動作するために特定のPHP拡張が必要な場合があります(例えば
pdo_mysql
,gd
,intl
,zip
など)。 - ServBay内でインストールされているPHP拡張を管理できます。通常、ServBayがデフォルトでインストールした拡張機能は十分ですが、インストール中に拡張機能が欠落しているというメッセージが表示された場合は、ServBayのPHP設定セクションでそれらを有効にすることができます。
- FacturaScriptsは正常に動作するために特定のPHP拡張が必要な場合があります(例えば
サイトへのアクセス
これで、すべてが準備完了です。FacturaScriptsのオンラインインストールプロセスを開始できます。
ブラウザを開く: よく使用するウェブブラウザ(Chrome、Firefox、Safariなど)を開きます。
アドレスを入力: アドレスバーに
https://facturascripts.demo
と入力し、Enterキーを押します。FacturaScriptsインストールウィザード:
- すべての設定が正しければ、FacturaScriptsのインストールインターフェイスが表示されるはずです。
- 言語選択: 使用したい言語を選択します。
- システムチェック: インストールプログラムは、サーバー環境(PHPバージョン、必須拡張、ディレクトリ権限など)が要件を満たしているかどうかを確認します。ServBayが正しく設定されていれば、すべて緑のチェックマークになるはずです。問題が発生した場合は、表示された指示に従ってServBayのPHP設定またはファイル権限を確認してください。
- データベース設定: これは重要なステップです。以前に作成し記録したデータベース情報を入力します:
- データベースタイプ: MySQLを選択します。
- ホスト:
localhost
または127.0.0.1
。 - ポート:
3306
(またはServBayで表示されたMySQLポート)。 - データベース名:
facturascripts_db
。 - ユーザー名:
facturascripts_user
。 - パスワード:
facturascripts_user
に設定したパスワード。 - テーブルプレフィックス: デフォルト値の
fs_
のままで大丈夫です。
- 管理者アカウント: FacturaScriptsの管理者ユーザー名、パスワード、電子メールを設定します。これらの情報は必ずメモしておいてください。これは管理バックエンドにログインするための認証情報になります。
- インストール: インストールボタンをクリックすると、FacturaScriptsはデータベーステーブルを作成し、設定ファイルに書き込みます。
インストール完了:
- インストールが成功した後、通常、
install
ディレクトリを削除するように指示されます(存在していて、削除を促される場合のために安全のために)。 http://facturascripts.demo
経由でFacturaScriptsのログインページにアクセスできるようになっているはずです。先ほど設定した管理者アカウントを使用してログインし、FacturaScriptsの探索と使用を開始してください!
- インストールが成功した後、通常、
おめでとうございます!ServBayを使用してローカルmacOS環境でFacturaScriptsプロジェクトを作成し、実行することに成功しました。ServBayはローカルサーバー環境の設定と管理を簡素化し、FacturaScripts自体の開発と使用により集中できるようにします。