このチュートリアルでは、YetiForceとそれに必要なソフトウェアをCentOS7VPSにインストールします。
イエティフォースは、革新と新機能に関しては、主要なオープンソースCRMシステムです。このソフトウェアは、マーケティングから販売、サポートサービスまで、すべてのビジネス活動にプラスの影響を与えます。イエティフォースは、あらゆるビジネスを効果的に運営するために不可欠なツールです。洗練されたリッチなウィジェットベースのダッシュボードや、ほぼすべての種類のビジネス向けのモジュールの包括的なライブラリなどの機能を備えた、YetiForceについて誰もが気に入る何かがあります。
- A CentOS 7 ルートアクセスが有効になっているVPS、またはsudo権限を持つユーザー。
- Apache 2.4 –以前のバージョン、つまり2.1、2.2、2.3でも正しく動作します(最新バージョンをお勧めします)。
- MySQL 5.7 -以前のバージョン、つまり5.6、5.5、5.1でも正しく動作します(最新バージョンをお勧めします)。
ステップ1:ログインしてパッケージを更新する
まず、SSHを使用してサーバーにログインする必要があります。これを行うには、次のコマンドを入力します:
$ ssh root@IP_Address -p Port_Number
rootユーザーを使用していない場合は、「root」をユーザー名に置き換えることを忘れないでください。 「IP_Address」を変更します 」および「Port_Number 」サーバーのIPアドレスとSSHポート番号に応じて。
ログインしたら、すべてのパッケージを最新の利用可能なバージョンに更新する必要があります。そうすることで、互換性を最大化し、潜在的なバージョンの不一致を回避できます。
$ yum update
ステップ2:MySQL5.7データベースサーバーをインストールする
MySQLまたはMariaDBがすでにインストールされている場合は、この手順をスキップして次のセクションに進むことができます。
したがって、MySQLサーバーをVPSにインストールするには、システムでMySQL5.7コミュニティリリースyumリポジトリを有効にする必要があります。
$ yum localinstall https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
これで、次のコマンドでyumを使用してMySQLを他のパッケージと同じようにインストールできます。
$ yum install mysql-community-server
インストールが完了したら、MySQLサービスを開始し、次のコマンドで起動時に自動的に開始できるようにします。
$ systemctl enable mysqld $ systemctl start mysqld
次のコマンドを使用して、MySQLサービスのステータスを確認できます。
$ systemctl status mysqld
出力:
● mysqld.service - MySQL Server Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled) Active: active (running) Docs: man:mysqld(8) http://dev.mysql.com/doc/refman/en/using-systemd.html Process: 16261 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid $MYSQLD_OPTS (code=exited, status=0/SUCCESS) Process: 16185 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS) Main PID: 16263 (mysqld) CGroup: /system.slice/mysqld.service └─16263 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid
ステップ3:MySQLを保護する
インストールが完了したら、次のコマンドを実行してインストールを保護します。
$ mysql_secure_installation
これは、MySQLサーバーインストールのセキュリティをさらに強化することを目的としたオプションのコマンドです。
ステップ4:新しいデータベースを作成する
次のコマンドを使用して、YetiForceインストール用の新しいデータベースとユーザーを作成します。
$ mysql -uroot -p
このセクションでは、新しいMySQLデータベースyetiforce
を作成します それへのユーザーアクセスを新しいユーザーに割り当てますyetiforce
パスワードStrong_Password
CREATE DATABASE yetiforce; GRANT ALL PRIVILEGES ON yetiforce.* TO 'yetiforce'@'localhost' IDENTIFIED BY 'Strong_Password'; FLUSH PRIVILEGES; exit;
「Strong_Password」を実際の強力なパスワードに置き換えることを忘れないでください。
ステップ5:PHP7.2をインストールする
PHPバージョン7.2はデフォルトのCentOS7リポジトリでは利用できないため、Remiリポジトリを使用します。
EPELリポジトリとRemiリポジトリの両方をインストールして有効にするには、次のコマンドを実行します。
$ yum install epel-release $ rpm -Uhv https://rpms.remirepo.net/enterprise/remi-release-7.rpm $ yum-config-manager --enable remi-php72
これで、次のコマンドを使用して、PHP7.2と必要なすべてのPHPモジュールを続行してインストールできます。
$ yum install php php-mysqlnd php-opcache php-xml php-xmlrpc php-gd php-mbstring php-imap php-json php-xdebug php-posix php-uopz php-bcmath php-zip php-apcu php-ldap php-soap php-opcache php-intl php-imagick
PHP 7.2が正常にインストールされていることを確認するには、次のコマンドを実行します。
$ php -v
出力は次のようになります。
# php -v PHP 7.2.19 (cli) (built: May 29 2019 11:04:13) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.19, Copyright (c) 1999-2018, by Zend Technologies with Xdebug v2.7.2, Copyright (c) 2002-2019, by Derick Rethans
ステップ6:YetiForceをダウンロードしてインストールする
インストール手順を続行するには、YetiForce CRMパッケージを公式ウェブサイトからダウンロードし、wgetコマンドに続いてダウンロードリンクを実行して実行します。
$ wget https://github.com/YetiForceCompany/YetiForceCRM/releases/download/5.1.0/YetiForceCRM-5.1.0-complete.zip
zipアーカイブがダウンロードされたら、サーバーのドキュメントルートディレクトリに解凍します。
$ unzip YetiForceCRM-5.1.0-complete.zip -d /var/www/html/
すべてのファイルは/var / www / html /に保存されます ディレクトリ。
zipアーカイブを削除し、YetiForceファイルの所有権を「apache」に変更します。:
$ rm -f YetiForceCRM-5.1.0-complete.zip $ chown -R apache:apache /var/www/html
コンポーザーは、プロジェクトに必要なすべてのライブラリをプルします。
curl -sS https://getcomposer.org/installer | php sudo mv composer.phar /usr/local/bin/composer
$ cd /var/www/html $ composer install $ composer require phpunit/php-invoker
これが、サーバーを構成し、コマンドラインからYetiForceをインストールする最後のステップでした。
ステップ7:ApacheWebサーバーをインストールして構成する
チュートリアルのこの部分では、YetiForceアプリケーションを提供するためにApacheをインストールして構成する方法を示します。
Apacheは、CentOSのデフォルトのソフトウェアリポジトリ内で利用できます。次のコマンドを実行して、ApacheWebサーバーをインストールします。
$ yum install apache2
次の内容で新しいApache仮想ホストを作成します。テキストの編集には「nano」を使用していますが、代わりに好みのテキストエディタを使用できます:
$ nano /etc/httpd/conf.d/your_domain.com.conf
<VirtualHost *:80> ServerAdmin admin@your_domain.com DocumentRoot /var/www/html/ ServerName your_domain.com ServerAlias www.your_domain.com <Directory /var/www/html/> Options FollowSymLinks AllowOverride All Order allow,deny allow from all </Directory> ErrorLog /var/log/httpd/your_domain.com-error_log CustomLog /var/log/httpd/your_domain.com-access_log common </VirtualHost>
もちろん、your_domain.comを実際のドメインに置き換えることを忘れないでください。ファイルを保存して閉じ、変更を有効にするためにApacheを再起動します。
$ service httpd restart
これで、お好みのWebブラウザーを開いて、http://your_domain.com/
にアクセスできます。 セットアップを続行します。必要な言語を選択して、インストールを押します ボタンをクリックして、インストールウィザードを開始します。
また、データベース名とそのアクセス資格情報の入力を求められます。データベースサーバーの構成中に設定したものを使用します(ステップ4 )
次のページに、インストール前に必要なシステムの前提条件のリストを示します。
その後、インストールを開始できます。インストールには数分かかりますので、ゆっくりとおくつろぎください。
それでおしまい。すべての手順に正しく従えば、CentOS7サーバー上のYetiForceインストールにアクセスできるようになります。
もちろん、YetiForce VPSホスティングサービスのいずれかを使用している場合は、CentOS 7にYetiForceをインストールする必要はありません。その場合は、専門のLinux管理者にCentOSVPSにYetiForceをインストールするよう依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。
PS 。 CentOS7にYetiForceをインストールする方法に関するこの投稿が気に入った場合 、下の共有ボタンを使用してソーシャルネットワークで友達と共有するか、コメントセクションに返信を残してください。ありがとう。