GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS7にTine2.0をインストールする方法

このチュートリアルでは、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サイト。


Cent OS
  1. CentOS7にMariaDBをインストールする方法

  2. CentOS7にPhpWikiをインストールする方法

  3. CentOS7にLiteCartをインストールする方法

  1. CentOS8にMariaDBをインストールする方法

  2. CentOS6にMariaDBをインストールする方法

  3. CentOS7にMariaDBをインストールする方法

  1. CentOS7にProjectPierをインストールする方法

  2. CentOS7にMediaWikiをインストールする方法

  3. CentOS7にCakePHPをインストールする方法