页面“Wordpress迁移”与“Docker-compose部署wordpress”之间的差异

来自linux中国网wiki
(页面间的差异)
跳到导航 跳到搜索
 
 
第1行: 第1行:
[[category:容器]][[category: container]]
 
=原因=
 
原来在bsd上的 被围墙了,于是 搞个新的VPS 并容器化它 反正加个浮动IP也是差不多一天一块钱呢 以后 作ss的机器要分开来
 
=docker wordpress=
 
  
==准备 数据库==
+
=per=
<pre>apt install mariadb-client
+
[[Wordpress迁移]]
  
docker logs  mysqlip 得知  root密码
+
=install Docker=
GENERATED ROOT PASSWORD: dfaf fdsafsafdsfm3phai9si4zail
+
[[Docker and docker-compose快速安装]]
  
/data/docker4wiki#  mysql -uroot  -h127.0.0.1 -p
+
=下载版源码=
Enter password:  
+
p182 这个感觉比较有意思了
ERROR 1045 (28000): Access denied for user 'root'@'172.18.0.1' (using password: YES)
+
== wordpres源码下载==
 +
https://cn.wordpress.org/download/
 +
  curl https://wordpress.org/latest.tar.gz | tar -xvzf -
  
其实有原来密码的了 很可怕长的呢
 
上面的报错得到加这个授权 br-d37ea77d2393  172.18.0.1
 
grant all on *.* to 'eva'@'172.18.0.1' identified by 'eva';
 
  
</pre>
 
  
== wordpress ins ==
 
<pre>
 
docker ps
 
CONTAINER ID        IMAGE                  COMMAND                  CREATED            STATUS              PORTS                      NAMES
 
  
bbf90fc9c38cb        mariadb                "docker-entrypoint.s…"  20 hours ago        Up 15 hours        0.0.0.0:3306->3306/tcp    docker4wiki_database_1
 
  
可见 有原来的db了 ,那就直接run 不能docker-compose了
+
= 一次性过的=
 +
<pre>
 +
mkdir Wordpress;cd wordpress
  
#note 数据库是 wordpress 以后看能不能指定 因为再安装一个wp的话 不能重名喽
+
vi docker-compose.yml
docker run --name blogwordpress -p 8001:80  -e WORDPRESS_DB_HOST=172.18.0.1:3306 \
 
    -e WORDPRESS_DB_USER=eva  -e WORDPRESS_DB_PASSWORD=eva1  -v /wordpress-html:/var/www/html -d wordpress
 
  
$docker run --restart=always
+
version: "3"
#如果已经启动了则可以使用如下命令:
+
services:
$docker update --restart=always <CONTAINER ID>
 
  
 +
  db:
 +
    image: mysql:5.7
 +
    volumes:
 +
      - db_data:/var/lib/mysql
 +
    restart: always
 +
    environment:
 +
      MYSQL_ROOT_PASSWORD: somewordpress
 +
      MYSQL_DATABASE: wordpress
 +
      MYSQL_USER: wordpress
 +
      MYSQL_PASSWORD: wordpress
  
然后配置ng 打开就是安装wordpress
+
  wordpress:
 +
    depends_on:
 +
      - db
 +
    image: wordpress:latest
 +
    ports:
 +
      - "8000:80"
 +
    restart: always
 +
    environment:
 +
      WORDPRESS_DB_HOST: db:3306
 +
      WORDPRESS_DB_USER: wordpress
 +
      WORDPRESS_DB_PASSWORD: wordpress
 +
volumes:
 +
    db_data:
 +
   
 +
   
 +
docker-compose  up -d #运行   
 +
    </pre>
  
上次不小心删除了 /data/wordpress-html  再起一下 改一下 mysql
+
==解说==
</pre>
+
<pre>
 +
开启一个 wordpress 服务和一个独立的 MySQL 实例
  
=导出导入=
+
    ports:
利用自带的导出导入功能就行了
+
  - "8000:80"  容器的80端口暴露到机器的8000
 +
 
  
==上传大小 ==
+
  </pre>
<pre>
+
http://192.168.88.51:8000/wp-admin/install.php
在WordPress容器里的/usr/local/etc/php/conf.d目录是php的相关配置,我们可以新建一个uploads.ini的配置文件,里面是上传相关的配置
 
  
file_uploads = On
 
memory_limit = 500M
 
upload_max_filesize = 30M
 
post_max_size = 30M
 
max_execution_time = 600
 
</pre>
 
  
 
=see also=
 
=see also=
 +
[https://docs.docker.com/compose/wordpress/ Quickstart: Compose and WordPress]
  
[[Docker-compose部署wordpress]]
+
[http://www.pangxieke.com/linux/use-docker-compose-install-wordpress.html 使用Docker Compose快速搭建Wordpress]
  
 +
[https://www.jianshu.com/p/3cb0d72ddfbb docker-compose实战: 部署wordpress]
  
  
[https://www.ilanni.com/?p=12889 烂泥:wordpress迁移到docker]
+
[https://yq.aliyun.com/articles/583768 使用docker搭建wordpress网站]
  
 
+
[[category:容器]][[category: container]]
 
 
[https://www.chengxulvtu.com/how-to-resolve-the-error-that-exceed-upload_max_filesize-in-defined-in-php-ini/ docker部署WordPress出现上传的文件尺寸超过php.ini中定义的upload_max]
 
 
 
[https://www.wpzhiku.com/zeng-jia-wordpress-shang/ 增加 WordPress 上传附件大小尺寸的限制]
 
 
 
[https://blog.csdn.net/h8178/article/details/78452103 WordPress上传文件大小限制修改]
 

2021年4月24日 (六) 07:39的最新版本

per

Wordpress迁移

install Docker

Docker and docker-compose快速安装

下载版源码

p182 这个感觉比较有意思了

wordpres源码下载

https://cn.wordpress.org/download/
curl https://wordpress.org/latest.tar.gz | tar -xvzf -



一次性过的

mkdir Wordpress;cd wordpress

vi docker-compose.yml

version: "3"
services:

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

   wordpress:
     depends_on:
       - db
     image: wordpress:latest
     ports:
       - "8000:80"
     restart: always
     environment:
       WORDPRESS_DB_HOST: db:3306
       WORDPRESS_DB_USER: wordpress
       WORDPRESS_DB_PASSWORD: wordpress
volumes:
    db_data:
    
    
docker-compose  up -d #运行    
    

解说

开启一个 wordpress 服务和一个独立的 MySQL 实例

     ports:
   - "8000:80"  容器的80端口暴露到机器的8000
   

 

http://192.168.88.51:8000/wp-admin/install.php


see also

Quickstart: Compose and WordPress

使用Docker Compose快速搭建Wordpress

docker-compose实战: 部署wordpress


使用docker搭建wordpress网站