Vtiger CRMは、PHPで記述されたオープンソースの顧客関係管理アプリケーションです。販売の自動化、マーケティングの自動化、分析とレポート、カスタマーサポートなどの機能を提供します。
ここLinuxAPTでは、サーバー管理サービスの一環として、お客様がLinuxシステムで関連するPHPソフトウェアのインストールクエリを実行するのを定期的に支援しています。
これに関連して、CentOS8マシンにVtigerCRMをインストールする方法を検討します。
CentOS8にVtigerCRMをインストールして構成する手順
1.システムアップデートを実行します
まず、端末で次のコマンドを実行して、システムが最新であることを確認することから始めましょう。
$ sudo dnf clean all
$ sudo dnf update
2.LAMPスタックをインストールします
サーバーにLAMPスタックがまだインストールされていない場合は、こちらのガイドに従ってください。
3.システムにVtigerCRMをインストールします
次に、wgetコマンドを使用して最新のVtiger最新バージョンをCentOSシステムにダウンロードします。
$ wget https://sourceforge.net/projects/vtigercrm/files/vtiger%20CRM%207.2.0/Core%20Product/vtigercrm7.2.0.tar.gz
$ tar xvf vtigercrm7.2.0.tar.gz
$ sudo mv vtigercrm /var/www/html/
一部のフォルダの権限を変更する必要があることを忘れないでください:
$ sudo chown -R apache:apache /var/www/html/vtigercrm
4.VtigerCRM用にMariaDBを構成します
デフォルトでは、MariaDBは強化されていません。 mysql_secure_installationスクリプトを使用してMariaDBを保護できます。ルートパスワードの設定、匿名ユーザーの削除、リモートルートログインの禁止、テストデータベースの削除と安全なMariaDBへのアクセスを行う各手順を注意深くお読みください。
$ mysql_secure_installation
次に、次のように構成します。
- 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
次に、MariaDBコンソールにログインし、VtigerCRMのデータベースを作成する必要があります。次のコマンドを実行します:
$ mysql -u root -p
これによりパスワードの入力を求められるので、MariaDBのrootパスワードを入力し、Enterキーを押します。データベースサーバーにログインしたら、VtigerCRMインストール用のデータベースを作成する必要があります。
MariaDB > CREATE DATABASE vtiger;
MariaDB > CREATE USER 'vtiger_user'@'localhost' IDENTIFIED BY 'your-strong-passwd';
MariaDB > GRANT ALL PRIVILEGES ON `vtiger`.* TO 'vtiger_user'@'localhost';
MariaDB > FLUSH PRIVILEGES;
MariaDB > \q
5.ApacheWebサーバーを構成します
まず、vTigerの仮想ホストファイルを作成します:
$ sudo nano /etc/httpd/conf.d/vtigercrm.conf
次に、次のコマンドを追加します。
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/html/vtigercrm/
<Directory /var/www/html/vtigercrm/>
Options +FollowSymlinks
AllowOverride All
Require all granted
</Directory>
ErrorLog /var/log/httpd/vtigercrm_error.log
CustomLog /var/log/httpd/vtigercrm_access.log combined
</VirtualHost>
最後に、Apacheサービスを再起動して変更を有効にします:
$ sudo systemctl restart httpd
6.ファイアウォールを構成する
次のコマンドを実行して、ファイアウォールでHTTPポートを開きます。
$ sudo firewall-cmd --add-service=http --permanent
$ sudo firewall-cmd --reload
次に、CentOSシステムでSELinuxを無効にします:
$ sudo setenforce 0
$ sudo sed -i 's/^SELINUX=.*/SELINUX=disabled/g' /etc/selinux/config
7.VtigerCRMにアクセスする
Vtiger CRMは、デフォルトでHTTPポート80で使用できます。
お気に入りのブラウザを開き、http://your-domain.comまたはhttp://server-ip-addressに移動して、インストールを完了するために必要な手順を完了します。