跳至主要内容

博文

(migrated)用Docker安装WordPress

环境:       在数码视讯Q7上装了openwrt, 并已建好了Docker环境 参考:  armbian装docker+wordpress实现https访问 另: 英文官网可能是:  https://wordpress.org/ WordPress中文官网:  https://cn.wordpress.org/ GitHub网站:  https://github.com/WordPress/WordPress 1. 安装数据库     使用mariaDB数据库. # 拉取mariadb镜像 # docker pull mariadb # 运行数据库容器 # docker run -d --name DB4WordPress -p 3306:3306 -v /data/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 mariadb 参数说明:     --name: 容器名称,这里设置为DB4WordPress     -p: 端口映射,宿主机的3306端口映射给容器的3306端口.第一个3306是宿主机(即物理机器)的端口,第二个是容器的端口     -e: 环境变量. MYSQL_ROOT_PASSWORD, 设置root密码为123456     -v: 指定数据卷,也就是将mariadb容器的/var/lib/mysql映射到宿主机的/data/mysql # 检查是否运行 # docker ps -a 新建wordpress的库 # mysql -h 192.168.1.7 -u root -p Enter password:  Welcome to the MariaDB monitor.  Commands end with ; or \g. Your MariaDB connection id is 12 Server version: 10.5.9-MariaDB-1:10.5.9+maria~focal mariadb.org binary distribution Copy...

(migrated)Docker相关

*   Docker run 命令参数及使用 *  docker设置容器固定ip *  用Docker搭建WordPress博客 *  armbian装docker+wordpress实现https访问 *  用Docker部署WordPress    WordPress连接数据库失败处理方法 * 基于docker搭建自己的个人网站 * 查看Docker容器环境变量 标注说明:    a. CONTAINER-NAME: 容器名字    b.  CONTAINER-ID: 容器ID    用命令 Docker ps -a 可以查到上述信息 有下列3种方式:   1. Docker inspect # docker inspect <CONTAINER-NAME> OR <CONTAINER-ID> 如: # docker inspect WordPressTest1    2. 用env查看 # docker exec -it <CONTAINER-NAME> OR <CONTAINER-ID> env 如: # docker exec -it b14df65ecd73 env    3.  进入容器后用env查看 # docker exec -it <CONTAINER-NAME> OR <CONTAINER-ID> /bin/bash (容器提示符)# env 如: # docker exec -it b14df65ecd73 /bin/bash (容器提示符)# env 另: Docker使用--link参数可以把另一个容器的环境变量连接过来(没有测试), 可以用env查看到 * WordPress的Docker参数 WordPress的Docker需要的参数 是从环境变量里取得. 读取代码在wordpress容器里的/var/www/html/wp-config.php文件, 相关的主要代码如下...

(migrated)在openwrt上建立Docker环境

说明:     恩山论坛 的 flippy大侠 推出的 "55+、55+O S905x3、S922x、贝壳云、我家云、微加云等OP固件" 内置了Docker CE容器(服务-Docker CE容器), 但Docker并不可用.       在Docker CE容器主页面下, 提供了内置的"Docker 初始化无脑配置教程"链接(一个PDF文件), 按照教程说明, 可以简单的把Docker环境搭建完成. 环境说明:      在TF卡里装了 flippy大侠 的 OP固件 , 用这张TF卡插在联通(数码视讯)Q7盒子(以下简称Q7)里启动, op可以正常运行.      TF卡中只用不到1G空间被op系统占用, 剩下的分成了一个exfat的主分区. 操作步骤:      操作步骤大致按照"Docker 初始化无脑配置教程", 但略有些不同. 1. 给Docker分配存储空间     由于原来剩余空间都给了exfat主分区, 所以只能重新分配空间.     本想通过调整分区大小来分出部分空间给Docker, 但试了Win10的"硬盘管理"+"分区助专业版", 发现都不能把exfat分区的空间调小, 所以只能重新分配空间.     a.先备份exfat分区文件     b.TF卡重新分区     把TF卡插回Q7的TF卡槽, tf卡启动Q7后, 用SecureCRT登录进去:     a.1 使用fdisk命令删除原exfat分区     a.2 使用fdisk重分两个分区, 一个exfat分区, 一个ext4分区.        考虑到Docker可能不会占用多少空间, 给ext4分了10G的空间.        (exfat分区的类型代码是7)     a.3 格式化(mkfs命令)     # 格式化exfat分区     # mkfs.exfat /de...

(migrated)Q&A

  * 旧版SecureCrt不能连接新版本的sshd服务器 报错如下: Key exchange failed. No compatible key exchange method. The server supports these methods: curve25519-sha256,curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group16-sha512,diffie-hellman-group18-sha512,diffie-hellman-group14-sha256 原因分析: 旧版SecureCrt(版本号6.7.0 (build 153))支持的密钥交换( Key exchange)为以下5种:     Kerberos      Kerberos(Group Exchange)     Diffie-hellman-group14     Diffie-hellman-group     Diffie-hellman 这5种均不被新的sshd支持, 当前sshd版本信息为:           Op enSSH_8.3p1, OpenSSL 1.1.1j  16 Feb 2021 处理方式: 修改/etc/ssh/sshd_config文件, 添加(我是在文件最后添加): KexAlgorithms diffie-hellman-group14-sha1 然后重启sshd: #service sshd restart 即可 (看参考的文档, 说的是添加: KexAlgorithms curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hel...

(migrated)联通(数码视讯)Q7盒子再刷Openwrt

说明:     联通(数码视讯)Q7盒子(以下简称Q7)做为一个电视盒子应该是没有什么可取之处, 但还可以做点别的, 比如, 做Openwrt盒子。     恩山论坛 的 flippy大侠 推出了 "55+、55+O S905x3、S922x、贝壳云、我家云、微加云等OP固件" , 是基于 amlogic(晶晨) 的S9xx系列arm SOC的openwrt固件, 现在支持包括基于 amlogic(晶晨)  S922x、S912、S905x、s905x2、S905x3、S905d等多款SOC的盒子。    但是,  flippy大侠 的固件说明中, 并未明确指出对S905L的支持, 而Q7用的SOC是S905L。    查到 维基Amlogic 说明中是这么说的:            Amlogic S905L: 与S905X相似,不同之处在于它支持HDMI 2.0b,但缺少VP9解码,摄像头接口和TS输入。     按这种说法, S905L可能是和S905X差不多, 支持S905X应该就能支持S905L, 那么Q7就应该能用。     推论如此, 然后在网上找到了一个实例,  恩山论坛 的 Len_大侠 在 "联通北京数码Q7,S905L电视盒刷成了openwrt系统路由器" 贴子里, 明确说明他已经成功完成了将Q7刷上了Openwrt, 虽然没有详细说明, 但从帖子里可以看出来大概是怎么做的, 那么, 就跟随 Len_大侠 , 让Q7废物利用吧。     为了简单化(偷懒😁), 选用的是使用 外接存储( U盘或TF卡) 启动 Q7的方式。     Q7自带TF卡槽 , 这倒是为数不多的优点之一。 另:       在 Github 上找了下 flippy大侠 的源码,  感觉应该是这个:  lllrrr/mknop       tuanqing/mknop 这个肯定是分支。 另外,  flippy大侠 还做了 Doc...

(migrated)关于电视盒子刷机的好贴收集

  1.  折腾电视盒子 2.在斐讯N1盒子上刷入Linux系统代替树莓派做小型服务器       https://zhuanlan.zhihu.com/p/38456769 3. R3300L运行CoreELEC, EmuELEC和Armbian 4. 百视通R3300L刷写固件及EMUELEC         百视通R3300L刷写固件及EMUELEC

(migrated)再刷移动魔百和CM201-2电视盒子

 一、参考:        1. 使用U盘刷机                   【潜龙定制】CM201-2(mv300H,310,300-emmc,nand)语音强刷固件201910               难度: 极低              所需工具及软件: U盘+刷机文件(一共4个文件)              是否需要拆机:  不需要 _ 如果知道盒子准确类型的话。              结果: 完全重刷盒子固件。             注意点: 需要区分盒子闪存是EMMC还是NAND。 4文件中个有3个文件不一样, 对应不同的闪存。             操作: 把4个文件拷到U盘根目录, U盘插到cm201-2盒子:                 如果是开机状态, 电视上会显示找到新的系统需要升级; 如果是关机状态, 开机即自动刷机。        2. 使用TTL连上盒子, 进入内部系统(linux), 把需要的apk应用装进系统:                  江苏移动魔百和cm201-2拆机ttl安装软件教程            难度: 略高            所需要工具及软件:          ...