WordPress
Wordpress is a blog tool, publishing platform and CMS implemented in PHP and licensed under the GNU GPLv2.
Installation
Pour installer WordPress, exécutez la commande suivante dans l'invite :
sudo apt install wordpress
Vous devriez également installer le serveur web apache2 et le serveur mysql. Pour l'installation du serveur web apache2, veuillez vous référer à la sous-section Installation de HTTPD - serveur web Apache2. Pour l'installation du serveur mysql, referez vous à la sous-section Installation de MySQL.
Configuration
For configuring your first WordPress application, configure an apache site. Open /etc/apache2/sites-available/wordpress.conf and write the following lines:
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>
Activez ce nouveau site WordPress
sudo a2ensite wordpress
Dès que le serveur web apache2 est configuré et prêt pour votre application WordPress, vous devriez le redémarrer en exécutant la commande suivante :
sudo systemctl restart apache2.service
To facilitate multiple WordPress installations, the name of this configuration file is based on the Host header of the HTTP request. This means that you can have a configuration per VirtualHost by simply matching the hostname portion of this configuration with your Apache Virtual Host. e.g. /etc/wordpress/config-10.211.55.50.php, /etc/wordpress/config-hostalias1.php, etc. These instructions assume you can access Apache via the localhost hostname (perhaps by using an ssh tunnel) if not, replace /etc/wordpress/config-localhost.php with /etc/wordpress/config-NAME_OF_YOUR_VIRTUAL_HOST.php.
Once the configuration file is written, it is up to you to choose a convention for username and password to mysql for each WordPress database instance. This documentation shows only one, localhost, example.
Maintenant, configurez WordPress pour utiliser une base de données mysql. Ouvrez le fichier /etc/wordpress/config-localhost.php et écrivez les lignes suivantes :
<?php define('DB_NAME', 'wordpress'); define('DB_USER', 'wordpress'); define('DB_PASSWORD', 'yourpasswordhere'); define('DB_HOST', 'localhost'); define('WP_CONTENT_DIR', '/usr/share/wordpress/wp-content'); ?>
Maintenant, créez cette base de données mysql. Ouvrez un fichier temporaire avec les commandes mysql wordpress.sql et écrivez les lignes suivantes :
CREATE DATABASE wordpress; GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER ON wordpress.* TO wordpress@localhost IDENTIFIED BY 'yourpasswordhere'; FLUSH PRIVILEGES;
Exécutez ces commandes.
cat wordpress.sql | sudo mysql --defaults-extra-file=/etc/mysql/debian.cnf
Your new WordPress can now be configured by visiting http://localhost/blog/wp-admin/install.php. (Or http://NAME_OF_YOUR_VIRTUAL_HOST/blog/wp-admin/install.php if your server has no GUI and you are completing WordPress configuration via a web browser running on another computer.) Fill out the Site Title, username, password, and E-mail and click Install WordPress.
Notez le mot de passe généré (le cas échéant) et cliquez sur le mot de passe de connexion. Votre WordPress est maintenant prêt à être utilisé.