Skip to content

Instantly share code, notes, and snippets.

@ahgood
Created July 28, 2016 02:17
Show Gist options
  • Save ahgood/28742e35c8daba2817594426a3aea1a9 to your computer and use it in GitHub Desktop.
Save ahgood/28742e35c8daba2817594426a3aea1a9 to your computer and use it in GitHub Desktop.
Step by step to setup WordPress on Linux server
1. SSH by own ID
2. su
(paste root password)
3. mysql -u root -p
(paste mysql root password)
4. CREATE DATABASE MY_SITE;
5. CREATE USER 'MY_SITE'@'localhost' IDENTIFIED BY 'MY_PASSWORD';
6. GRANT ALL PRIVILEGES ON MY_SITE . * TO 'MY_SITE'@'localhost';
7. FLUSH PRIVILEGES;
8. wget https://wordpress.org/latest.zip
9. unzip latest.zip
10. mv ./wordpress /var/www/html/dev/MY_SITE
11. cd /var/www/html/dev/MY_SITE
12. find . -exec chown apache:apache {} +
13. chmod 660 wp-config.php
14. find . -type f -exec chmod 644 {} +
15. find . -type d -exec chmod 755 {} +
16. http://HOST_NAME/dev/MY_SITE/wp-admin/install.php
OR:
16. mv wp-config-sample.php wp-config.php
17. nano wp-config.php
(update db user, db name, password)
18. http://HOST_NAME/dev/MY_SITE/wp-admin/install.php
Additional, create new user in Linux:
1. adduser username
2. passwd username
3. usermod -a -G apache username
4. chage -d 0 username
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment