Maple's Blog.

Maple's Blog.

keep coding and having fun

Docker 普通用户操作不用 sudo 权限
Docker 的服务本来是要 root 权限或者 docker 组的权限。只要将当前用户加入 docker 组即可以在不使用sudo 的前提下运行 Docker 指令。 新建 docker 组 一般情况下,在安装 Docker 的时候已经创建好了。 1sudo groupadd docker 将当前用户加入 docker 组 1sudo gpasswd -a ${USER} docker ​ 或者 1sudo usermod -aG docker ${USER} 退出 ssh 或者重启 docker 服务 1sudo ...
Ubuntu 新增 swap
更换权限sudo su 创建 swap 文件fallocate -l 1G /swapfile 修改访问权限 12chown root:root /swapfilechmod 0600 /swapfile 启动 swap 分区 1mkswap /swapfile 返回信息 12Setting up swapspace version 1, size = 8 GiB (8589930496 bytes)no label, UUID=f1f74673-d41b-4b06-a80c-15a6b449a1fe 激活 swap 分区 1swapon /swapfile 然后修改开机载入 1...
命令执行控制 && 与 ||(转)
&&方式:command1 && command2如果 command1 执行成功,则执行 command2。 ||方式:command1 || command2如果 command1 执行失败,则执行 command2。
常用数据库(缓存)的简单安装配置
用于日常代码调试测试开发。如果稳定使用建议 docker 搭建数据库。 1. 环境树莓派 Ubuntu 16.04 目前版本已经使用了 Ubuntu 22.04 2. MySQL2.1 MySQL 的安装1sudo apt install mysql-server 2.2 配置MySQL 的配置文件位于 /etc/mysql/。 一般名称为my.cnf或者mysqld.cnf。 因为一般开发用的 MySQL 都是外网调用,所以需要修改bind-address。注释或者修改成你所在的局域网的 IP。(如果数据库在公网暴露且有信息存储,请勿注释该代码)。 2.2.1 MySQL 的...
优化 Ext4 分区 inode 占用空间问题
去年年底购入了渣雷的下载宝,用 ntfs 格式化后,性能一直不佳(后面发现是因为那个渣系统会索引文件),后用 ext4 格式,但是格式之后发现居然少了 15G 左右。 inodeinode是指在许多“类Unix文件系统”中的一种数据结构。每个inode保存了文件系统中的一个文件系统对象(包括文件、目录、设备文件、socket、管道, 等等)的元信息数据,但不包括数据内容或者文件名。(from: 维基百科) 通俗的说,inode 其实就是文件的索引值。 inode 也会消耗硬盘空间,所以硬盘格式化的时候,操作系统自动将硬盘分成两个区域。一个是数据区,存放文件数据;另一个是 ino...
my.cnf 参数解释 & 优化 (转载)
my.cnf 参数解析 转载 From 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281...
GitLab 推送了更新(三) - Nginx 反向代理
GitLab 搭建在家里的一台服务器上,并没有直接暴露到外网。为了可以外网访问,所以需要把端口转发到内网(NAT)。因为用了渣 TP 路由器,只支持转发 20 个端口到外网。为了节省端口资源,所以打算使用树莓派上的 Nginx 作为反向代理,使多个 Domain 同时使用一个端口。 Nginx 安装无脑安装: 12sudo apt update;sudo apt install nginx; 查看 nginx 服务运行状态: 123456789maple@localhost:~/$ sudo service nginx status● nginx.service - A high ...
GitLab 推送了更新(二) - 安装 docker GitLab
之前在树莓派安装 GitLab 因为配置过低的原因,导致 GitLab 一直无法正常使用。痛并思痛,打算在一台x86的主机上安装 GitLab。当时想着能够快速部署而且不和现在的系统太过耦合,碰巧在 GitLab 主页上看到了小鲸鱼,想来试试这个已经出来好几年的新(liubi)技术。 环境 AMD CPU 主机,4 核心, 12G DDR3 内存。ubuntu 16.04.02 Desktop。 Docker 版本: 1Docker version 1.12.6, build 78d1802 镜像安装首先是要 pull 镜像。 因为官方的镜像速度实在是捉急,所以用了DaoClou...
GitLab 推送了更新(一) - 树莓派安装GitLab
家里常年挂了一个树莓派,因为噪音小(之前主机都放在卧室),被动散热就可以满足,因此用来挂一些简单的脚本。之前GitLab整合了安装,推出了一键傻瓜式安装。后来版本更新到了10.0, 颜值比8.0要高。但是arm版本一直是8.0,上周ssh进去的时候,居然提示有更新,所以打算更新下树莓派上的Gitlab。 系统环境RaspBerry B2 树莓派二代,四核ARM架构处理器, 1G DDR2 内存,做了 2GB 的虚拟缓存。 ubuntu 15.10 系统。 32G SD 卡。 GitLab 8.0朋友推荐是安装到 2G 内存以上的机子,树莓派版本虽然做过一些优化,但是实际上 1G 内存...
PFX文件提取公钥私钥
123456// 原版PFX证书openssl pkcs12 -in myssl.pfx -nodes -out server.pem// 提取私钥openssl rsa -in server.pem -out server.key// 提取公钥openssl x509 -in server.pem -out server.crt
avatar
Maple
coding & have fun