Photo de profil de Ben Force Hacker Noon

@theBenForceJe suis le pouvoir

Je fais des choses avec du code depuis l’âge de 8 ans. Je suis probablement accro à ce stade.

J’utilise un gestionnaire de paquets appelé chocolaté Installez / désinstallez le logiciel quand je le peux. Lorsque vous avez une configuration chocolatée, exécutez simplement la commande suivante pour installer Docker:

choco install docker-desktop

Kitematic propose une interface visuelle pour Docker. Donc, si vous ne vous souciez pas de la ligne de commande, je recommanderais également d’installer ceci:

choco install docker-kitematic

Démarrez Docker

Une fois l’installation terminée, déconnectez-vous et reconnectez-vous. Exécutez le bureau Docker en appuyant sur la touche Windows et en recherchant le bureau Docker. Une fois que Docker est prêt, l’icône dans la barre d’état système ne sera plus animée et une fenêtre de connexion apparaîtra.

La dernière étape consiste à s’assurer que Docker fonctionne. Ouvrez une nouvelle fenêtre PowerShell et exécutez la commande suivante:

Vous devriez voir une sortie indiquant que Docker est en cours d’exécution.

Exécutez WordPress dans Docker

Une fois Docker configuré sur votre système, nous pouvons démarrer WordPress. Étant donné que WordPress nécessite une instance de MySql pour stocker toutes les données, deux conteneurs doivent être en cours d’exécution et connectés. Nous voulons également que leurs données soient préservées si nous arrêtons les conteneurs puis les redémarrons plus tard. Pour ce faire, nous allons créer un fichier Docker Compose avec des volumes pour chaque conteneur.

Enregistrez le fichier suivant sous

docker-compose.yml

.

version: "3.3"

services:
  db:
    image: mysql:5.7
    volumes:
      - db_data:/var/lib/mysql
    ports:
      - "3306:3306"
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: somewordpress
      MYSQL_DATABASE: wordpress
      MYSQL_USER: wordpress
      MYSQL_PASSWORD: wordpress

  wordpress:
    depends_on:
      - db
    image: wordpress:latest
    volumes:
      - wordpress:/var/www/html
    ports:
      - "8000:80"
    restart: always
    environment:
      WORDPRESS_DB_HOST: db:3306
      WORDPRESS_DB_USER: wordpress
      WORDPRESS_DB_PASSWORD: wordpress
      WORDPRESS_DB_NAME: wordpress
volumes:
  db_data: {}
  wordpress: {}

Ouvrez un shell dans le répertoire où vous avez enregistré le fichier Docker-Compose et exécutez-le

docker-compose up -d

. Après quelques minutes, WordPress fonctionnera sur votre ordinateur.

Exécutez l’installation de WordPress

Avant de pouvoir écrire des plugins pour WordPress, vous devez parcourir les pages de configuration de votre nouveau serveur. Aller vers http: // localhost: 8000 / wp-admin / install.php et suivez les instructions.

Pour créer un plugin, vous devez ajouter un dossier dans WordPress.

plugins

Annuaire. Pour trouver le répertoire racine, ouvrez Kitematic en cliquant sur l’icône Docker dans la barre d’état système et en sélectionnant

kitematic

du menu.

Sélectionnez maintenant le conteneur WordPress sur le côté gauche de la fenêtre et cliquez sur

/var/www/html

en dessous de la liste des volumes à droite.

Cela ouvre l’Explorateur Windows avec le

html

Dossier sélectionné. Ouvrez-le et accédez à

wp-content->plugins

. Créez un nouveau dossier nommé first-plugin et ouvrez-le. Créez un fichier nommé

index.php

dans le nouveau dossier et collez le code suivant:

<?php
/**
* Plugin Name: First Plugin
* Plugin URI: https://voiceify.io
* Description: Your very first plugin!
* Version: 1.0
* Author: Ben Force
* Author URI: https://twitter.com/theBenForce
* License: GPLv2 or later
**/

Enregistrez le fichier et accédez à http: // localhost: 8000 / wp-admin / plugins.phpvous devez ajouter votre plugin à la liste.

J’espère que ce tutoriel vous a donné un bon point de départ qui est plus facile que d’installer un serveur PHP et MySQL. Faites-moi savoir si vous avez des suggestions ou des questions.

Photo de profil de Ben Force Hacker Noon

Mots clés

Rejoignez Hacker Noon

Créez votre compte gratuit pour débloquer votre expérience de lecture personnalisée.





Source link

Recent Posts