Blogs

Hi, on this post I'll go step by step into the process on how to configure Apache Solr for Drupal 10 so your sites can have a robust search engine based on indexes specially targeted for big sites that handle tons of data. Also, the Ubuntu version I'll be running is 22.04 since it's the release that has PHP 8 required by Drupal 10, you can see how to configure Drupal 10 under Ubuntu 22.04 on this link.

Apache Solr is a Java application that works as a search engine based on indexes, pieces of data that can by queried super fast providing search results in a very optimal, reliable and again fast way without overloading your Drupal database which will incur into slowing down your site response speed on any request. Great thing about Solr is that is fully compatible with…

Read more...
Tuesday, May 28, 2024

Hi, on this blog post I'll will try to show you how to set up a Drupal development environment under VirtualBox which is a virtualization tool that allows us to create Virtual Machines or in our case Virtual Private Servers (VPS).

I'm writing this post so developers can have a different alternative to the current dockerized solutions such as Lando, Docksal or DDEV since I have found, during the time these tools are out, developers struggling a lot with their configuration, performance and set up of Drupal projects. Even though I agree they can save us sometime with some processes once a project is set up or updated and they might be good to cover up for some Non-Linux users so they don't have to deal with Linux commands I think having a bit of knowledge of Linux is key when it comes to working with LAMP applications. Using a Virtualized component or a virtual machine to set…

Read more...
Tuesday, October 3, 2023

Yes, this topic might sound weird since migrating from Drupal 8 to Drupal 9 should be effortless, meaning is just a change of code base and voila! But what if your client is not happy with their current D8 site or making changes to and existing D8 site to improve performance can turn into a nightmare? or just as simple as Drupal 8 will drop support in less than a year and you want a better site structure when moving to Drupal 9 with the latest of the latest.
Fortunately, we still have the Migrate API available in Drupal 9 core and all the support modules that are available for migrating from old Drupal 7 or 6 are also available for Drupal 9 which makes this scenarios feasible. As a quick note, this post can help also if you are migrating to a fresh Drupal 8 from another Drupal 8.

In this post I am going to show you how to set up a fresh Drupal 9 site so you can import…

Read more...
Thursday, November 26, 2020

On this post, I'll be explaining as granular as possible how to configure an Ubuntu Server so you can run Drupal 7 or Drupal 8 or Drupal 9 sites or any PHP application on your local environment for development. We'll be using Ubuntu 18.04 which is the latest release until the date of this post and the php/apache packages provided by the distro and it will provide PHP 7.2 packages that are recommended for Drupal development.

This post is targeted for Apache Server only, which i think is the most robust web server for Drupal but overall the best option to run PHP applications natively. You can read more on the following links how to configure Drupal for other web servers or configurations such as Nginx if you are interested.

Let's start by getting the required packages:

$ sudo…
Read more...
Saturday, March 16, 2019

Usually in the enterprise world RAID systems are the most popular and used infrastructures when it comes to data backup and data synchronization but NAS (Network Attached Storage) devices can really improve these processes on small and mid-businesses due to the reduce costs in its implementation and since they are fast and reliable solutions.

On this quick tutorial I'm gonna show you how to backup a directory hosted on an Ubuntu Server and transfer the data to a Network Shared Folder hosted on a NAS. I'm assuming you already have a NAS storage up and running on your local network and a folder is already shared.

First we need to get the following extra packages from the Ubuntu repository that will provide the ability to mount this…

Read more...
Wednesday, March 15, 2017