Question

How to debug why package is not installed in a digital ocean droplet?

  • Posted December 25, 2019
  • Apache

Please help me check what I did wrong

I created a simple droplet user-data in Digital Occean with this yaml file


apt_update: true chpasswd: list: “jdoe:R\n” packages:

  • git
  • apache2
  • composer
  • toilet

runcmd:

  • “sed -i -e “s/index.html index.cgi index.pl index.php/index.php index.html index.cgi index.pl/” /etc/apache2/mods-enabled/dir.conf”
  • “sed -i -e ‘/DocumentRoot \/var\/www/ c DocumentRoot /var/www/html/jdoe/public/’ /etc/apache2/sites-enabled/000-default.conf”
  • “a2enmod rewrite”
  • “ufw allow in “Apache Full””
  • “service apache2 restart”

users:

groups: "www-data,sudo"
name: jdoe
shell: /bin/bash
sudo:
  - "ALL=(ALL) NOPASSWD:ALL"

When it provisioned, I SSH into it. I see no composer installed.

root@1:~# composer

Command ‘composer’ not found, but can be installed with:

apt install composer

root@1:~#
I checked the logs : cat /var/log/cloud-init-output.log

I see nothing failed listed.

Am I missing anything?

Subscribe
Share

Submit an answer
You can type!ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

Hello,

It looks like that composer is not installed. I would recommend following the steps here on how to install composer:

https://www.digitalocean.com/community/tutorials/how-to-install-and-use-composer-on-ubuntu-18-04

Regards, Bobby