PartKeepr はオープンソースの在庫管理システムです 、主に電子部品用に設計されています。この記事は、CentOSおよびRHELシステムにInstallPartKeeprをインストールするのに役立ちます。
システムにすでにLAMP環境がセットアップされているか、CentOS/RHELシステムでLAMPセットアップ手順を使用していることを前提としています。
ステップ1:必要なパッケージをインストールする
PartKeeprには複数のパッケージが必要でした。次の一連のコマンドを使用して、PHPおよびpearパッケージをインストールしてください。
# yum install php-pear php-pecl-imagick php-gd
以下の洋ナシパッケージもインストールしてください
# pear channel-discover pear.symfony.com # pear channel-discover pear.doctrine-project.org # pear channel-discover pear.twig-project.org # pear install pear.doctrine-project.org/DoctrineORM # pear install doctrine/DoctrineSymfonyYaml # pear install pear.doctrine-project.org/DoctrineSymfonyConsole # pear install twig/Twig
ステップ2:PartKeeprアーカイブと抽出をダウンロードする
CLIからwgetコマンドを使用してPartKeeprアーカイブファイルをダウンロードします。
# cd /var/www/html # wget http://partkeepr.org/downloads/partkeepr-0.1.9.zip
ドメインのドキュメントルートにアーカイブを抽出し、ファイルの権限を更新します。
# unzip partkeepr-0.1.9.zip # mv partkeepr-0.1.9 inventory # chown -R apache.apache inventory # chmod -R 755 inventory
ステップ3:MySQLデータベースとユーザーを作成する
コードを抽出した後、WordPressを構成するためのMySQLデータベースとユーザーアカウントを作成する必要があります。次の一連のコマンドを使用して実行します
# mysql -u root -p Enter password: mysql> CREATE DATABASE inventory CHARACTER SET utf8; mysql> GRANT ALL ON inventory.* to 'inventory'@'localhost' IDENTIFIED BY '_secret_password_'; mysql> FLUSH PRIVILEGES; mysql> quit
ステップ4:PartKeeprWebインストールを開始する
次のURLを使用してpartkeeprWebインストーラーを開きます。URLのドメイン名をシステムのIPまたはドメインに変更する必要があります。
http://svr1.tecadmin.net/inventory/setup/
そして、以下の手順に従ってください。
ステップ4:PartKeeprWebアクセスを開く
上記の手順を完了した後、次のURLを使用してpartkeepr Webインターフェイスを開き、システムのIPまたはドメインを使用してURLのドメイン名を変更する必要があります。
http://svr1.tecadmin.net/inventory/frontend/
ステップ4:PartKeeprCronjobsを設定する
次のコマンドを使用してcrontabを編集し、次のcronジョブを設定します
# crontab -e
そして、ファイルの最後に次のジョブを追加します
0 0,12 * * * /usr/bin/php /var/www/html/inventory/cronjobs/CreateStatisticSnapshot.php 0 0,6,12,18 * * * /usr/bin/php /var/www/html/inventory/cronjobs/UpdatePartCacheData.php 0 0 */2 * * /usr/bin/php /var/www/html/inventory/cronjobs/CheckForUpdates.php 0 0 */2 * * /usr/bin/php /var/www/html/inventory/cronjobs/UpdateTipsOfTheDay.php
cronジョブを実行できない場合(たとえば、Windowsを使用している場合)、config.phpファイルに次の行を追加してcronジョブを無効にできます。
Configuration::setOption("partkeepr.cronjobs.disablecheck", true);