Difference between revisions of "BlogServer - WordPress Installation"
Jump to navigation
Jump to search
| Line 7: | Line 7: | ||
<span style="color:#c0392b">'''NOTE:''' These instructions, as they stand, set up WordPress as just a part of your existing web site. (eg.: www.foo.bar/WP)</span> | <span style="color:#c0392b">'''NOTE:''' These instructions, as they stand, set up WordPress as just a part of your existing web site. (eg.: www.foo.bar/WP)</span> | ||
| − | + | ==Install the LAMP Stack== | |
[[WebServer - Basic LAMP Stack Install|Basic LAMP Stack Install]] | [[WebServer - Basic LAMP Stack Install|Basic LAMP Stack Install]] | ||
| − | + | ==Install WordPress== | |
*<code>wget -c <nowiki>http://wordpress.org/latest.tar.gz</nowiki></code> | *<code>wget -c <nowiki>http://wordpress.org/latest.tar.gz</nowiki></code> | ||
| Line 47: | Line 47: | ||
*<code>sudo systemctl restart mysql.service</code> | *<code>sudo systemctl restart mysql.service</code> | ||
| − | + | == Extra Notes == | |
| + | === Thing you might trip over === | ||
| + | Some plugins require mod_rewrite & won't work without AllowOverride being enabled in apache2.conf. | ||
Revision as of 01:17, 23 November 2023
- Proven on Mint 19.3 ... (Seems to get MySQL 5.7)
- Proven on Mint 20 ... (Gets MySQL 8.0)
- Proven on SparkyLinux 5.11 ... (You'll have to fix the missing MySQL thing & install vim first)
- Proven on LMDE 4 ... (You'll have to fix the missing MySQL thing & install vim first)
NOTE: These instructions, as they stand, set up WordPress as just a part of your existing web site. (eg.: www.foo.bar/WP)
Install the LAMP Stack
Install WordPress
wget -c http://wordpress.org/latest.tar.gztar -xzvf latest.tar.gzsudo rsync -av wordpress/* /var/www/html/WP/sudo chown -R www-data:www-data /var/www/html/sudo chmod -R 755 /var/www/html/sudo mysql -u root -p- To wipe the database if needed...
DROP DATABASE wp_Someblog;
CREATE DATABASE wp_Someblog; GRANT ALL PRIVILEGES ON wp_Someblog.* TO 'somebody'@'localhost'; FLUSH PRIVILEGES; EXIT;
sudo mv /var/www/html/WP/wp-config-sample.php /var/www/html/WP/wp-config.phpsudo vim /var/www/html/WP/wp-config.php
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'wp_Someblog');
/** MySQL database username */
define('DB_USER', 'somebody');
/** MySQL database password */
define('DB_PASSWORD', 'somebody');
/** MySQL hostname */
define('DB_HOST', 'localhost');
/** Database Charset to use in creating database tables. */
define('DB_CHARSET', 'utf8');
/** The Database Collate type. Don't change this if in doubt. */
define('DB_COLLATE', '');
sudo systemctl restart apache2.servicesudo systemctl restart mysql.service
Extra Notes
Thing you might trip over
Some plugins require mod_rewrite & won't work without AllowOverride being enabled in apache2.conf.