LAMP stack install linux

step 1: sudo apt install apache2 


step 2: 

sudo apt install mysql-server -y

sudo mysql >

CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'password';

GRANT ALL PRIVILEGES ON * . * TO 'new_user'@'localhost';

FLUSH PRIVILEGES;


********** OLD PROCESS ******************

mysql: SHOW VARIABLES LIKE 'validate_password'; 

mysql: USE mysql; 

mysql: ALTER USER 'root@'localhost' IDENTIFIED WITH caching_sha2_password BY 'your_password_for_mysql_root_user'; 

mysql: FLUSH PRIVILEGES; 

mysql: exit 


STEP 3: 

sudo apt install php php-mysql php-gd libapache2-mod-php 


STEP 4: 

sudo apt install nano phpmyadmin


configure phpmyadmin after installation 

sudo nano /etc/apache2/apache2.conf


add this line somewhere

Include /etc/phpmyadmin/apache.conf


and finally restart apache.

sudo service apache2 restart


STEP 5: set the var/www/html access


## set proper permission into your wordpress project

sudo chown -R $USER:www-data /var/www sudo chmod -R 775 /var/www sudo usermod -aG www-data $USER


## solve plugin permission issue in wordpress [optional]

sudo chown -R www-data:www-data wp-content

sudo find wp-content -type d -exec chmod 755 {} \;

sudo find wp-content -type f -exec chmod 644 {} \;

sudo chmod -R 755 wp-content/upgrade

====================================================

for wordpress directory permission: 

define('FS_METHOD','direct');



Popular posts from this blog

MCSL 216 MCA NEW Practical ~ common questions suggestions

jitsi

Dev Cheatsheet