このチュートリアルでは、UbuntuVPSにNginxを使用してEspoCRM3.7.2をインストールする方法について段階的に説明します。 。
EspoCRMは、オープンソースの顧客関係管理Webアプリケーションであり、タイプに関係なく、すべての会社の関係を表示、入力、および評価できます。高速、シンプル、カスタマイズ可能に設計されています。
次のコマンドを実行して、パッケージリストとOSパッケージが最新であることを確認します。
sudo apt-get updatedsudo apt-get upgrade
公式のNginxリポジトリから最新のNginxバージョンをインストールするには、「/ etc / apt/sources.list」ファイルを編集します。
sudo vi /etc/apt/sources.list
次の行を追加します:
deb http://nginx.org/packages/ubuntu/ trusty nginxdeb-src http://nginx.org/packages/ubuntu/ trusty nginx
Apacheサービスを停止して削除します:
sudo service apache2 stopudo apt-get remove apache2
仮想サーバーにNginxをインストールします:
sudo apt-getupdatesudo apt-get install nginx
起動時に開始するようにNginxを構成します:
sudo update-rc.d -f nginx defaults
EspoCRMに必要なPHPおよびPHPモジュールをインストールします:
sudo apt-get install php5 php5-cli php5-fpm php5-mysql php5-gd php5-mcrypt php5-imapsudo php5enmod mcryptphp5enmod imap
次に、EspoCRMのインストール手順から始めます。 「http://www.espocrm.com/downloads/」で入手できる最新バージョンのEspoCRMを仮想サーバーのディレクトリに取得し、次のコマンドを使用して抽出します。
cd / opt / wget http://www.espocrm.com/downloads/EspoCRM-3.7.2.zipunzip EspoCRM-3.7.2.zipmv EspoCRM-3.7.2 / /var/www/espocrm/>
新しいNginx構成ファイルを作成し、ドメイン名に次の仮想ブロックを追加します。
vi /etc/nginx/conf.d/your-domain.com.conf
次の行を追加します:
サーバー{
listen 80;
server_name your-domain.com;
ルート/var/www/espocrm;
index index.php index.html;
access_log /var/log/nginx/your-domain.com-access.log;
error_log / var / log / nginx / your-domain.com-error.log;
charset en_us.UTF-8;
場所/api/ v1 / {
if(!-e $ request_filename){
rewrite ^ / api / v1 /(。*)$ /api/v1/index.php last;休憩;
}
}
場所/{
rewrite reset /?$ reset.html break;
}
場所^〜(data | api)/ {
if(-e $ request_filename){
return 403;
}
}
場所^〜/ data / logs / {
return 403;
}
location ^〜/data/config.php {
return 403;
}
location ^〜/ data / cache / {
return 403;
}
location ^〜/ data / upload / {
return 403;
}
location ^〜/ application / {
return 403;
}
location ^〜/ custom / {
return 403;
}
location ^〜 / vendor / {
return 403;
}
場所〜* \。(?:ico | css | js | gif | jpe?g | png)${
最大有効期限;
add_header Pragma public;
add_header Cache-Control“ public、 must-revalidate、proxy-revalidate”;
}
場所〜\ .php $ {
try_files $ uri =404;
fastcgi_split_path_info ^(。+ \。php)(/.+)$;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name;
include fastcgi_params;
}
}
your-domain.comを実際のドメイン名に置き換えることを忘れないでください。次に、「デフォルト」のNginx構成ファイルを削除します。
rm /etc/nginx/conf.d/default.conf
「/etc/php5/fpm/pool.d/www.conf」ファイルを開き、「listen」変数を変更します。
変更:
listen =/var/run/php5-fpm.sock
に
listen =127.0.0.1:9000;
PHP構成ファイルを見つけます:
#php -i | grep -i php.iniConfiguration File(php.ini)Path => /etc/php5/cliLoaded Configuration File => /etc/php5/cli/php.ini
「/etc/php5/apache2/php.ini」構成ファイルを編集します:
vi /etc/php5/cli/php.ini
次の設定を追加/変更します:
max_execution_time =300max_input_time =300memory_limit =256Mpost_max_size =32Mupload_max_filesize =32M
ウェブサーバーユーザー(www-data)は、「/ var / www / espocrm」ディレクトリ内のファイルとディレクトリに書き込める必要があるため、次のコマンドを実行することで簡単に実行できます。
sudo chown www-data:www-data -R / var / www / espocrm /
nginx構成をテストします:
#nginx -tnginx:構成ファイル/etc/nginx/nginx.conf構文はoknginx:構成ファイル/etc/nginx/nginx.confテストは成功しました
テストが成功した場合は、php5-fpmおよびNginxサービスを再起動して、変更を有効にします。
sudo service php5-fpm restartsudo service nginx restart
EspoCRMは、データが保存される場所であるため、データベースが機能する必要があるため、サーバー上に新しいMySQLデータベースを作成します。
mysql -u root -pmysql> create database espocrmdb;mysql>すべての特権をespocrmdb。*に付与します。>>Webブラウザを使用してhttp://your-domain.com/を開き、簡単な手順に従います。
インストールしたら、http://your-domain.comを開き、最初に作成するユーザーが管理者ユーザーになります。 [アカウントの作成]ボタンをクリックして、[アカウントの作成]ページに移動します。次に、管理者バックエンドにログインし、必要に応じてEspoCRMを構成します。
Espoのスケジュールされたジョブを実行するには、この行をcrontabファイルに追加することを忘れないでください:
* * * * * / usr / bin / php -f /var/www/espocrm/cron.php> / dev / null 2>&1それだ。これでEspoCRMのインストールが完了しました。
もちろん、Linux VPSホスティングサービスのいずれかを使用している場合は、これを行う必要はありません。その場合は、専門のLinux管理者にインストールを依頼するだけです。 Nginxを使用したEspoCRM あなたのために。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。PS。 この投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。
Panels