このチュートリアルでは、CentOS7サーバーにTine2.0をインストールして構成する方法を説明します。知らなかった方のために説明すると、Tine2.0はオープンソースビジネスです。 GPLライセンスの条件の下でリリースされたソフトウェアカテゴリグループウェアおよびカスタマーリレーションシップマネジメント(CRM)をカバーするソフトウェアパッケージ。
この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、独自のVPSでサイトをホストしていることを前提としています。インストールは非常に簡単です。 CentOS7でのTineのステップバイステップのインストールを紹介します。
CentOS7にTine2.0をインストール
ステップ1.まず、システムが最新であることを確認することから始めましょう。
yum -y update
手順2.LAMPサーバーをインストールします。
CentOS 7 LAMPサーバーが必要です。LAMPがインストールされていない場合は、こちらのガイドに従ってください。TineはPHPベースのアプリケーションであるため、PHPをインストールします。アプリケーションに必要なPHPモジュールはほとんどありません:
yum install php-gd php-ldap php-mcrypt php-mbstring php-xml
ステップ3.CentOS7にTine2.0をインストールします。
最初に行うことは、Tineのダウンロードページに移動して、最新の安定バージョンのTineをダウンロードすることです。この記事を書いている時点ではバージョン2.0です:
wget http://packages.tine20.org/source/2015.07.6/tine20-allinone_2015.07.6.zip mkdir -p /var/www/html/tine unzip -d /var/www/html/tine tine20*.zip
いくつかのフォルダの権限を変更する必要があります:
chown -R apache:apache /var/www/html/tine
ステップ4.Habari用の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コンソールにログインして、Tineのデータベースを作成する必要があります。次のコマンドを実行します。
mysql -u root -p
これによりパスワードの入力を求められるので、MariaDBルートパスワードを入力してEnterキーを押します。データベースサーバーにログインしたら、次のデータベースを作成する必要があります。タインの取り付け:
MariaDB [(none)]> CREATE DATABASE tinedb DEFAULT CHARACTER SET 'UTF8'; MariaDB [(none)]> GRANT ALL PRIVILEGES ON tinedb.* TO 'tine'@'localhost' IDENTIFIED BY 'y0ur_passw0rd'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> quit
ステップ5.Tine2.0用のApacheWebサーバーの構成。
Tine Webサイト用のApache仮想ホストを作成します。まず、'/etc/httpd/conf.d/your-domain.com.conf
‘選択したテキストエディタを使用したファイル:
nano /etc/httpd/conf.d/your-domain.com.conf
次の仮想ホストディレクティブを追加します:
<VirtualHost YOUR_SERVER_IP:80> ServerAdmin [email protected] DocumentRoot "/var/www/html/tine" ServerName your-domain.com ServerAlias www.your-domain.com ErrorLog "/var/log/httpd/your-domain.com-error_log" CustomLog "/var/log/httpd/your-domain.com-access_log" combined <Directory "/var/www/html/tine/"> DirectoryIndex index.html index.php Options FollowSymLinks AllowOverride All Require all granted </Directory> </VirtualHost>
ファイルを保存して閉じます。変更を有効にするには、apacheサービスを再起動します。
systemctl restart httpd.service
次に、サンプルのTine構成ファイルをコピーします。
cp /var/www/html/tine/config.inc.php.dist /var/www/html/tine/config.inc.php
次に、新しく作成された「config.inc.php」構成ファイルを編集します。データベース情報を追加し、セットアップユーザーのログイン資格情報を指定します。
### nano /var/www/html/tine/config.inc.php <?php return array( 'captcha' => array('count'=>0), 'database' => array( 'host' => 'localhost', 'dbname' => 'tinedb', 'username' => 'tine', 'password' => 'y0ur_passw0rd', 'adapter' => 'pdo_mysql', 'tableprefix' => 'tine20_', ), 'setupuser' => array( 'username' => 'setupuser', 'password' => 'Ax6hd35RbM' ), );
最後に、空の'config.inc.php'構成ファイルを作成し、Webサーバーに書き込み可能にして、後でセットアップインターフェイスを介して変更します。
>touch /var/www/html/tine/config.inc.php chown apache:apache -R /var/www/html/tine/config.inc.php chmod 644 /var/www/html/tine/config.inc.php
ステップ6.Tineへのアクセス。
TineはデフォルトでHTTPポート80で使用できます。お気に入りのブラウザを開き、http://your-domain.com/setup.php
またはhttp://server-ip/setup.php
インストールを完了するために必要な手順を完了します。ファイアウォールを使用している場合は、ポート80を開いて、コントロールパネルにアクセスできるようにしてください。
おめでとうございます!Tine2.0が正常にインストールされました。CentOS7システムにTine2.0 CRMをインストールするためにこのチュートリアルを使用していただきありがとうございます。追加のヘルプや役立つ情報については、公式のTineを確認することをお勧めします。 2.0Webサイト。