sudo apt update
sudo apt install wordpress php libapache2-mod-php mysql-server php-mysql
Jeśli wcześniej nie instalowałeś MySQL, zostaniesz poproszony o hasło dla użytkownika „root” MySQL. Możesz pozostawić to pole puste.
Skonfiguruj Apache dla WordPress
/etc/apache2/sites-available/wordpress.conf
pomocą następujących linii:
Alias /blog /usr/share/wordpress
<Directory /usr/share/wordpress>
Options FollowSymLinks
AllowOverride Limit Options FileInfo
DirectoryIndex index.php
Order allow,deny
Allow from all
</Directory>
<Directory /usr/share/wordpress/wp-content>
Options FollowSymLinks
Order allow,deny
Allow from all
</Directory>
Następnie włącz tę witrynę za pomocą
sudo a2ensite wordpress
,
włącz przepisywanie adresów URL za pomocą
sudo a2enmod rewrite
i ponownie załaduj apache2 za pomocą
sudo service apache2 reload
.
Skonfiguruj bazę danych
$ sudo mysql -u root
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 7
Server version: 5.7.20-0ubuntu0.16.04.1 (Ubuntu)
Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> CREATE DATABASE wordpress;
Query OK, 1 row affected (0,00 sec)
mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER
-> ON wordpress.*
-> TO wordpress@localhost
-> IDENTIFIED BY '<your-password>';
Query OK, 1 row affected (0,00 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 1 row affected (0,00 sec)
mysql> quit
Bye
Teraz skonfigurujmy WordPress do korzystania z tej bazy danych. Otwórz /etc/wordpress/config-localhost.php
i napisz:
<?php
define('DB_NAME', 'wordpress');
define('DB_USER', 'wordpress');
define('DB_PASSWORD', '<your-password>');
define('DB_HOST', 'localhost');
define('DB_COLLATE', 'utf8_general_ci');
define('WP_CONTENT_DIR', '/usr/share/wordpress/wp-content');
?>
Włącz MySQL za pomocą
sudo service mysql start
.
Skonfiguruj WordPress
localhost/blog
w przeglądarce. Zostaniesz poproszony o tytuł nowej witryny, nazwę użytkownika, hasło i adres e-mail. Możesz wybrać, czy chcesz, aby Twoja witryna była indeksowana przez przeglądarki
localhost/blog/wp-login.php
. 
Nie rozumiem