Dealing with global composer problem
This commit is contained in:
parent
949c2ddb5a
commit
e74d6bbd2d
1 changed files with 16 additions and 7 deletions
|
|
@ -30,7 +30,6 @@ echo -e "${GREEN}Install necessary packages.${NC}"
|
||||||
sleep 1
|
sleep 1
|
||||||
|
|
||||||
apt install apache2 \
|
apt install apache2 \
|
||||||
composer \
|
|
||||||
git \
|
git \
|
||||||
libapache2-mod-php \
|
libapache2-mod-php \
|
||||||
mariadb-server \
|
mariadb-server \
|
||||||
|
|
@ -45,7 +44,6 @@ apt install apache2 \
|
||||||
wget \
|
wget \
|
||||||
unzip -y;
|
unzip -y;
|
||||||
|
|
||||||
|
|
||||||
# add php configuration via wisski.ini
|
# add php configuration via wisski.ini
|
||||||
echo -e "${YELLOW}Add PHP configuration in /etc/php/7.4/cli/conf.d/wisski.ini${NC}"
|
echo -e "${YELLOW}Add PHP configuration in /etc/php/7.4/cli/conf.d/wisski.ini${NC}"
|
||||||
sleep 1
|
sleep 1
|
||||||
|
|
@ -250,16 +248,24 @@ echo -e "${GREEN}We are ready to install Drupal! It will be installed under /var
|
||||||
sleep 1
|
sleep 1
|
||||||
|
|
||||||
cd /var/www/html/
|
cd /var/www/html/
|
||||||
echo -e "${YELLOW}Composer will scold you for being root, ignore it, it will be taken care of later.${NC}"
|
|
||||||
composer create-project drupal/recommended-project $WEBSITENAME
|
|
||||||
|
|
||||||
|
|
||||||
|
echo -e "${GREEN}Installing composer locally in /var/www/html, to avoid problems with global composer executables.${NC}"
|
||||||
|
sleep 1
|
||||||
|
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
|
||||||
|
php -r "if (hash_file('sha384', 'composer-setup.php') === '756890a4488ce9024fc62c56153228907f1545c228516cbf63f885e036d37e9a59d27d63f46af1d4d07ee0f76181c7d3') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
|
||||||
|
php composer-setup.php --filename=composer
|
||||||
|
php -r "unlink('composer-setup.php');"
|
||||||
|
|
||||||
|
echo -e "${YELLOW}Composer will scold you for being root, ignore it, it will be taken care of later.${NC}"
|
||||||
|
./composer create-project drupal/recommended-project $WEBSITENAME
|
||||||
|
|
||||||
echo -e "${GREEN}Installing WissKI with some modules (you have to activate them later).${NC}"
|
echo -e "${GREEN}Installing WissKI with some modules (you have to activate them later).${NC}"
|
||||||
sleep 1
|
sleep 1
|
||||||
cd /var/www/html/$WEBSITENAME
|
cd /var/www/html/$WEBSITENAME
|
||||||
composer require drupal/colorbox drupal/devel drush/drush drupal/imagemagick drupal/inline_entity_form:^1.0@RC drupal/wisski:^3.0@RC
|
./composer require drupal/colorbox drupal/devel drush/drush drupal/imagemagick drupal/inline_entity_form:^1.0@RC drupal/wisski:^3.0@RC
|
||||||
cd web/modules/contrib/wisski
|
cd web/modules/contrib/wisski
|
||||||
composer update
|
./composer update
|
||||||
cd /var/www/html/$WEBSITENAME
|
cd /var/www/html/$WEBSITENAME
|
||||||
|
|
||||||
echo -e "${GREEN}Get necessary libraries.${NC}"
|
echo -e "${GREEN}Get necessary libraries.${NC}"
|
||||||
|
|
@ -272,4 +278,7 @@ mv web/libraries/colorbox-master web/libraries/colorbox
|
||||||
chown -R www-data:www-data ../$WEBSITENAME
|
chown -R www-data:www-data ../$WEBSITENAME
|
||||||
chmod 775 -R ../$WEBSITENAME
|
chmod 775 -R ../$WEBSITENAME
|
||||||
|
|
||||||
|
echo -e "${GREEN}Removing local composer executable again.${NC}"
|
||||||
|
rm composer
|
||||||
|
|
||||||
echo -e "${GREEN}Thats it! You can now visit http://${WEBSITENAME} and install Drupal!${NC}"
|
echo -e "${GREEN}Thats it! You can now visit http://${WEBSITENAME} and install Drupal!${NC}"
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue