{"id":17886,"date":"2015-10-23T11:25:13","date_gmt":"2015-10-23T16:25:13","guid":{"rendered":"https:\/\/www.rosehosting.com\/blog\/?p=17886"},"modified":"2022-12-08T10:23:39","modified_gmt":"2022-12-08T16:23:39","slug":"how-to-install-espocrm-with-nginx-on-an-ubuntu-vps","status":"publish","type":"post","link":"https:\/\/www.rosehosting.com\/blog\/how-to-install-espocrm-with-nginx-on-an-ubuntu-vps\/","title":{"rendered":"How to install EspoCRM with Nginx on an Ubuntu VPS"},"content":{"rendered":"
<\/div>

\"espocrmIn this tutorial we are going to provide you with step-by-step instructions on how to install EspoCRM 3.7.2 with Nginx on an Ubuntu VPS<\/a><\/strong>.
\nEspoCRM is an open source Customer Relationship Management web application that allows you to see, enter and evaluate all your company relationships regardless of the type. It is designed to be fast, simple, and customizable.<\/p>\n

<\/p>\n

Make sure your package list and the OS packages are up to date by running the following commands:<\/p>\n

sudo apt-get update\r\nsudo apt-get upgrade<\/pre>\n

To install the latest Nginx version from the official Nginx repository, edit the ‘\/etc\/apt\/sources.list’ file:<\/p>\n

sudo vi \/etc\/apt\/sources.list<\/pre>\n

Add the following lines:<\/p>\n

deb http:\/\/nginx.org\/packages\/ubuntu\/ trusty nginx\r\ndeb-src http:\/\/nginx.org\/packages\/ubuntu\/ trusty nginx\r\n<\/pre>\n

Stop and remove Apache service:<\/p>\n

sudo service apache2 stop\r\nsudo apt-get remove apache2<\/pre>\n

Install Nginx on your virtual server<\/a>:<\/p>\n

sudo apt-get update\r\nsudo apt-get install nginx<\/pre>\n

Configure Nginx to start on boot:<\/p>\n

sudo update-rc.d -f nginx defaults<\/pre>\n

Install PHP and PHP modules required by EspoCRM:<\/p>\n

sudo apt-get install php5 php5-cli php5-fpm php5-mysql php5-gd php5-mcrypt php5-imap\r\nsudo php5enmod mcrypt\r\nphp5enmod imap<\/pre>\n

Then, start with the EspoCRM installation procedure. Get the latest version of EspoCRM\u00a0 available at ‘http:\/\/www.espocrm.com\/downloads\/’ to a directory of your virtual server and extract it using the following commands:<\/p>\n

cd \/opt\/\r\nwget http:\/\/www.espocrm.com\/downloads\/EspoCRM-3.7.2.zip\r\nunzip EspoCRM-3.7.2.zip\r\nmv EspoCRM-3.7.2\/ \/var\/www\/espocrm\/<\/pre>\n

Create a new Nginx configuration file and add the following virtual block for your domain name:<\/p>\n

vi \/etc\/nginx\/conf.d\/your-domain.com.conf<\/pre>\n

Add the following lines:<\/p>\n

server {
\nlisten 80;
\nserver_name your-domain.com;<\/p>\n

root \/var\/www\/espocrm;
\nindex index.php index.html;
\naccess_log \/var\/log\/nginx\/your-domain.com-access.log;
\nerror_log \/var\/log\/nginx\/your-domain.com-error.log;
\ncharset en_us.UTF-8;<\/p>\n

location \/api\/v1\/ {
\nif (!-e $request_filename){
\nrewrite ^\/api\/v1\/(.*)$ \/api\/v1\/index.php last; break;
\n}
\n}<\/p>\n

location \/ {
\nrewrite reset\/?$ reset.html break;
\n}<\/p>\n

location ^~ (data|api)\/ {
\nif (-e $request_filename){
\nreturn 403;
\n}
\n}<\/p>\n

location ^~ \/data\/logs\/ {
\nreturn 403;
\n}
\nlocation ^~ \/data\/config.php {
\nreturn 403;
\n}
\nlocation ^~ \/data\/cache\/ {
\nreturn 403;
\n}
\nlocation ^~ \/data\/upload\/ {
\nreturn 403;
\n}
\nlocation ^~ \/application\/ {
\nreturn 403;
\n}
\nlocation ^~ \/custom\/ {
\nreturn 403;
\n}
\nlocation ^~ \/vendor\/ {
\nreturn 403;
\n}<\/p>\n

location ~* \\.(?:ico|css|js|gif|jpe?g|png)$ {
\nexpires max;
\nadd_header Pragma public;
\nadd_header Cache-Control “public, must-revalidate, proxy-revalidate”;
\n}<\/p>\n

location ~ \\.php$ {
\ntry_files $uri =404;
\nfastcgi_split_path_info ^(.+\\.php)(\/.+)$;
\nfastcgi_pass 127.0.0.1:9000;
\nfastcgi_index index.php;
\nfastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
\ninclude fastcgi_params;
\n}
\n}<\/p>\n

Do not forget to replace your-domain.com with your actual domain name. Then, delete the ‘default’ Nginx configuration file:<\/p>\n

rm \/etc\/nginx\/conf.d\/default.conf<\/pre>\n

Open the ‘\/etc\/php5\/fpm\/pool.d\/www.conf’ file and change the ‘listen’ variable:<\/p>\n

change:<\/p>\n

listen = \/var\/run\/php5-fpm.sock<\/pre>\n

to<\/p>\n

listen = 127.0.0.1:9000;<\/pre>\n

Locate the PHP configuration file:<\/p>\n

# php -i | grep -i php.ini\r\nConfiguration File (php.ini) Path => \/etc\/php5\/cli\r\nLoaded Configuration File => \/etc\/php5\/cli\/php.ini<\/pre>\n

Edit the \u2018\/etc\/php5\/apache2\/php.ini\u2019 configuration file:<\/p>\n

vi \/etc\/php5\/cli\/php.ini<\/pre>\n

Add\/modify the following settings:<\/p>\n

max_execution_time = 300\r\nmax_input_time = 300\r\nmemory_limit = 256M\r\npost_max_size = 32M\r\nupload_max_filesize = 32M<\/pre>\n

The webserver user (www-data) needs to be able to write to files and directories inside the ‘\/var\/www\/espocrm’ directory, so it can easily be accomplished by executing the following command:<\/p>\n

sudo chown www-data:www-data -R \/var\/www\/espocrm\/<\/pre>\n

Test the nginx configuration:<\/p>\n

# nginx -t\r\nnginx: the configuration file \/etc\/nginx\/nginx.conf syntax is ok\r\nnginx: configuration file \/etc\/nginx\/nginx.conf test is successful<\/pre>\n

If test is successful, restart php5-fpm and Nginx services for the changes to take effect:<\/p>\n

sudo service php5-fpm restart\r\nsudo service nginx restart<\/pre>\n

EspoCRM requires a database to work as this is where data is saved, so create a new MySQL database on your server:<\/p>\n

mysql -u root -p\r\nmysql> create database espocrmdb;\r\nmysql> GRANT ALL PRIVILEGES ON espocrmdb.* TO 'espocrmuser'@'localhost' IDENTIFIED BY 'Y0UR-PASSW0RD';\r\nmysql> flush privileges;\r\nmysql> quit<\/pre>\n

Open http:\/\/your-domain.com\/ using a web browser and follow the easy instructions.
\nOnce installed, open http:\/\/your-domain.com and the first user you create will be the Admin user. Click the ‘Create Account’ button and go to the ‘Create Account’ page. Then, log in to the administrator back-end and configure EspoCRM according to your needs.<\/p>\n

\"espocrm<\/p>\n

Do not forget to add this line to the crontab file to run Espo Scheduled Jobs:<\/p>\n

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

That is it. The EspoCRM installation is now complete.
\nOf course you don\u2019t have to do any of this if you use one of our Linux VPS Hosting<\/a> services, in which case you can simply ask our expert Linux admins to install EspoCRM with Nginx<\/strong> for you. They are available 24\u00d77 and will take care of your request immediately.<\/p>\n

PS<\/span>.<\/strong> If you liked this post please share it with your friends on the social networks using the buttons on the left or simply leave a reply below. Thanks.<\/p>\n","protected":false},"excerpt":{"rendered":"

In this tutorial we are going to provide you with step-by-step instructions on how to install EspoCRM 3.7.2 with Nginx … <\/p>\n

Read More<\/a><\/p>\n","protected":false},"author":4,"featured_media":17887,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1710,13,1698,1707],"tags":[931,930],"yoast_head":"\nHow to install EspoCRM with Nginx on an Ubuntu VPS - RoseHosting<\/title>\n<meta name=\"description\" content=\"How to install EspoCRM with Nginx on an Ubuntu VPS - RoseHosting\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-espocrm-with-nginx-on-an-ubuntu-vps\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to install EspoCRM with Nginx on an Ubuntu VPS - RoseHosting\" \/>\n<meta property=\"og:description\" content=\"How to install EspoCRM with Nginx on an Ubuntu VPS - RoseHosting\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-espocrm-with-nginx-on-an-ubuntu-vps\/\" \/>\n<meta property=\"og:site_name\" content=\"RoseHosting\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/RoseHosting\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/rosehosting.helpdesk\" \/>\n<meta property=\"article:published_time\" content=\"2015-10-23T16:25:13+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-12-08T16:23:39+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2015\/10\/espocrm-logo.png\" \/>\n\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t<meta property=\"og:image:height\" content=\"80\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Jeff Wilson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@rosehosting\" \/>\n<meta name=\"twitter:site\" content=\"@rosehosting\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jeff Wilson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.rosehosting.com\/blog\/how-to-install-espocrm-with-nginx-on-an-ubuntu-vps\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.rosehosting.com\/blog\/how-to-install-espocrm-with-nginx-on-an-ubuntu-vps\/\"},\"author\":{\"name\":\"Jeff Wilson\",\"@id\":\"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/7ce77a842fa6a9a7f8efa186f2353713\"},\"headline\":\"How to install EspoCRM with Nginx on an Ubuntu VPS\",\"datePublished\":\"2015-10-23T16:25:13+00:00\",\"dateModified\":\"2022-12-08T16:23:39+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.rosehosting.com\/blog\/how-to-install-espocrm-with-nginx-on-an-ubuntu-vps\/\"},\"wordCount\":614,\"commentCount\":2,\"publisher\":{\"@id\":\"https:\/\/www.rosehosting.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.rosehosting.com\/blog\/how-to-install-espocrm-with-nginx-on-an-ubuntu-vps\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2015\/10\/espocrm-logo.png\",\"keywords\":[\"install EspoCRM on Ubuntu\",\"install EspoCRM with nginx\"],\"articleSection\":[\"CMS, CRM, ERP\",\"Tutorials\",\"Ubuntu\",\"Web Servers\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.rosehosting.com\/blog\/how-to-install-espocrm-with-nginx-on-an-ubuntu-vps\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.rosehosting.com\/blog\/how-to-install-espocrm-with-nginx-on-an-ubuntu-vps\/\",\"url\":\"https:\/\/www.rosehosting.com\/blog\/how-to-install-espocrm-with-nginx-on-an-ubuntu-vps\/\",\"name\":\"How to install EspoCRM with Nginx on an Ubuntu VPS - RoseHosting\",\"isPartOf\":{\"@id\":\"https:\/\/www.rosehosting.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.rosehosting.com\/blog\/how-to-install-espocrm-with-nginx-on-an-ubuntu-vps\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.rosehosting.com\/blog\/how-to-install-espocrm-with-nginx-on-an-ubuntu-vps\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2015\/10\/espocrm-logo.png\",\"datePublished\":\"2015-10-23T16:25:13+00:00\",\"dateModified\":\"2022-12-08T16:23:39+00:00\",\"description\":\"How to install EspoCRM with Nginx on an Ubuntu VPS - RoseHosting\",\"breadcrumb\":{\"@id\":\"https:\/\/www.rosehosting.com\/blog\/how-to-install-espocrm-with-nginx-on-an-ubuntu-vps\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.rosehosting.com\/blog\/how-to-install-espocrm-with-nginx-on-an-ubuntu-vps\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.rosehosting.com\/blog\/how-to-install-espocrm-with-nginx-on-an-ubuntu-vps\/#primaryimage\",\"url\":\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2015\/10\/espocrm-logo.png\",\"contentUrl\":\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2015\/10\/espocrm-logo.png\",\"width\":350,\"height\":80,\"caption\":\"espocrm logo\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.rosehosting.com\/blog\/how-to-install-espocrm-with-nginx-on-an-ubuntu-vps\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.rosehosting.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to install EspoCRM with Nginx on an Ubuntu VPS\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.rosehosting.com\/blog\/#website\",\"url\":\"https:\/\/www.rosehosting.com\/blog\/\",\"name\":\"RoseHosting\",\"description\":\"Premium Linux Tutorials Since 2001\",\"publisher\":{\"@id\":\"https:\/\/www.rosehosting.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.rosehosting.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.rosehosting.com\/blog\/#organization\",\"name\":\"RoseHosting\",\"url\":\"https:\/\/www.rosehosting.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.rosehosting.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/03\/android-chrome-192x192-1.png\",\"contentUrl\":\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/03\/android-chrome-192x192-1.png\",\"width\":192,\"height\":192,\"caption\":\"RoseHosting\"},\"image\":{\"@id\":\"https:\/\/www.rosehosting.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/RoseHosting\",\"https:\/\/x.com\/rosehosting\",\"https:\/\/www.linkedin.com\/in\/rosehosting\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/7ce77a842fa6a9a7f8efa186f2353713\",\"name\":\"Jeff Wilson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/09271207587f897ab46faaed9b355252?s=96&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/09271207587f897ab46faaed9b355252?s=96&r=g\",\"caption\":\"Jeff Wilson\"},\"description\":\"An experienced Linux veteran with many years of experience. Helping other Linux admins with frequent Linux and business-related blog posts on the RoseHosting blog. Techie by choice. Loving nature and travel. Happily married and father of two lovely children.\",\"sameAs\":[\"https:\/\/www.rosehosting.com\",\"https:\/\/www.facebook.com\/rosehosting.helpdesk\"],\"url\":\"https:\/\/www.rosehosting.com\/blog\/author\/jwilson\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to install EspoCRM with Nginx on an Ubuntu VPS - RoseHosting","description":"How to install EspoCRM with Nginx on an Ubuntu VPS - RoseHosting","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.rosehosting.com\/blog\/how-to-install-espocrm-with-nginx-on-an-ubuntu-vps\/","og_locale":"en_US","og_type":"article","og_title":"How to install EspoCRM with Nginx on an Ubuntu VPS - RoseHosting","og_description":"How to install EspoCRM with Nginx on an Ubuntu VPS - RoseHosting","og_url":"https:\/\/www.rosehosting.com\/blog\/how-to-install-espocrm-with-nginx-on-an-ubuntu-vps\/","og_site_name":"RoseHosting","article_publisher":"https:\/\/www.facebook.com\/RoseHosting","article_author":"https:\/\/www.facebook.com\/rosehosting.helpdesk","article_published_time":"2015-10-23T16:25:13+00:00","article_modified_time":"2022-12-08T16:23:39+00:00","og_image":[{"width":350,"height":80,"url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2015\/10\/espocrm-logo.png","type":"image\/png"}],"author":"Jeff Wilson","twitter_card":"summary_large_image","twitter_creator":"@rosehosting","twitter_site":"@rosehosting","twitter_misc":{"Written by":"Jeff Wilson","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-espocrm-with-nginx-on-an-ubuntu-vps\/#article","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-espocrm-with-nginx-on-an-ubuntu-vps\/"},"author":{"name":"Jeff Wilson","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/7ce77a842fa6a9a7f8efa186f2353713"},"headline":"How to install EspoCRM with Nginx on an Ubuntu VPS","datePublished":"2015-10-23T16:25:13+00:00","dateModified":"2022-12-08T16:23:39+00:00","mainEntityOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-espocrm-with-nginx-on-an-ubuntu-vps\/"},"wordCount":614,"commentCount":2,"publisher":{"@id":"https:\/\/www.rosehosting.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-espocrm-with-nginx-on-an-ubuntu-vps\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2015\/10\/espocrm-logo.png","keywords":["install EspoCRM on Ubuntu","install EspoCRM with nginx"],"articleSection":["CMS, CRM, ERP","Tutorials","Ubuntu","Web Servers"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.rosehosting.com\/blog\/how-to-install-espocrm-with-nginx-on-an-ubuntu-vps\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-espocrm-with-nginx-on-an-ubuntu-vps\/","url":"https:\/\/www.rosehosting.com\/blog\/how-to-install-espocrm-with-nginx-on-an-ubuntu-vps\/","name":"How to install EspoCRM with Nginx on an Ubuntu VPS - RoseHosting","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-espocrm-with-nginx-on-an-ubuntu-vps\/#primaryimage"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-espocrm-with-nginx-on-an-ubuntu-vps\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2015\/10\/espocrm-logo.png","datePublished":"2015-10-23T16:25:13+00:00","dateModified":"2022-12-08T16:23:39+00:00","description":"How to install EspoCRM with Nginx on an Ubuntu VPS - RoseHosting","breadcrumb":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-espocrm-with-nginx-on-an-ubuntu-vps\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.rosehosting.com\/blog\/how-to-install-espocrm-with-nginx-on-an-ubuntu-vps\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-espocrm-with-nginx-on-an-ubuntu-vps\/#primaryimage","url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2015\/10\/espocrm-logo.png","contentUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2015\/10\/espocrm-logo.png","width":350,"height":80,"caption":"espocrm logo"},{"@type":"BreadcrumbList","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-espocrm-with-nginx-on-an-ubuntu-vps\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.rosehosting.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to install EspoCRM with Nginx on an Ubuntu VPS"}]},{"@type":"WebSite","@id":"https:\/\/www.rosehosting.com\/blog\/#website","url":"https:\/\/www.rosehosting.com\/blog\/","name":"RoseHosting","description":"Premium Linux Tutorials Since 2001","publisher":{"@id":"https:\/\/www.rosehosting.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.rosehosting.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.rosehosting.com\/blog\/#organization","name":"RoseHosting","url":"https:\/\/www.rosehosting.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/03\/android-chrome-192x192-1.png","contentUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/03\/android-chrome-192x192-1.png","width":192,"height":192,"caption":"RoseHosting"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/RoseHosting","https:\/\/x.com\/rosehosting","https:\/\/www.linkedin.com\/in\/rosehosting\/"]},{"@type":"Person","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/7ce77a842fa6a9a7f8efa186f2353713","name":"Jeff Wilson","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/09271207587f897ab46faaed9b355252?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/09271207587f897ab46faaed9b355252?s=96&r=g","caption":"Jeff Wilson"},"description":"An experienced Linux veteran with many years of experience. Helping other Linux admins with frequent Linux and business-related blog posts on the RoseHosting blog. Techie by choice. Loving nature and travel. Happily married and father of two lovely children.","sameAs":["https:\/\/www.rosehosting.com","https:\/\/www.facebook.com\/rosehosting.helpdesk"],"url":"https:\/\/www.rosehosting.com\/blog\/author\/jwilson\/"}]}},"_links":{"self":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/17886"}],"collection":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/comments?post=17886"}],"version-history":[{"count":3,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/17886\/revisions"}],"predecessor-version":[{"id":43864,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/17886\/revisions\/43864"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media\/17887"}],"wp:attachment":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media?parent=17886"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/categories?post=17886"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/tags?post=17886"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}