{"id":16238,"date":"2020-07-15T07:39:57","date_gmt":"2020-07-15T07:39:57","guid":{"rendered":"https:\/\/www.devopsschool.com\/blog\/?p=16238"},"modified":"2020-12-30T18:37:10","modified_gmt":"2020-12-30T18:37:10","slug":"how-to-install-composer-on-linux-mint","status":"publish","type":"post","link":"https:\/\/www.devopsschool.com\/blog\/how-to-install-composer-on-linux-mint\/","title":{"rendered":"HOW TO: INSTALL COMPOSER ON LINUX MINT"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">About Composer<\/h2>\n\n\n\n<p> <strong>A composer <\/strong>is a tool for <strong>dependency management<\/strong> in <strong>PHP<\/strong>. It allows you to declare the <strong>libraries <\/strong>your project depends on and it will manage (install\/update) them for you.<\/p>\n\n\n\n<p>Composer is&nbsp;<strong>not<\/strong>&nbsp;a package manager in the same sense as Yum or Apt are. Yes, it deals with &#8220;packages&#8221; or libraries, but it manages them on a per-project basis, installing them in a directory (e.g.&nbsp;<code>vendor<\/code>) inside your project. By default, it does not install anything globally. Thus, it is a dependency manager. It does, however, support a &#8220;global&#8221; project for convenience via the&nbsp;global&nbsp;command.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">System Requirement<\/h2>\n\n\n\n<p><strong>Composer <\/strong>requires <span class=\"has-inline-color has-vivid-red-color\"><strong>PHP 5.3.2+<\/strong> <\/span>to run. A few sensitive PHP settings and compile flags are also required, but when using the installer you will be warned about any incompatibilities.<\/p>\n\n\n\n<p class=\"has-text-align-center has-very-light-gray-background-color has-background\"><strong>Now, Follow the below Steps to Install Composer on Linux Mint<\/strong><\/p>\n\n\n\n<p class=\"has-very-dark-gray-color has-very-light-gray-background-color has-text-color has-background\"><span class=\"has-inline-color has-vivid-red-color\"><strong>Step 1 :-<\/strong><\/span> If you haven&#8217;t installed PHP then first install it with the below Command or you&#8217;ve already installed then continue with the 2nd Step.<\/p>\n\n\n\n<p class=\"has-text-align-center has-very-light-gray-color has-very-dark-gray-background-color has-text-color has-background\">sudo apt install php<\/p>\n\n\n\n<p class=\"has-very-dark-gray-color has-very-light-gray-background-color has-text-color has-background\"><span class=\"has-inline-color has-vivid-red-color\"><strong>Step 2 :-<\/strong><\/span> While on your home folder on the terminal create a file for the script. <\/p>\n\n\n\n<p class=\"has-text-align-center has-very-light-gray-color has-very-dark-gray-background-color has-text-color has-background\">touch composer.sh<\/p>\n\n\n\n<p class=\"has-very-dark-gray-color has-very-light-gray-background-color has-text-color has-background\"><span class=\"has-inline-color has-vivid-red-color\"><strong>Step 3 :-<\/strong><\/span> Open this file with your favourite <strong>editor<\/strong>, for this example, I\u2019ve used <strong>Sublime <\/strong>and <strong>Paste <\/strong>the Below <strong>Code<\/strong>.<\/p>\n\n\n\n<script src=\"https:\/\/gist.github.com\/SushantSinghRajput03\/0ecb112e2b7c294c357a418ca38ac389.js\"><\/script>\n\n\n\n<p class=\"has-very-dark-gray-color has-very-light-gray-background-color has-text-color has-background\"><span class=\"has-inline-color has-vivid-red-color\"><strong>Step 4 :-<\/strong><\/span> Make the <strong>script <\/strong>executable, run the below command:<\/p>\n\n\n\n<p class=\"has-text-align-center has-very-light-gray-color has-very-dark-gray-background-color has-text-color has-background\">sudo chmod +x composer.sh<\/p>\n\n\n\n<p class=\"has-very-dark-gray-color has-very-light-gray-background-color has-text-color has-background\"><span class=\"has-inline-color has-vivid-red-color\"><strong>Step 5 :-<\/strong><\/span> Run the file:<\/p>\n\n\n\n<p class=\"has-text-align-center has-very-light-gray-color has-very-dark-gray-background-color has-text-color has-background\">sudo .\/composer.sh<\/p>\n\n\n\n<p><strong>Note <\/strong>:-  <em>No output means it all went ok and it has created a composer.phar file in the same directory.<\/em><\/p>\n\n\n\n<p class=\"has-very-dark-gray-color has-very-light-gray-background-color has-text-color has-background\"><span class=\"has-inline-color has-vivid-red-color\"><strong>Step 6 :-<\/strong><\/span> Now, move composer.phar to make it available anywhere within the system:<\/p>\n\n\n\n<p class=\"has-text-align-center has-very-light-gray-color has-very-dark-gray-background-color has-text-color has-background\">sudo mv composer.phar \/usr\/local\/bin\/composer<\/p>\n\n\n\n<p class=\"has-very-dark-gray-color has-very-light-gray-background-color has-text-color has-background\"><span class=\"has-inline-color has-vivid-red-color\"><strong>Step 7 :-<\/strong><\/span> Now, Check that composer is installed or not by simply running the below command:<\/p>\n\n\n\n<p class=\"has-text-align-center has-very-light-gray-color has-very-dark-gray-background-color has-text-color has-background\">composer<\/p>\n\n\n\n<p> <img loading=\"lazy\" decoding=\"async\" width=\"1500\" height=\"718\" class=\"wp-image-16251\" style=\"width: 1500px;\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/07\/Composer-installed.png\" alt=\"\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/07\/Composer-installed.png 1348w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/07\/Composer-installed-300x144.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/07\/Composer-installed-1024x490.png 1024w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/07\/Composer-installed-768x367.png 768w\" sizes=\"auto, (max-width: 1500px) 100vw, 1500px\" \/><\/p>\n\n\n\n<p>That\u2019s it, you\u2019re done! You can visit the official website by clicking&nbsp;<a href=\"https:\/\/getcomposer.org\/\" target=\"_blank\" rel=\"noopener\">here<\/a>.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>About Composer A composer is a tool for dependency management in PHP. It allows you to declare the libraries your project depends on and it will manage (install\/update) them for you. Composer is&nbsp;not&nbsp;a package manager in the same sense as Yum or Apt are. Yes, it deals with &#8220;packages&#8221; or libraries, but it manages them&#8230;<\/p>\n","protected":false},"author":19,"featured_media":16254,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","_joinchat":[],"footnotes":""},"categories":[4957,5150],"tags":[6254,5596,6253,460,6252,177,702],"class_list":["post-16238","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux","category-php","tag-about-composer","tag-composer","tag-how-to-install-composer","tag-linux","tag-linux-mint","tag-php","tag-ubuntu"],"_links":{"self":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/16238","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/users\/19"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/comments?post=16238"}],"version-history":[{"count":16,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/16238\/revisions"}],"predecessor-version":[{"id":20219,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/16238\/revisions\/20219"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/media\/16254"}],"wp:attachment":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/media?parent=16238"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/categories?post=16238"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/tags?post=16238"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}