15. April 2018

Setup NodeJS Website in Dreamhost

Login to your dreamhost contol panel and go to Domains Tab

Configure domain

Select a domain that you need to configure for nodejs.

  • Set public folder path
  • Check Passenger and nodejs
  • Save your changes

Setup proxy

Still under Domains tab, click Mongrel and Proxy and under Set Up A Proxy Server Port

  • Select your domain and remove everything in input box
  • Set the PORT number that you specify in your index.js or app.js.

Check your nodejs website, it should be up and running. Chow!

20. October 2016

Symfony2 on DEV Caching Issue

I’ve been having a caching issue in Symfony for the last couple of days now. I know I messed up something in MAMP/PHP settings, I just don’t remember what. So after a couple of searches, I found a hacky way to solve this issue by adding this opcache_reset() function under /web/app_dev.php.

$kernel = new AppKernel('dev', true);
// $kernel->loadClassCache();
$request = Request::createFromGlobals();
$response = $kernel->handle($request);
$kernel->terminate($request, $response);

21. May 2016

Drupal's Drush Segmentation fault:11

Today I’m gonna show you how to fix segmentation fault:11 error in your DRUSH.

This is a conflict .info file and node modules. Remember, when we did the NPM install, some of the modules have .info file extension in them. drupal is now confused having more than one .info file in your theme. And some of the pages in your site may not load.

Let’s now fix this error. Delete the node_modules folder and add this script in your package.json.

  "scripts": {
    "postinstall": "find node_modules/ -name '*.info' -type f -delete"

Now when you do npm install add –unsafe-perm at the end.

sudo npm install --unsafe-perm

And now do drush and you’ll be good.

drush cc all