SuiteCRMカスタマーリソースマネージャーをUbuntuサーバーにインストールする方法

ビジネスに顧客リソース管理プラットフォームが必要な場合、JackWallenはその法案にぴったり合うオープンソースソリューションを提供します。ここでは、SuiteCRMのインストールについて説明します。
“href =” https://www.techrepublic.com/a/hub/i/r/2017/04/04/ f052ab08-8b30-444e-b8f9-d4666ada3e00/ resize /770x / 3fa19669f31d13001なれ49ada

画像:Jirsak、Getty Images / iStockphoto
ビジネスが成長するにつれて、おそらく顧客関係を管理する必要があることに気付くでしょう。このようなプラットフォームをビジネスで利用できるため、スタッフはクライアント、顧客、機会、リードなどをより適切に管理できます。
参照:チェックリスト:バックアップの管理方法(TechRepublic Premium)
必要なもの
「有料サービスを利用してみませんか?」と思われるかもしれません。予算が厳しい場合は、そのようなサービスを自分で展開することを検討する必要があります。それはあなたにお金を節約するだけでなく、あなたの重要なデータのすべてを社内に保持するでしょう。絶え間ないセキュリティ侵害の今日では、データセンターの範囲内にそのデータを置くことは、(ネットワークが安全である限り)非常に必要とされるセキュリティブランケットになる可能性があります。
販売、マーケティング、サービス管理に重点を置いたオープンソースのSuiteCRMプラットフォームをインストールするプロセスについて説明します。
これを機能させるために必要なのは、UbuntuServerの実行中のインスタンスとsudo権限を持つユーザーだけです。これらの準備が整ったら、作業に取り掛かりましょう。
NGINXとMariaDBのインストール方法
WebサーバーとデータベースサーバーとしてNGINXとMariaDBを使用します。これらをインストールするには、Ubuntuサーバーにログインして、次のコマンドを発行します。
sudo apt install nginx mariadb-server -y
これらの2つの部分がインストールされたら、次のコマンドでサービスを開始して有効にします:
sudo systemctl start nginx sudo systemctl start mariadb sudo systemctl enable nginx sudo systemctl enable mariadb
次のコマンドを使用して、MariaDBrootユーザーにパスワードを指定します:
sudo mysql_secure_installation
必ず安全で一意のパスワードを使用してから、残りの質問にyと答えてください。最後に、必要な依存関係を次のコマンドでインストールします:
sudo apt install php-imagick php7.4-fpm php7.4-mysqlphp7。 4-一般的なphp7.4-gdphp7.4-imap php7.4-json php7.4-curl php7.4-zip php7.4-xml php7.4-mbstring php7.4-bz2 php7.4-intlphp7。 4-gmp -y
データベースの作成方法
次に、データベースを作成します。次のコマンドでMariaDBコンソールにログインします:
sudo mysql -u root
次のコマンドでデータベースを作成します:
CREATE DATABASE suitecrm;
次のコマンドでsuitecrmデータベースユーザーを作成します:
GRANT ALL ONsuitecrm。TO'suitecrm '@' localhost 'IDENTIFIED BY'PASSWORD';
パスワードが強力/一意である場合パスワード。
特権をフラッシュし、次のコマンドでコンソールを終了します:
FLUSH PRIVILEGES; exit
SuiteCRMをダウンロードして解凍する方法
次のステップは、最新バージョンのSuiteCRMをダウンロードして解凍することです。次のファイルをダウンロードします:
wget https://suitecrm.com/files/147/ SuiteCRM -8.0 /589/ SuiteCRM-8.0.0.zip
ファイルを次のように解凍します:
sudo unzip SuiteCRM-8.0.0.zip -d / var / www /
新しく作成されたディレクトリの名前を次のように変更します:
sudo mv /var/www/SuiteCRM-8.0.0 / / var / www / suitecrm
新しいディレクトリに適切な所有権と権限を与える:
sudo chown -R www-data:www-data / var / www / suitecrm / sudo chmod -R755/ var / www / suitecrm /
PHPとNGINXの設定方法
最初に行う必要があるのは、PHPアップロードファイルの最大サイズを2MBからに変更することです。 MB。編集に必要なファイルを次のコマンドで開きます:
sudo nano /etc/php/7.4/fpm/php.ini
そのファイルで、次の行を変更します:
upload_max_filesize = 2M
to
upload_max_filesize =20M
次のコマンドでPHP-FMとNGINXを再起動します:
sudo systemctl restart php7.4-fpm sudo sytemctl restart nginx
次のコマンドでNGINX構成ファイルを作成します:
sudo nano /etc/nginx/conf.d/suitecrm.conf
そのファイルに、以下を貼り付けます(server_nameファイルをホスティングサーバーのIPアドレスに変更):
server {listen80;聞く [::]: 80;サーバーネーム 192。0.2。11;ルート/ var / www / suitecrm; error_log /var/log/nginx/suitecrm.error; access_log /var/log/nginx/suitecrm.access; client_max_body_size20M; index index.php index.html index.htm index.nginx-debian.html; location / {#ファイルを直接提供しようとします。app.phpにフォールバックしますtry_files $ uri /index.php$is_args$args; } location〜 .php $ {include snippets / fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.4-fpm.sock; #注:SuiteCRMをiRedMailサーバーにインストールする場合は、代わりにTCPソケットを使用する必要があります。 #fastcgi_pass127。0.0.1:9999} location〜 ^ /index.php {#try_files $ uri =404; fastcgi_split_path_info ^(。+ 。php)(/。+)$; #注:「cgi.fix_pathinfo = 0;」が必要です。 php.iniのfastcgi_passunix:/var/run/php/php7.4-fpm.sock; #注:SuiteCRMをiRedMailサーバーにインストールする場合は、代わりにTCPソケットを使用する必要があります。 #fastcgi_pass127。0.0.1:9999fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name; fastcgi_paramsを含める; fastcgi_buffer_size128k; fastcgi_buffers25616k; fastcgi_busy_buffers_size256k; fastcgi_temp_file_write_size256k; }#ファビコンの場所をログに記録しない= /favicon.ico {log_not_found off; access_log off; }#ロボットをログに記録しないlocation = /robots.txt {access_log off; log_not_found off; }#.htaccess、.htpasswd、.DS_Store(Mac)などの隠しファイル/フォルダーへのアクセスをすべて拒否します...場所〜/ 。 {すべてを拒否する; access_log off; log_not_found off; }}
NGINXを次のようにリロードします:
sudo systemctl reload nginx
SuiteCRMにアクセスする方法Webインストーラー
Webブラウザーを開き、http://SERVER/install.php(SERVERはIPアドレスまたはドメイン)をポイントします。ホスティングサーバーの)。使用許諾契約のウィンドウが表示されます。ライセンスに同意し、[次へ]をクリックします。表示されたウィンドウで[次へ]をクリックすると(すべてがインストール時にチェックアウトされるはずです)、データベース構成ウィンドウ(図A
図A
“href =” https://www.techrepublic.com/a/hub/i/r/2021/12/14/ 3497955f-0d12-49e0-a71c-722965875714/ resize /770バツ/697db147a5c7ac6da041e5efbf72729c / su itecrma.jpg “target =” _ blank “> 管理者ユーザービットを含む必要な情報をすべて入力してください。
データベース構成セクションで注意すべきことの1つ:のIPアドレスを変更する必要がありますデータベースサーバーをローカルホストにホストします。残りの情報は、MariaDBコンソールで作成したセットアップから取得されます。
情報の入力が終了したら、[次へ]をクリックします。インストールが完了すると、ログイン画面が表示され、新しく作成した管理者ユーザーでログインできます。
これで、使用するSuiteCRMの作業インスタンスができました。時間をかけてビジネスに合わせてプラットフォームをカスタマイズすれば、準備は完了です。
TechRepublicのHowを購読するジャックウォレンからのビジネスプロのためのすべての最新の技術アドバイスのためにYouTubeで技術を機能させるために。
オープンソースウィークリーニュースレター
Linux OSとオープンソースアプリケーションに関するヒント、チュートリアル、解説をお見逃しなく。火曜日に配信
今日サインアップする
またs ee
- Nextcloudのインストール方法22Ubuntuサーバー20。04(TechRepublic)
- DockerコンテナでDNSを定義する方法(TechRepublic)
- 開発者になる方法:チートシート(TechRepublic)
- Linux管理者向けのハウツーガイド(無料のPDF)(TechRepublic)
- Linux101:技術専門家が知っておくべきこと(TechRepublic Premium)
- Linux、Android 、およびより多くのオープンソース技術カバレッジ(Flipboard上のTechRepublic)