So I was given a zip of a website someone wants me to host, and I had zero prior details about how the site was made. When I opened the archive up all it contained was a wp-content folder, .DS_Store and a sql file. I put up a wordpress lightsail instance on AWS to FTP in and take a look at the file/folder structure, and it seems like they forgot to include files for this site.
I’m not familiar with wordpress site development as I do development with react/node/angular/spring boot/etc. Am I correct in my suspicions that I don’t have all the files to simply reupload this wordpress site?
so you only have wp-content folder right?
what you need to do is goto this link : https://wordpress.org/latest.zip
download wordpress zip file copy all files from zip except - wp-content folder
and paste it in your domain root with your wp-content folder in ,,/public_html/
after that edit wp-config.php file
and goto line 23 and edit these with your database credential thats it
define( 'DB_NAME', 'database_name_here' ); /** MySQL database username */ define( 'DB_USER', 'username_here' ); /** MySQL database password */ define( 'DB_PASSWORD', 'password_here' );
Answered by Hakimuddin Saifee on November 12, 2021
All you have to do is to make a clean install of WordPress on your server.
wp-config.php file will be generated with your server info in the install step.
Then via FTP upload the wp-content directory to replace the newly created one (it shall contain the website theme and medias).
In PhpMyAdmin or via wp-cli update the new WordPress database with the one in the sql file you received.
Answered by gael on November 12, 2021
You are likely missing the (doc root)/wp-config.php file. This contains information needed to connect to the database e.g. host, db name, user name and password.
A standard layout looks something like this
<?php /** /* MySQL settings */ define( 'DB_NAME', 'database_name_here' ); define( 'DB_USER', 'username_here' ); define( 'DB_PASSWORD', 'password_here' ); define( 'DB_HOST', 'localhost' ); define( 'DB_CHARSET', 'utf8mb4' ); /* MySQL database table prefix. */ $table_prefix = 'wp_'; /* Authentication Unique Keys and Salts. */ /* https://api.wordpress.org/secret-key/1.1/salt/ */ define( 'AUTH_KEY', 'put your unique phrase here' ); define( 'SECURE_AUTH_KEY', 'put your unique phrase here' ); define( 'LOGGED_IN_KEY', 'put your unique phrase here' ); define( 'NONCE_KEY', 'put your unique phrase here' ); define( 'AUTH_SALT', 'put your unique phrase here' ); define( 'SECURE_AUTH_SALT', 'put your unique phrase here' ); define( 'LOGGED_IN_SALT', 'put your unique phrase here' ); define( 'NONCE_SALT', 'put your unique phrase here' ); /* Absolute path to the WordPress directory. */ if ( !defined('ABSPATH') ) define('ABSPATH', dirname(__FILE__) . '/'); /* Sets up WordPress vars and included files. */ require_once(ABSPATH . 'wp-settings.php');
You can find information from WordPress.org here https://wordpress.org/support/article/editing-wp-config-php/
Answered by Steve on November 12, 2021
Get help from others!