ウェブサイト検索

Linux に SuiteCRM (顧客関係管理) をインストールする


CRM (顧客関係管理) とは、企業が現在および潜在的な顧客とのやり取りを処理およびレビューするために使用する一連の慣行、ポリシー、テクノロジーを指します。顧客とのビジネス関係を強化し、顧客を維持し、売上の成長を促進することが主な目的です。

SuiteCRM は、無料のオープンソースで、PHP がインストールされているオペレーティング システム上で動作する、フル機能を備えた拡張性の高い CRM システムです。これは、有名なオープン ソース SugarCRM Community Edition のフォークです。

以下の認証情報を使用してサインインして、SuiteCRM デモを試してみてください。

Username: will 
Password: will

SuiteCRM の機能:

  • クロスプラットフォーム: Linux、Windows、Mac OSX、および PHP を実行する任意のシステムで実行します。
  • 効率的、強力、柔軟なワークフロー モジュール。
  • 反復的なタスクの自動化をサポートします。
  • 販売パイプラインの迅速かつ簡単なモデリングをサポートします。
  • 美しくテンプレート化された見積書の作成が可能になります。
  • 価格設定戦略の管理が可能になります。
  • セットアップと使用が簡単な Web サイトを通じて顧客のセルフサービスをサポートします。
  • 顧客の問題を即座に通知するほか、その他にもさまざまな機能が備わっています。

要件:

  • LAMP スタックがインストールされた Debian/Ubuntu または CentOS システム。
  • PHP (JSON、XML 解析、MB 文字列、ZIP 処理、IMAP、cURL) モジュール。
  • ZLIB 圧縮ライブラリ。
  • スプライトのサポート。

この記事では、CentOS/RHEL 7 および Debian/Ubuntu ベースのシステムに SuiteCRM をインストールして構成する方法を説明します。

ステップ 1: LAMP スタック環境のインストール

1. まず、システム ソフトウェア パッケージを最新バージョンに更新します。

sudo apt update        [On Debian/Ubuntu]
sudo yum update        [On CentOS/RHEL] 

2. ソフトウェア パッケージが更新されたら、図に示すように、必要なすべての PHP モジュールを含む LAMP (Linux、Apache、MySQL、および PHP) スタックをインストールできるようになります。

-------------- On Debian/Ubuntu -------------- 
sudo apt install apache2 apache2-utils libapache2-mod-php php php-common php-curl php-xml php-json php-mysql php-mbstring php-zip php-imap libpcre3 libpcre3-dev zlib1g zlib1g-dev mariadb-server

-------------- On CentOS/RHEL/Fedora -------------- 
yum install httpd php php-common php-curl php-xml php-json php-mysql php-mbstring php-zip php-imap pcre pcre-devel zlib-devel mariadb-server

3. LAMP スタックがインストールされたら、Apache および MariaDB サービスを開始し、システム起動時に自動的に開始されるようにします。

-------------- On Debian/Ubuntu -------------- 
sudo systemctl start apache mysql
sudo systemctl enable apache mariadb

-------------- On CentOS/RHEL/Fedora -------------- 
systemctl start httpd mysql
systemctl enable httpd mariadb

4. 次に、以下のスクリプトを実行して、データベース サーバーのインストールを保護し、強化します。

sudo mysql_secure_installation
OR
mysql_secure_installation

上記のセキュリティ スクリプトを実行すると、root パスワードの入力を求められますが、入力せずに [Enter] を押すだけです。

Enter current password for root (enter for none):

繰り返しますが、以下の質問に答えるように求められます。すべての質問に y と入力して、root パスワードの設定、匿名ユーザーの削除、リモート root ログインのオフ、テスト データベースの削除、特権のリロードを行うことができます。テーブル:


Set root password? [Y/n] y 
Remove anonymous users? [Y/n] y 
Disallow root login remotely? [Y/n] y 
Remove test database and access to it? [Y/n] y 
Reload privilege tables now? [Y/n] y

5. 次に、少なくとも 6MB のファイルをアップロードできるように PHP を設定する必要があります。選択したエディターで PHP 設定ファイル (/etc/php.ini または /etc/php5/apache2/php.ini) を開き、 Upload_max_filesizeを選択し、そのように設定します。

upload_max_filesize = 6M

ファイルを保存して閉じ、HTTP サーバーを再起動します。

sudo systemctl restart apache   [On Debian/Ubuntu]
systemctl restart httpd         [On CentOS/RHEL]   

ステップ 2: SuiteCRM データベースを作成する

6. このステップでは、suiteCRM のデータを保存するデータベースを作成できます。以下のコマンドを実行して MariaDB シェルにアクセスします (データベース名、ユーザー、パスワードには必ず独自の値を使用してください)。

mysql -u root -p
MariaDB [(none)]> CREATE DATABASE suitecrm_db;
MariaDB [(none)]> CREATE USER 'crmadmin'@'localhost' IDENTIFIED BY 'crmsys@dmin$12';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON suitecrm_db.* TO 'crmadmin'@'localhost';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit;

ステップ 3: SuiteCRM のインストールとセットアップ

7. まず Git をインストールし、Apache ルート ディレクトリ (/var/www/html/) の下の Github リポジトリから最新バージョンの SuiteCRM をフェッチし、クローンを作成します。 SuiteCRM フォルダー。

sudo apt -y install git      [On Debian/Ubuntu]
sudo yum -y install git      [On CentOS/RHEL]

cd /var/www/html
git clone https://github.com/salesagility/SuiteCRM.git
sudo mv SuiteCRM suitecrm
sudo chown -R www-data:www-data suitecrm   [On Debian/Ubuntu]
sudo chown -R apache:apache suitecrm       [On CentOS/RHEL]
sudo chmod -R 755 suitecrm
ls -ld suitecrm

8. 次に、Web ブラウザを開いて以下の URL を入力し、SuiteCRM Web インストーラ ウィザードにアクセスします。

http://SERVER_IP/suitecrm/install.php
OR
http://localhost/suitecrm/install.php

SuiteCRM ライセンス契約を含むようこそページが表示されます。ライセンスを読み、「同意する」にチェックを入れ、インストール言語を設定します。 [次へ] をクリックして続行します。

9. 以下のインストール前の要件ページが表示されます。以下のスクリーンショットに示すように、すべてが正常であれば、[次へ] をクリックして続行します。

11. 次に、SuiteCRM データベース設定 (データベース名、ホスト、ユーザー名、パスワード) を指定します。

同じページで、サイト構成 (サイト名、管理者ユーザー名、パスワード、電子メール アドレス) を入力します。

さらに多くのオプションを設定することもできます。

  • デモ データ (サイトにデモ データを入力する場合は、はい を選択します)。
  • シナリオの選択 – 販売、マーケティングなど。
  • SMTP サーバーの仕様 – 電子メール プロバイダー、SMTP サーバー、ポート、ユーザー認証の詳細を選択します。
  • ブランドの詳細 – 組織名とロゴ。
  • システム ロケール設定 - 日付形式、時刻形式、タイムゾーン、通貨、通貨記号、および ISO 4217 通貨コード。
  • サイトのセキュリティ設定。

完了したら、[次へ] をクリックして実際のインストール プロセスを開始し、インストーラーがデータベース テーブルとデフォルト設定を作成します。

12. インストールが完了すると、ログインできるようになります。管理者のユーザー名とパスワードを入力し、[ログイン] をクリックします。

SuiteCRMホームページ:https://suitecrm.com/

楽しむ!共有したいご質問やご意見がございましたら、以下のコメントセクションからお問い合わせください。