【问题标题】:How to upload plugins in wordpress on docker?如何在 docker 上的 wordpress 中上传插件?
【发布时间】:2019-11-19 09:52:05
【问题描述】:

我正在运行最新的Docker mac 应用程序,并在我的项目目录中创建了一个新的docker-compose.yml。 (这是我的 wordpress 主题)。


这是我下面的docker-compose.yml 配置文件,按照他们的https://docs.docker.com/compose/wordpress/ 中的步骤进行操作

我还在 wordpress 块中添加了一些参数,以保持我的数据库持久性,因此当我 docker-compose up -d 时我不会丢失我的数据库

version: '3.7'

networks:
  wordpress:
    ipam:
      config:
        - subnet: 172.25.0.0/16

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

  wordpress:
    depends_on:
      - db
    image: wordpress:latest
    volumes:
      - .:/var/www/html/wp-content/themes/testing:delegated
    ports:
      - "80:80"
    restart: always
    environment:
      WORDPRESS_DB_HOST: db:3306
      WORDPRESS_DB_USER: wordpress
      WORDPRESS_DB_PASSWORD: wordpress
      WORDPRESS_DB_NAME: wordpress
      WORDPRESS_AUTH_KEY: 5f6ede1b94d25a2294e29eeba929a8c80a5ac0fb
      WORDPRESS_SECURE_KEY: 5f6ede1b94d25a2294e29eeba929a8c80a5ac0fb
      WORDPRESS_LOGGED_IN_KEY: 5f6ede1b94d25a2294e29eeba929a8c80a5ac0fb
      WORDPRESS_NONCE_KEY: 5f6ede1b94d25a2294e29eeba929a8c80a5ac0fb
      WORDPRESS_SECURE_AUTH_SALT: 5f6ede1b94d25a2294e29eeba929a8c80a5ac0fb
      WORDPRESS_LOGGED_IN_SALT: 5f6ede1b94d25a2294e29eeba929a8c80a5ac0fb
      WORDPRESS_NONCE_SALT: 5f6ede1b94d25a2294e29eeba929a8c80a5ac0fb
      WORDPRESS_DEBUG: 1
    networks:
      - wordpress


但我无法确定如何上传插件,因为它要求我提供 FTP 凭据。

任何想法都将不胜感激。谢谢。

【问题讨论】:

    标签: wordpress docker plugins


    【解决方案1】:

    您的 WordPress 插件目录权限似乎有问题。 进入这个容器并 chmod -r 755 ./plugins。 还要检查目录的所有者。并将其更改为 www-data。

    【讨论】:

    • 好的,所以我尝试了这个,但在上传插件时仍然添加了请求 FTP 凭据。在这里查看我的终端i.imgur.com/yugOvUs.png
    • 转到 wp-content 并粘贴它。 chmod -R 755 ./plugins && chown -R www-data:www-data .
    • 实际上只是在 exec 进入容器后运行 chown -R www-data:www-data wp-content 使其工作
    • 是的。这正是我在第一条评论中所说的:)。很高兴你解决了。
    • 是的,你叫它!干杯
    猜你喜欢
    • 1970-01-01
    • 2011-05-20
    • 2020-07-09
    • 2016-09-14
    • 1970-01-01
    • 1970-01-01
    • 2012-06-28
    • 2018-11-15
    • 2012-08-28
    相关资源
    最近更新 更多