GNU/Linux >> Znalost Linux >  >> Panels >> Panels

Jak nainstalovat EspoCRM s Nginx na Ubuntu VPS

V tomto tutoriálu vám poskytneme podrobné pokyny, jak nainstalovat EspoCRM 3.7.2 s Nginx na Ubuntu VPS .
EspoCRM je open source webová aplikace Customer Relationship Management, která vám umožňuje vidět, zadávat a vyhodnocovat všechny vaše firemní vztahy bez ohledu na typ. Je navržen tak, aby byl rychlý, jednoduchý a přizpůsobitelný.

Ujistěte se, že váš seznam balíčků a balíčky OS jsou aktuální spuštěním následujících příkazů:

sudo apt-get updatesudo apt-get upgrade

Chcete-li nainstalovat nejnovější verzi Nginx z oficiálního úložiště Nginx, upravte soubor ‚/etc/apt/sources.list‘:

sudo vi /etc/apt/sources.list

Přidejte následující řádky:

deb http://nginx.org/packages/ubuntu/ trusty nginxdeb-src http://nginx.org/packages/ubuntu/ trusty nginx

Zastavte a odeberte službu Apache:

služba sudo apache2 stopsudo apt-get remove apache2

Nainstalujte Nginx na svůj virtuální server:

sudo apt-get updatesudo apt-get install nginx

Nakonfigurujte Nginx tak, aby se spustil při spouštění:

sudo update-rc.d -f výchozí nastavení nginx

Nainstalujte PHP a PHP moduly požadované EspoCRM:

sudo apt-get install php5 php5-cli php5-fpm php5-mysql php5-gd php5-mcrypt php5-imapsudo php5enmod mcryptphp5enmod imap

Poté začněte s instalačním postupem EspoCRM. Získejte nejnovější verzi EspoCRM  dostupnou na adrese „http://www.espocrm.com/downloads/“ do adresáře svého virtuálního serveru a extrahujte ji pomocí následujících příkazů:

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/

Vytvořte nový konfigurační soubor Nginx a přidejte následující virtuální blok pro název vaší domény:

vi /etc/nginx/conf.d/vase-domena.com.conf

Přidejte následující řádky:

server {
listen 80;
název_serveru vase-domena.com;

root /var/www/espocrm;
index index.php index.html;
log_přístupu /var/log/nginx/vase-domena.com-access.log;
error_log /var/ log/nginx/vase-domena.com-error.log;
charset en_us.UTF-8;

umístění /api/v1/ {
if (!-e $název_souboru požadavku){
přepište ^/api/v1/(.*)$ /api/v1/index.php jako poslední; přestávka;
}
}

umístění / {
rewrite reset/?$ reset.html break;
}

umístění ^~ (data|api)/ {
if (-e $request_filename){
návrat 403;
}
}

umístění ^~ /data/logs/ {
návrat 403;
}
umístění ^~ /data/config.php {
návrat 403;
}
umístění ^~ /data/cache/ {
návrat 403;
}
umístění ^~ /data/upload/ {
návrat 403;
}
umístění ^~ /application/ {
návrat 403;
}
místo ^~ /vlastní/ {
návrat 403;
}
místo ^~ /vendor/ {
vrácení 403;
}

umístění ~* \.(?:ico|css|js|gif|jpe?g|png)$ {
vyprší max;
add_header Pragma public;
add_header Cache-Control “public, must-revalidate, proxy-revalidate“;
}

umístění ~ \.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;
zahrnout fastcgi_params;
}
}

Nezapomeňte nahradit your-domain.com vaším skutečným názvem domény. Poté smažte „výchozí“ konfigurační soubor Nginx:

rm /etc/nginx/conf.d/default.conf

Otevřete soubor ‚/etc/php5/fpm/pool.d/www.conf‘ a změňte proměnnou ‚listen‘:

změnit:

listen =/var/run/php5-fpm.sock

do

poslouchat =127.0.0.1:9000;

Vyhledejte konfigurační soubor PHP:

# php -i | grep -i php.iniConfiguration File (php.ini) Cesta => /etc/php5/cliLoaded Configuration File => /etc/php5/cli/php.ini

Upravte konfigurační soubor „/etc/php5/apache2/php.ini“:

vi /etc/php5/cli/php.ini

Přidejte/upravte následující nastavení:

max_execution_time =300max_input_time =300memory_limit =256Mpost_max_size =32Mupload_max_filesize =32M

Uživatel webového serveru (www-data) musí mít možnost zapisovat do souborů a adresářů v adresáři „/var/www/espocrm“, takže toho lze snadno provést provedením následujícího příkazu:

sudo chown www-data:www-data -R /var/www/espocrm/

Otestujte konfiguraci nginx:

# nginx -tnginx:syntaxe konfiguračního souboru /etc/nginx/nginx.conf je oknginx:konfigurační soubor /etc/nginx/nginx.conf test je úspěšný

Pokud je test úspěšný, restartujte služby php5-fpm a Nginx, aby se změny projevily:

služba sudo php5-fpm restartsudo service nginx restart

EspoCRM vyžaduje, aby fungovala databáze, protože zde se ukládají data, takže si na svém serveru vytvořte novou databázi MySQL:

mysql -u root -pmysql> vytvořit databázi espocrmdb;mysql> UDĚLEJTE VŠECHNA OPRÁVNĚNÍ NA espocrmdb.* 'espocrmuser'@'localhost' IDENTIFIKOVANÉ PODLE 'Y0UR-PASSW0RD';mysql> flush privilegia;> 

Otevřete http://your-domain.com/ pomocí webového prohlížeče a postupujte podle jednoduchých pokynů.
Po instalaci otevřete http://your-domain.com a prvním uživatelem, kterého vytvoříte, bude uživatel Admin. Klikněte na tlačítko „Vytvořit účet“ a přejděte na stránku „Vytvořit účet“. Poté se přihlaste do administrátorského back-endu a nakonfigurujte EspoCRM podle svých potřeb.

Nezapomeňte přidat tento řádek do souboru crontab pro spuštění Espo Scheduled Jobs:

* * * * * /usr/bin/php -f /var/www/espocrm/cron.php>
 /dev/null 2>&1

To je vše. Instalace EspoCRM je nyní dokončena.
Samozřejmě nemusíte nic z toho dělat, pokud používáte některou z našich hostingových služeb Linux VPS, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu o instalaci EspoCRM s Nginxem pro tebe. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.

PS. Pokud se vám tento příspěvek líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.


Panels
  1. Jak nainstalovat phpMyAdmin s HHVM, Nginx a MariaDB na Ubuntu 14.04 VPS

  2. Jak nainstalovat eGroupware na Ubuntu 14.04 VPS

  3. Jak nainstalovat PrestaShop na Ubuntu 14.04 VPS

  1. Nainstalujte PmWiki na Ubuntu 14.04 VPS s Nginx

  2. Jak nainstalovat Munin na Ubuntu 14.04 VPS

  3. Jak nainstalovat Elgg s Nginx na Ubuntu 14.04

  1. Jak nainstalovat MediaWiki s Nginx na Ubuntu 16.04

  2. Jak nainstalovat Joomla s Nginx na Ubuntu 18.04

  3. Jak nainstalovat PHP 7.4 s Nginx na Ubuntu 20.04