Install Composer under Ubuntu14.04
Composer is a dependency management tool for PHP, so how to install Composer under Ubuntu 14.04? Next, the composer usage tutorial column will explain how to install Composer under Ubuntu 14.04.
##Download Composer:
curl -sS https://getcomposer.org/installer | php
Install Composer:
/usr/bin/php composer.phar --version
Set global command:
sudo mv composer.phar /usr/local/bin/composer
Check whether the installation and setting are successful:
composer -version
Method 1: Modify the global configuration file of composer (recommended method)
Open the command line window (windows users) or console (Linux, Mac users) and execute the following command:
composer config -g repo.packagist composer https://packagist.phpcomposer.com
Method 2: Modify the composer.json configuration file of the current project:
Open the command line window (windows users) or console (Linux, Mac users), enter the root directory of your project (that is, the directory where the composer.json file is located ), execute the following command:
composer config repo.packagist composer https://packagist.phpcomposer.com
The above command will automatically add the image configuration information at the end of the composer.json file in the current project (you can also add it manually):
"repositories": { "packagist": { "type": "composer", "url": "https://packagist.phpcomposer.com" } }
Taking the composer.json configuration file of the laravel project as an example, after executing the above command, it will look as follows (note the last few lines):
{ "name": "laravel/laravel", "description": "The Laravel Framework.", "keywords": ["framework", "laravel"], "license": "MIT", "type": "project", "require": { "php": ">=5.5.9", "laravel/framework": "5.2.*" }, "config": { "preferred-install": "dist" }, "repositories": { "packagist": { "type": "composer", "url": "https://packagist.phpcomposer.com" } } }
OK, everything is done! Try composer install to experience the incredible speed!
Mirror principle:Under normal circumstances, the data of the installation package (mainly zip files) is usually downloaded from github.com, and the metadata of the installation package Downloaded from packagist.org.
However, due to well-known reasons, the connection speed of foreign websites is very slow, and may be "walled" or even "non-existent" at any time.
What "Packagist China Full Mirror" does is to cache all installation packages and metadata to domestic computer rooms and accelerate them through domestic CDNs, so that there is no need to make requests to foreign websites, thereby accelerating composer The process of install and composer update is faster and more stable. Therefore, even if packagist.org or github.com fails (mainly because the connection speed is too slow or blocked), you can still download and update the installation package.
The above is the detailed content of Install Composer under Ubuntu14.04. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

Laravel is a PHP framework for easy building of web applications. It provides a range of powerful features including: Installation: Install the Laravel CLI globally with Composer and create applications in the project directory. Routing: Define the relationship between the URL and the handler in routes/web.php. View: Create a view in resources/views to render the application's interface. Database Integration: Provides out-of-the-box integration with databases such as MySQL and uses migration to create and modify tables. Model and Controller: The model represents the database entity and the controller processes HTTP requests.

When developing an e-commerce website, I encountered a difficult problem: how to provide users with personalized product recommendations. Initially, I tried some simple recommendation algorithms, but the results were not ideal, and user satisfaction was also affected. In order to improve the accuracy and efficiency of the recommendation system, I decided to adopt a more professional solution. Finally, I installed andres-montanez/recommendations-bundle through Composer, which not only solved my problem, but also greatly improved the performance of the recommendation system. You can learn composer through the following address:

When developing websites using CraftCMS, you often encounter resource file caching problems, especially when you frequently update CSS and JavaScript files, old versions of files may still be cached by the browser, causing users to not see the latest changes in time. This problem not only affects the user experience, but also increases the difficulty of development and debugging. Recently, I encountered similar troubles in my project, and after some exploration, I found the plugin wiejeben/craft-laravel-mix, which perfectly solved my caching problem.

Article summary: This article provides detailed step-by-step instructions to guide readers on how to easily install the Laravel framework. Laravel is a powerful PHP framework that speeds up the development process of web applications. This tutorial covers the installation process from system requirements to configuring databases and setting up routing. By following these steps, readers can quickly and efficiently lay a solid foundation for their Laravel project.

The Laravel framework has built-in methods to easily view its version number to meet the different needs of developers. This article will explore these methods, including using the Composer command line tool, accessing .env files, or obtaining version information through PHP code. These methods are essential for maintaining and managing versioning of Laravel applications.

I'm having a tricky problem when doing a mail marketing campaign: how to efficiently create and send mail in HTML format. The traditional approach is to write code manually and send emails using an SMTP server, but this is not only time consuming, but also error-prone. After trying multiple solutions, I discovered DUWA.io, a simple and easy-to-use RESTAPI that helps me create and send HTML mail quickly. To further simplify the development process, I decided to use Composer to install and manage DUWA.io's PHP library - captaindoe/duwa.

VprocesserazrabotkiveB-enclosed, Мнепришлостольностьсясзадачейтерациигооглапидляпапакробоглесхетсigootrive. LEAVALLYSUMBALLANCEFRIABLANCEFAUMDOPTOMATIFICATION, ČtookazaLovnetakProsto, Kakaožidal.Posenesko

When developing a Laravel application, I encountered a common but difficult problem: how to improve the security of user accounts. With the increasing complexity of cyber attacks, a single password protection is no longer enough to ensure the security of users' data. I tried several methods, but the results were not satisfactory. Finally, I installed the wiebenieuwenhuis/laravel-2fa library through Composer and successfully added two-factor authentication (2FA) to my application, greatly improving security.
