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>&1To 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