waffeln_am_ententeich
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
waffeln_am_ententeich [2016/10/05 22:23] – xenadmin | waffeln_am_ententeich [2016/11/09 19:48] (aktuell) – xenadmin | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== | + | ====== |
- | Apache2 und PHP5 sind bereits installiert. | + | |
+ | Apache2, MySQL und PHP5 sind bereits installiert | ||
<code bash> | <code bash> | ||
apt update | apt update | ||
- | apt install mysql-server | + | apt install |
- | <mysql root@localhost Passwort setzen> | + | mysql -u root -p |
- | mysql_secure_installation | + | |
</ | </ | ||
- | * < | + | < |
- | SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY! | + | |
- | + | ||
- | In order to log into MySQL to secure it, we'll need the current | + | |
- | password for the root user. If you've just installed MySQL, and | + | |
- | you haven' | + | |
- | so you should just press enter here. | + | |
- | + | ||
- | Enter current password for root (enter for none): | + | |
- | ERROR 1045 (28000): Access denied for user ' | + | |
- | Enter current password for root (enter for none): | + | |
- | OK, successfully used password, moving on... | + | |
- | + | ||
- | Setting the root password ensures that nobody can log into the MySQL | + | |
- | root user without the proper authorisation. | + | |
- | + | ||
- | You already have a root password set, so you can safely answer ' | + | |
- | + | ||
- | Change the root password? [Y/n] n | + | |
- | ... skipping. | + | |
- | + | ||
- | By default, a MySQL installation has an anonymous user, allowing anyone | + | |
- | to log into MySQL without having to have a user account created for | + | |
- | them. This is intended only for testing, and to make the installation | + | |
- | go a bit smoother. | + | |
- | production environment. | + | |
- | + | ||
- | Remove anonymous users? [Y/n] y | + | |
- | ... Success! | + | |
- | + | ||
- | Normally, root should only be allowed to connect from ' | + | |
- | ensures that someone cannot guess at the root password from the network. | + | |
- | + | ||
- | Disallow root login remotely? [Y/n] y | + | |
- | ... Success! | + | |
- | + | ||
- | By default, MySQL comes with a database named ' | + | |
- | access. | + | |
- | before moving into a production environment. | + | |
- | + | ||
- | Remove test database and access to it? [Y/n] y | + | |
- | - Dropping test database... | + | |
- | ERROR 1008 (HY000) at line 1: Can't drop database ' | + | |
- | ... Failed! | + | |
- | - Removing privileges on test database... | + | |
- | ... Success! | + | |
- | + | ||
- | Reloading the privilege tables will ensure that all changes made so far | + | |
- | will take effect immediately. | + | |
- | + | ||
- | Reload privilege tables now? [Y/n] y | + | |
- | ... Success! | + | |
- | + | ||
- | Cleaning up... | + | |
- | + | ||
- | All done! If you've completed all of the above steps, your MySQL | + | |
- | installation should now be secure. | + | |
- | + | ||
- | Thanks for using MySQL! | + | |
- | </ | + | |
- | <code bash> | + | |
- | mysql -u root -p | + | |
CREATE DATABASE wp_waffelente; | CREATE DATABASE wp_waffelente; | ||
CREATE USER wp_waffelente@localhost IDENTIFIED BY ' | CREATE USER wp_waffelente@localhost IDENTIFIED BY ' | ||
Zeile 74: | Zeile 13: | ||
FLUSH PRIVILEGES; | FLUSH PRIVILEGES; | ||
exit | exit | ||
+ | </ | ||
+ | <code bash> | ||
service apache2 restart && service mysql restart | service apache2 restart && service mysql restart | ||
Zeile 83: | Zeile 24: | ||
chown -R www-data: | chown -R www-data: | ||
chmod -R 755 / | chmod -R 755 / | ||
+ | rm latest-de_DE.zip | ||
cp / | cp / | ||
nano / | nano / | ||
</ | </ | ||
+ | <hidden wp-config.php -edit> | ||
<file php wp-config.php> | <file php wp-config.php> | ||
<?php | <?php | ||
Zeile 106: | Zeile 49: | ||
define(' | define(' | ||
define(' | define(' | ||
- | |||
- | $table_prefix | ||
- | define(' | ||
- | if ( !defined(' | ||
- | define(' | ||
- | require_once(ABSPATH . ' | ||
</ | </ | ||
+ | </ | ||
+ | \\ | ||
<code bash> | <code bash> | ||
- | nano / | ||
- | nano / | ||
nano / | nano / | ||
</ | </ | ||
+ | <hidden waffeln.meinekleinefarm.net.conf -edit> | ||
<file apache waffeln.meinekleinefarm.net.conf> | <file apache waffeln.meinekleinefarm.net.conf> | ||
+ | < | ||
+ | ServerName waffeln.meinekleinefarm.net | ||
+ | Redirect permanent / https:// | ||
+ | </ | ||
+ | |||
< | < | ||
< | < | ||
Zeile 135: | Zeile 78: | ||
SSLEngine on | SSLEngine on | ||
- | SSLCertificateFile | + | SSLCertificateFile |
- | SSLCertificateKeyFile | + | SSLCertificateKeyFile |
- | SSLCertificateChainFile / | + | |
< | < | ||
Zeile 154: | Zeile 96: | ||
</ | </ | ||
</ | </ | ||
+ | </ | ||
<code bash> | <code bash> | ||
a2ensite waffeln.meinekleinefarm.net.conf | a2ensite waffeln.meinekleinefarm.net.conf | ||
service apache2 reload | service apache2 reload | ||
- | |||
</ | </ | ||
+ | Wordpress 5-minute Setup im Browser aufrufen und fertig stellen.\\ | ||
+ | https:// | ||
+ | Username\\ | ||
+ | Password\\ | ||
+ | E-Mail\\ | ||
+ | -> Fertig! | ||
+ | |||
+ | FIXME | ||
+ | * Secure Wordpress, Theme & PlugIn Updates | ||
+ | * Filesystem Permissions |
waffeln_am_ententeich.1475706215.txt.gz · Zuletzt geändert: 2016/10/05 22:23 von xenadmin