VPSホスティングでSuiteCRMをインストールする方法
SuiteCRMは、PHPで開発されたオープンソースの顧客関係管理(CRM)ソリューションです。オンプレミスやクラウド上に展開でき、業務要件に合わせて柔軟にカスタマイズ可能です。この記事では、VPSサーバーにSuiteCRMをインストールする手順について説明します。
1. LAMP環境のインストール
まず、システムパッケージを最新の状態に更新します。
yum update
パッケージが更新されたら、必要なPHPモジュールを含むLAMP(Linux、Apache、MySQL、PHP)スタックをインストールします。
yum install httpd php php-common php-curl php-xml php-json php-mbstring php-zip php-imap pcre pcre-devel zlib-devel mariadb-server
LAMPのインストールが完了したら、ApacheとMariaDBサービスを開始し、システム起動時に自動的に開始するように設定します。
systemctl start httpd mysql
次に、以下のスクリプトを実行してMariaDBサーバーを安全に設定します。
mysql_secure_installation
プロンプトに従って、rootユーザーのパスワードを設定し、匿名ユーザーの削除やリモートアクセスの無効化を行います。
続いて、PHPの設定を調整し、最低6MBのファイルをアップロードできるようにします。エディタを使用して/etc/php.ini
(または/etc/php5/apache2/php.ini
)を開き、upload_max_filesize
を設定します。
upload_max_filesize = 6M
設定が完了したら、Apacheサーバーを再起動します。
systemctl restart httpd
2. SuiteCRM用のデータベース作成
次に、SuiteCRMのデータを保存するためのデータベースを作成します。以下のコマンドでMariaDBシェルにアクセスします。
mysql -u root -p
以下のコマンドで、データベースとユーザーを作成し、権限を設定します。
MariaDB [(none)]> CREATE DATABASE suitecrm_db;
MariaDB [(none)]> CREATE USER 'crmadmin'@'localhost' IDENTIFIED BY '123';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON suitecrm_db.* TO 'crmadmin'@'localhost';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit;
3. SuiteCRMのインストールとセットアップ
まず、Gitをインストールし、ApacheのルートディレクトリにSuiteCRMをクローンします。その後、適切なファイル権限を設定します。
yum -y install git
cd /var/www/html
git clone https://github.com/salesagility/SuiteCRM.git
mv SuiteCRM suitecrm
chown -R apache:apache suitecrm
chmod -R 755 suitecrm
次に、Webブラウザを開き、以下のURLにアクセスしてSuiteCRMのインストーラーを起動します。
http://SERVER_IP/suitecrm/install.php
もしcomposer
がインストールされていない場合、公式ガイドに従ってインストールし、その後以下のコマンドでパッケージをインストールします。
composer update --ignore-platform-reqs
インストーラーの初期画面が表示されます。ライセンスを確認し、「同意する」にチェックを入れて、次へ進みます。
次の画面で、システム環境がチェックされます。すべての要件が満たされていれば、「Next」をクリックして進みます。
4. SuiteCRMのデータベース設定
次に、データベースの設定画面が表示されます。前の手順で作成したデータベース名、ホスト、ユーザー名、パスワードを入力します。
次の画面では、サイトの設定(サイト名、管理者アカウントのユーザー名、パスワード、メールアドレスなど)を行います。また、以下のオプションも設定可能です。
- デモデータの追加
- シナリオ(例: セールス、マーケティングなど)
- SMTPサーバー設定
- ブランド情報(組織名、ロゴ)
- システムのロケール設定
5. ログイン
インストールが完了すると、管理者アカウントでログインできるようになります。管理者のユーザー名とパスワードを入力し、ログインボタンをクリックしてください。
これでSuiteCRMのインストールが完了し、使用できるようになります。