Wiedza Jak zainstalować WordPress na urządzeniu QNAP NAS opartym na architekturze ARM przy użyciu Container Station?

Scenariusz​


Wbudowana aplikacja WordPress nie jest dostępna dla urządzeń QNAP NAS opartych na architekturze ARM. Możesz jednak wdrożyć WordPress za pomocą Container Station i Docker Compose.



Procedura​


  1. Instalacja Container Station
    • Otwórz App Center na swoim urządzeniu QNAP NAS.
    • Wyszukaj Container Station i kliknij Zainstaluj.
    • Po zakończeniu instalacji uruchom Container Station.
  2. Tworzenie i wdrażanie aplikacji WordPress przy użyciu Docker Compose
    • Otwórz Container Station.
    • Przejdź do menu Eksploruj i wybierz Utwórz aplikację.

      feb46ab636dc5281a4bb44c7736bdfd3.png
    • Wprowadź nazwę aplikacji, na przykład wordpress.
    • Jeśli Twoja wersja Container Station obsługuje Docker Compose, prześlij lub wklej plik docker-compose.yml.
    • Skopiuj i wklej poniższy kod YAML odpowiedni dla procesora Twojego urządzenia NAS (strona produktu NAS):
    • Kod:
      version: '3'
      services:
      db:
      image: mariadb:10.6
      container_name: wordpress-db
      restart: always
      environment:
      MYSQL_ROOT_PASSWORD: your_root_password
      MYSQL_DATABASE: wordpress
      MYSQL_USER: wpuser
      MYSQL_PASSWORD: your_wp_password
      volumes:
      - ./db:/var/lib/mysql
      
      wordpress:
      image: wordpress:latest
      container_name: wordpress-web
      restart: always
      ports:
      - "8888:80"
      environment:
      WORDPRESS_DB_HOST: db:3306
      WORDPRESS_DB_USER: wpuser
      WORDPRESS_DB_PASSWORD: your_wp_password
      WORDPRESS_DB_NAME: wordpress
      volumes:
      - ./wordpress:/var/www/html
      depends_on:
      - db
    • Kod:
      services:
      db:
      image: wlanboy/mariadb-arm32v7:latest
      container_name: wordpress-db
      restart: always
      environment:
      MYSQL_ROOT_PASSWORD: your_root_password
      MYSQL_DATABASE: wordpress
      MYSQL_USER: wpuser
      MYSQL_PASSWORD: your_wp_password
      volumes:
      - ./db:/var/lib/mysql
      
      wordpress:
      image: arm32v7/wordpress:php7.3-apache
      container_name: wordpress-web
      restart: always
      ports:
      - "8888:80"
      environment:
      WORDPRESS_DB_HOST: db:3306
      WORDPRESS_DB_USER: wpuser
      WORDPRESS_DB_PASSWORD: your_wp_password
      WORDPRESS_DB_NAME: wordpress
      volumes:
      - ./wordpress:/var/www/html
      depends_on:
      - db
    • Przypomnienie dotyczące bezpieczeństwa: Ze względów bezpieczeństwa zmień domyślne hasła bazy danych w pliku docker-compose.yml przed wdrożeniem.

      24bc4d933e6efe9a4c2c1e89f46ff2e7.png
    • Kliknij Weryfikuj, aby sprawdzić kod.
    • Kliknij Utwórz, aby rozpocząć tworzenie aplikacji.

      7a9e6b3ff02308c55ce516e22c08b006.png
    • Uwaga: Domyślny port WWW to 8888. Jeśli to konieczne, możesz zmienić ten port.
  3. Dostęp do WordPress
    • Po zakończeniu wdrażania przejdź do sekcji Aplikacja, aby potwierdzić, że działa.

      59b3422a2c6430fd26b8c9f5fdab16eb.png
    • Otwórz przeglądarkę internetową i wprowadź adres IP urządzenia NAS oraz port przypisany do kontenera WordPress (na przykład http://NAS-IP:8888).

      a1fc821f18adcb688ff0c44c34eaafa5.png
    • Postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby ukończyć konfigurację WordPress, a następnie zaloguj się do WordPress.

      128626a7dabf2d33ff45534777802864.png

Uwaga: Docker Compose to narzędzie do definiowania i uruchamiania aplikacji Docker składających się z wielu kontenerów przy użyciu prostego pliku YAML. Niektóre starsze wersje Container Station mogą nie obsługiwać Docker Compose. Aby uzyskać szczegółowe informacje na temat dostępności funkcji, zapoznaj się z dokumentacją produktu QNAP.



Dalsza lektura​