Ravindra BagaleCourses & study guides

9. PHP, LAMP and LEMP Step by Step

9.4 LAMP on Ubuntu

Ubuntu var Apache sobat mod_php vaparla jato – PHP-FPM chi garaj nahi.

sudo apt update
sudo apt install -y apache2 mysql-server php libapache2-mod-php php-mysql php-gd php-mbstring php-xml
sudo service apache2 start
sudo service mysql start
sudo systemctl enable apache2 mysql
sudo mysql_secure_installation

Ubuntu MySQL root login

On Ubuntu, MySQL's root@localhost uses the auth_socket plugin: it logs in only with sudo mysql (no password). Applications must never use root – create a dedicated user (section 9.7).

Ravindra Bagale's Tip

Because mysql -u root -p doesn't work on Ubuntu, many students run strange commands from the internet to change the root password. There's no need – use sudo mysql. Create a separate user for the application.

Lab

Build LAMP on Ubuntu, create /var/www/html/test.php, open it in the browser, then delete it.