{"id":11392,"date":"2024-02-16T15:16:58","date_gmt":"2024-02-16T15:16:58","guid":{"rendered":"https:\/\/myprojects.advchaweb.com\/?p=11392"},"modified":"2025-05-02T03:44:31","modified_gmt":"2025-05-02T03:44:31","slug":"drupal-10","status":"publish","type":"post","link":"https:\/\/myprojects.advchaweb.com\/index.php\/2024\/02\/16\/drupal-10\/","title":{"rendered":"Drupal 10"},"content":{"rendered":"<p>READ THE INSTALLATION STEPS: https:\/\/www.drupal.org\/docs\/getting-started\/installing-drupal<br \/>\nUSE PHP VERSION &gt; 8.1.0 FOR THE TERMINAL AND THE APACHE<\/p>\n<pre class=\"lang:default decode:true \">satria@teddy:~\/Documents\/projects\/drupal-10$ sudo update-alternatives --config php<\/pre>\n<p>USE PHP8.2<\/p>\n<pre class=\"lang:default decode:true \">satria@teddy:~\/Documents\/projects\/drupal-10$ php -v\r\nPHP 8.2.14 (cli) (built: Dec 21 2023 20:19:23) (NTS)\r\nCopyright (c) The PHP Group\r\nZend Engine v4.2.14, Copyright (c) Zend Technologies\r\n    with Zend OPcache v8.2.14, Copyright (c), by Zend Technologies\r\n    with Xdebug v3.3.0, Copyright (c) 2002-2023, by Derick Rethans<\/pre>\n<p>ALSO<\/p>\n<pre class=\"lang:default decode:true\">satria@teddy:~\/Documents\/projects\/drupal-10$ sudo a2dismod php7.4\r\n\r\nsatria@teddy:~\/Documents\/projects\/drupal-10$ sudo systemctl restart apache2\r\n\r\nsatria@teddy:~\/Documents\/projects\/drupal-10$ sudo a2enmod php8.2\r\n\r\nsatria@teddy:~\/Documents\/projects\/drupal-10$ sudo systemctl restart apache2\r\n<\/pre>\n<p>CHECK THE CURRENT PHP VERSION ON http:\/\/localhost\/phpinfo.php. IT SHOULD SHOW PHP 8.2.4<\/p>\n<p>INSTALL VIA COMPOSER<\/p>\n<pre class=\"lang:default decode:true \">satria@teddy:~\/Documents\/projects$ composer create-project drupal\/recommended-project drupal-10\r\nPHP Warning:  Module 'imagick' already loaded in Unknown on line 0\r\nXdebug: [Step Debug] Could not connect to debugging client. Tried: localhost:9003 (fallback through xdebug.client_host\/xdebug.client_port) :-(\r\nPHP Warning:  Module 'imagick' already loaded in Unknown on line 0\r\nCreating a \"drupal\/recommended-project\" project at \".\/drupal-10\"\r\nInstalling drupal\/recommended-project (10.2.3)\r\n  - Downloading drupal\/recommended-project (10.2.3)\r\n  - Installing drupal\/recommended-project (10.2.3): Extracting archive\r\n...<\/pre>\n<p>CREATE LOCAL SETUP<\/p>\n<p>CREATE A CONF<\/p>\n<pre class=\"lang:default decode:true\">sudo gedit \/etc\/apache2\/sites-available\/drupal-10.test.conf<\/pre>\n<p>CONTENT<\/p>\n<pre class=\"lang:default decode:true\">&lt;VirtualHost drupal-10.test:80&gt;\r\n\tServerName www.drupal-10.test\r\n\tDocumentRoot \"\/home\/satria\/Documents\/projects\/drupal-10\/web\"\r\n\tDirectoryIndex index.php\r\n\t&lt;Directory \"\/home\/satria\/Documents\/projects\/drupal-10\/web\"&gt;\r\n\tAllowOverride All\r\n\tAllow from All\r\n\tRequire all granted\r\n\t&lt;\/Directory&gt;\r\n\tErrorLog \/var\/log\/apache2\/drupal-10.error.log\r\n\tCustomLog \/var\/log\/apache2\/drupal-10.access.log combined\r\n&lt;\/VirtualHost&gt;<\/pre>\n<p>ENABLE THE VIRTUALHOST<\/p>\n<pre class=\"lang:default decode:true\">sudo a2ensite drupal-10.test.conf<\/pre>\n<p>RELOAD APACHE2<\/p>\n<pre class=\"lang:default decode:true\">sudo systemctl reload apache2<\/pre>\n<p>CREATE THE HOST<\/p>\n<pre class=\"lang:default decode:true\">sudo gedit \/etc\/hosts\r\n\r\n127.0.0.1 drupal-10.test<\/pre>\n<p>RELOAD APACHE2<\/p>\n<p>BUT DO THESE FIRST<\/p>\n<p>1. CREATE A NEW DIRECTORY &#8216;sites\/default\/files&#8217;<br \/>\nTHEN SET THE PERMISSION<\/p>\n<pre class=\"lang:default decode:true\">satria@teddy:~\/Documents\/projects\/drupal-10$ sudo chmod -R 777 web\/sites\/default\/files\/<\/pre>\n<p>2. COPY \/<img alt=\"\" \/>web\/sites\/default\/default.settings.php TO \/web\/sites\/default\/settings.php THEN ADD<\/p>\n<pre class=\"lang:default decode:true \">$databases = [];\r\n$databases['default']['default'] = [\r\n  'database' =&gt; 'drupal10',\r\n  'username' =&gt; 'root',\r\n  'password' =&gt; 'teddy',\r\n  'host' =&gt; 'localhost',\r\n  'port' =&gt; '3306',\r\n  'driver' =&gt; 'mysql',\r\n  'prefix' =&gt; '',\r\n  'collation' =&gt; 'utf8mb4_general_ci',\r\n];<\/pre>\n<p>THEN SET THE PERMISSION<\/p>\n<pre class=\"lang:default decode:true \">satria@teddy:~\/Documents\/projects\/drupal-10$ sudo chmod 777 web\/sites\/default\/settings.php<\/pre>\n<p>REMEMBER. AFTER THE INSTALL IS FINISHED, CHANGE IT BACK TO 775<\/p>\n<pre class=\"lang:default decode:true \">satria@teddy:~\/Documents\/projects\/drupal-10$ sudo chmod 775 web\/sites\/default\/settings.php<\/pre>\n<p>THEN CREATE A NEW DATABASE &#8216;drupal10&#8217;<\/p>\n<p>OPEN: http:\/\/drupal-10.test\/<br \/>\nTHEN INSTALL THE DEMO &#8216;UMAMI FOOD MAGAZINE&#8217;<\/p>\n<p>THE ADMIN user login<br \/>\nuser: admin<br \/>\npass: Teddy@123#890<\/p>\n<p>INSTALL DRUSH<br \/>\nGO TO THE DRUPAL 10 ROOT<\/p>\n<pre class=\"lang:default decode:true \">satria@teddy:~$ cd Documents\/projects\/drupal-10<\/pre>\n<p>THEN RUN COMPOSER<\/p>\n<pre class=\"lang:default decode:true \">satria@teddy:~\/Documents\/projects\/drupal-10$ composer require drush\/drush<\/pre>\n<p>TO CHECK THE DRUSH VERSION, CAN&#8217;T USE &#8216;drush &#8211;version&#8217; BUT USE THIS<\/p>\n<pre class=\"lang:default decode:true \">satria@teddy:~\/Documents\/projects\/drupal-10$ .\/vendor\/bin\/drush --version<\/pre>\n<p>IF\u00a0 YOU GOT THIS ERROR<\/p>\n<pre class=\"lang:default decode:true \">[preflight] The alias  references a Drupal site that does not contain its own copy of Drush. Please add Drush to this site to use it.<\/pre>\n<p>SOMEHOW MODIFY composer.json AND REMOVE<\/p>\n<pre class=\"lang:default decode:true \">...\r\n\"extra\": {\r\n  ...,\r\n  \"installer-paths\": {\r\n      ...,\r\n      \"core\": [\"type:drupal-core\"] &lt;-- REMOVE!!!\r\n  },\r\n...<\/pre>\n<p>HERE IS THE DRUSH VERSION CHECK (IGNORE XDEBUG MESSAGE)<\/p>\n<pre class=\"lang:default decode:true \">satria@teddy:~\/Documents\/projects\/drupal-10$ .\/vendor\/bin\/drush --version\r\nXdebug: ...\r\nDrush Commandline Tool 12.4.3.0\r\nXdebug: ...<\/pre>\n<p>CHECK DRUPAL STATUS (IGNORE XDEBUG MESSAGE)<\/p>\n<pre class=\"lang:default decode:true \">satria@teddy:~\/Documents\/projects\/drupal-10$ .\/vendor\/bin\/drush status\r\nXdebug: ...\r\nDrupal version   : 10.2.3                                                    \r\nSite URI         : http:\/\/default                                            \r\nDB driver        : mysql                                                     \r\nDB hostname      : localhost                                                 \r\nDB port          : 3306                                                      \r\nDB username      : root                                                      \r\nDB name          : drupal10                                                  \r\nDatabase         : Connected                                                 \r\nDrupal bootstrap : Successful                                                \r\nDefault theme    : umami                                                     \r\nAdmin theme      : claro                                                     \r\nPHP binary       : \/usr\/bin\/php8.2                                           \r\nPHP config       : \/etc\/php\/8.2\/cli\/php.ini                                  \r\nPHP OS           : Linux                                                     \r\nPHP version      : 8.2.14                                                    \r\nDrush script     : \/home\/satria\/Documents\/projects\/drupal-10\/vendor\/bin\/drus \r\n                   h                                                         \r\nDrush version    : 12.4.3.0                                                  \r\nDrush temp       : \/tmp                                                      \r\nDrush configs    : \/home\/satria\/Documents\/projects\/drupal-10\/vendor\/drush\/dr \r\n                   ush\/drush.yml                                             \r\nInstall profile  : demo_umami                                                \r\nDrupal root      : \/home\/satria\/Documents\/projects\/drupal-10\/web             \r\nSite path        : sites\/default                                             \r\nFiles, Public    : sites\/default\/files                                       \r\nFiles, Temp      : \/tmp                                                      \r\nXdebug: ...<\/pre>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>READ THE INSTALLATION STEPS: https:\/\/www.drupal.org\/docs\/getting-started\/installing-drupal USE PHP VERSION &gt; 8.1.0 FOR THE TERMINAL AND THE APACHE satria@teddy:~\/Documents\/projects\/drupal-10$ sudo update-alternatives &#8211;config php USE PHP8.2 satria@teddy:~\/Documents\/projects\/drupal-10$ php -v PHP 8.2.14 (cli) (built: Dec 21 2023 20:19:23) (NTS) Copyright (c) The PHP Group Zend Engine v4.2.14, Copyright (c) Zend Technologies with Zend OPcache v8.2.14, Copyright (c), by Zend &hellip; <a href=\"https:\/\/myprojects.advchaweb.com\/index.php\/2024\/02\/16\/drupal-10\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Drupal 10&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[131],"tags":[],"class_list":["post-11392","post","type-post","status-publish","format-standard","hentry","category-drupal"],"_links":{"self":[{"href":"https:\/\/myprojects.advchaweb.com\/index.php\/wp-json\/wp\/v2\/posts\/11392","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/myprojects.advchaweb.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/myprojects.advchaweb.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/myprojects.advchaweb.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/myprojects.advchaweb.com\/index.php\/wp-json\/wp\/v2\/comments?post=11392"}],"version-history":[{"count":7,"href":"https:\/\/myprojects.advchaweb.com\/index.php\/wp-json\/wp\/v2\/posts\/11392\/revisions"}],"predecessor-version":[{"id":13073,"href":"https:\/\/myprojects.advchaweb.com\/index.php\/wp-json\/wp\/v2\/posts\/11392\/revisions\/13073"}],"wp:attachment":[{"href":"https:\/\/myprojects.advchaweb.com\/index.php\/wp-json\/wp\/v2\/media?parent=11392"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/myprojects.advchaweb.com\/index.php\/wp-json\/wp\/v2\/categories?post=11392"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/myprojects.advchaweb.com\/index.php\/wp-json\/wp\/v2\/tags?post=11392"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}