Drupal 8.9.1 on Simple Hosting 'PHP 7.3 + MySQL 5.7'

Local computer: Ubuntu 18.04 Instance Simple Hosting: PHP 7.3 + MySQL 5.7 Drupal : 8.9.1 On your personal computer, please follow these steps to install the latest version of Drupal.

1/ Create your working directory.

sam@sam:~$ mkdir -p INSTALL/DRUPAL sam@sam:~$ cd INSTALL/DRUPAL/ sam@sam:~/INSTALL/DRUPAL$

2/ Download the latest version of Drupal.

sam@sam:~/INSTALL/DRUPAL$ wget https://ftp.drupal.org/files/projects/drupal-8.9.1.tar.gz

3/ Uncompress the archive.

sam@sam:~/INSTALL/DRUPAL$ tar xvfz drupal-8.9.1.tar.gz

4/ Remove the archive.

sam@sam:~/INSTALL/DRUPAL$ rm drupal-8.9.1.tar.gz

5/ Rename the main directory to 'htdocs'.

sam@sam:~/INSTALL/DRUPAL$ mv drupal-8.9.1 htdocs

6/ Move 'composer' file to the root directory.

sam@sam:~/INSTALL/DRUPAL$ mv htdocs/composer.* .

7/ Directory paths modification.

Open : composer.json Search : "drupal-scaffold": { "locations": { "web-root": "./" } }, "installer-paths": { "core": [ "type:drupal-core" ], "libraries/{$name}": [ "type:drupal-library" ], "modules/contrib/{$name}": [ "type:drupal-module" ], "profiles/contrib/{$name}": [ "type:drupal-profile" ], "themes/contrib/{$name}": [ "type:drupal-theme" ], "drush/Commands/contrib/{$name}": [ "type:drupal-drush" ], "modules/custom/{$name}": [ "type:drupal-custom-module" ], "themes/custom/{$name}": [ "type:drupal-custom-theme" ] }, Replace by : "drupal-scaffold": { "locations": { "web-root": "./htdocs" } }, "installer-paths": { "htdocs/core": [ "type:drupal-core" ], "htdocs/libraries/{$name}": [ "type:drupal-library" ], "htdocs/modules/contrib/{$name}": [ "type:drupal-module" ], "htdocs/profiles/contrib/{$name}": [ "type:drupal-profile" ], "htdocs/themes/contrib/{$name}": [ "type:drupal-theme" ], "htdocs/drush/Commands/contrib/{$name}": [ "type:drupal-drush" ], "htdocs/modules/custom/{$name}": [ "type:drupal-custom-module" ], "htdocs/themes/custom/{$name}": [ "type:drupal-custom-theme" ] },

8/ Initialize the local git repository.

sam@sam:~/INSTALL/DRUPAL$ git init .

9/ Add all files.

sam@sam:~/INSTALL/DRUPAL$ git add -A

10/ Create a commit with a comment.

sam@sam:~/INSTALL/DRUPAL$ git commit -m "Version 0.0.1"

11/ Add the Gandi remote branch.

sam@sam:~/INSTALL/DRUPAL$ git remote add gandi git+ssh://3918075@git.sd3.gpaas.net/26caca6510ba42b3b7147bec779f491c.yatu.ws.git

12/ Push the commit to the Gandi remote branch.

sam@sam:~/INSTALL/DRUPAL$ git push gandi master

13/ Deploy the application in the 'htdocs' directory with all components.

sam@sam:~/INSTALL/DRUPAL$ ssh 3918075@git.sd3.gpaas.net deploy 26caca6510ba42b3b7147bec779f491c.yatu.ws.git

14/ Create a new database with PhpMyAdmin.

15/ Drupal configuration page from the test internet address of your website.

http://26caca6510ba42b3b7147bec779f491c.yatu.ws/

16/ Delete the 'vendor' directory in 'htdocs' because the real 'vendor' directory is in the same level of 'htdocs'.

17/ The structure of Drupal website.

sftp> pwd Remote working directory: /lamp0/web/vhosts/26caca6510ba42b3b7147bec779f491c.yatu.ws sftp> ls composer.json composer.lock htdocs vendor sftp> sftp> pwd Remote working directory: /lamp0/web/vhosts/26caca6510ba42b3b7147bec779f491c.yatu.ws/htdocs sftp> ls INSTALL.txt LICENSE.txt README.txt autoload.php core example.gitignore index.php modules profiles robots.txt sites themes update.php web.config