Question

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

Posted December 25, 2019 169 views
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?

edited by bobbyiliev

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.

×
1 answer

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

by Brian Hogan
In this tutorial, you'll install and get started with Composer on an Ubuntu 18.04 system.
Submit an Answer