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.
Ravindra Bagale's Tip – मराठी
Ubuntu वर mysql -u root -p चालत नाही म्हणून बरेच students root चा password बदलायला internet वरचे विचित्र commands चालवतात. गरज नाही – sudo mysql वापरा. Application साठी वेगळा user बनवा.
Ravindra Bagale's Tip – हिंदी
Ubuntu पर mysql -u root -p नहीं चलता इसलिए बहुत से students root का password बदलने के लिए internet के अजीब commands चलाते हैं. ज़रूरत नहीं – sudo mysql इस्तेमाल करो. Application के लिए अलग user बनाओ.
Lab
Build LAMP on Ubuntu, create /var/www/html/test.php, open it in the browser, then delete it.