Install Apache
sudo apt-get install apache2
Install MySQL
sudo apt-get install mysql-server php5-mysql
Install PHP
sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt php5-curl
sudo apt-get install php5-cli
Create a MySQL Database and User for WordPress
mysql -u root -p
create database wordpressdb;
create user wordpressuser@localhost identified by 'pass1234';
grant all privileges on wordpressdb.* to wordpressuser@localhost;
FLUSH PRIVILEGES;
exit
Download WordPress
wget http://wordpress.org/latest.tar.gz
or
sudo apt-get install wordpress
sudo apt-get install php5-gd libssh2-php
The group ownership we will give to our web server process, which is www-data. This will allow Apache to interact with the content as necessary.
sudo chown -R :www-data /var/www/html/wordpress
MySQL Error: : ‘Access denied for user ‘root’@’localhost’
- Open & Edit
/etc/my.cnf
or /etc/mysql/my.cnf
, depending on your distro.
- Add
skip-grant-tables
under [mysqld]
- Restart Mysql
- You should be able to login to mysql now using the below command
mysql -u root -p
- Run
mysql> flush privileges;
- Set new password by
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword';
- Go back to /etc/my.cnf and remove/comment skip-grant-tables
- Restart Mysql
- Now you will be able to login with the new password
mysql -u root -p
Refernces :
https://www.digitalocean.com/community/tutorials/how-to-install-wordpress-on-ubuntu-14-04
https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-ubuntu-14-04
https://kyup.com/tutorials/install-wordpress/
https://help.ubuntu.com/community/WordPress
https://www.digitalocean.com/community/tutorials/how-to-install-wordpress-with-lamp-on-ubuntu-16-04
https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-ubuntu-16-04
https://stackoverflow.com/questions/41645309/mysql-error-access-denied-for-user-rootlocalhost