Home > Article > Backend Development > How to install php from linux command line
How to install php from the Linux command line: First install PHP and the Apache PHP module through the "sudo apt install php libapache2-mod-php" command; then restart the Apache service.
Recommended: "PHP Video Tutorial"
Preparation Conditions
Before starting this tutorial, make sure you are logged in as a user with sudo privileges.
Install PHP 7.2 using Apache service
If you use Apache as your web server, you need to install PHP and the Apache PHP module, please run the following command:
sudo apt install php libapache2-mod-php
After installing the package, restart the Apache service:
sudo systemctl restart apache2
Install PHP 7.2 using Ngnix service
Unlike Apache, Nginx does not have built-in processing for PHP files, so we need to install a separate application like PHP FPM ("fastCGI Process Manager") which will handle PHP files.
To install PHP and the PHP FPM package, run the following command:
sudo apt install php-fpm * php7.2-fpm.service - The PHP 7.2 FastCGI Process Manager Loaded: loaded (/lib/systemd/system/php7.2-fpm.service; enabled; vendor preset: enabled) Active: active (running) since Sat 2018-06-30 23:56:14 PDT; 1min 28s ago Docs: man:php-fpm7.2(8) Main PID: 10080 (php-fpm7.2) Status: "Processes active: 0, idle: 2, Requests: 0, slow: 0, Traffic: 0req/sec" Tasks: 3 (limit: 2321) CGroup: /system.slice/php7.2-fpm.service |-10080 php-fpm: master process (/etc/php/7.2/fpm/php-fpm.conf)
You can now edit the Nginx server block and add the following lines so that Nginx can process PHP files:
server { # . . . other code location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.2-fpm.sock; } }
Don’t forget to restart the Nginx service for the new configuration to take effect:
sudo systemctl restart nginx
Install PHP extension
To To extend the core functionality of PHP, you can install some additional extensions. PHP extensions are available as packages and can be easily installed by:
sudo apt install php-[extname]
For example, if you want to install the MySQL and GD PHP extensions, you can run the following command:
sudo apt install php-mysql php-gd
Install New PHP After scaling, don't forget to restart the Apache or PHP FPM service, depending on your setup.
Testing PHP Processing
To test that your web server is properly configured for PHP processing, use the following code to create a file called info.php in the /var/www/html directory The new file:
<?php phpinfo(); ?>
Save the file, open the browser of your choice and visit http://your_server_ip/info.php
phpinfo function will print the information about the PHP configuration as shown below Show:
The above is the detailed content of How to install php from linux command line. For more information, please follow other related articles on the PHP Chinese website!