启动常用容器启动nginxdocker run -d -p 80:80 -v /data/wwwroot/:/app -v /data/wwwroot/nginx.conf:/etc/nginx/nginx.conf:ro -v /data/wwwroot/app.conf:/etc/nginx/conf.d/app.conf:ro --link m_phpfpm:phpfpm --link minio:minio --name m_nginx nginx:1.22启动PHP7.0+FPMdocker run -d -p 9000:9000 -v /data/wwwroot:/app --link m_mysql:mysql --link m_redis:redis --name m_phpfpm adhocore/phpfpm:7.4启动Minio(分布式文件系统)docker run -d -p 9001:9001 -p 9090:9090 --name minio --restart=always -e "MINIO_ACCESS_KEY=xxxxxxx9"

git log --no-merges --pretty=format:"%cd %s" --abbrev-commit --date=format:"%Y-%m-%d" --after="2022-02-21" > commits.txt--no-merges不显示合并记录--pretty=format:"%cd %s"格式化内容为 日期 + 描述--abbrev-commit合并描述为一行--date=format:"%Y-%m-%d"日期格式--after="2022-02-21指定时间之后的提交记录 > commits.txt写入到指定文件

快速总览1、给硬盘创建分区2、给硬盘创建文件系统3、挂载硬盘用到的所有命令lsblk #查看所有硬盘情况 df -lh #查看硬盘占用情况,以及挂载位置 sudo fdisk -l #查看硬盘分区情况 sudo fdisk /dev/vdb #给硬盘sdb创建分区 sudo mkfs.ext4 /dev/vdb #格式化硬盘sdb,并写入文件系统 sudo mount /dev/vdb /mnt/pan #将硬盘sdb挂载到 /mnt/pan 目录 步骤解释1、查看硬盘情况查看硬盘lsblk查看硬盘挂载位置,未挂载的硬盘只能通过 lsblk查看df-lh2、创建分区sudo fdisk /dev/vdb使用root账号时,不需要sudo/dev/vdb 需根据 lsblk 命令得到的硬盘设置根据提示,依次输入:n、p、1、回车、回车、w。大意解释为:n(新建),p(--),1(主分区),回车(整个硬盘大小),w(保存)多个分区另外处理3、格式化硬盘,写入文件系统sudo mkfs.ext4 /dev/vdb格式化硬盘分区为ext4文件系统4、挂载硬盘

复制 /home/dmdbms 环境变量export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/home/dmdbms/bin:/home/dmdbms/drivers/php_pdo"export DM_HOME="/home/dmdbms"source .bash_profilesudo -u www php -m

1、指定用户目录生成ssh公钥查看Nginx执行用户为执行用户生成ssh公钥cd /home/www/.ssh ssh-keygen -t ed25519 -f id_rsa_ed25519 -C "mail@domain.com" #没有 ed25519 算法时使用 rsa 算法 #ssh-keygen -t rsa -b 4096 -f id_rsa_www -C "mail@domain.com"2、设置.ssh/config文件Host ip/host User root IdentityFile /home/www/.ssh/id_rsa_www IdentitiesOnly yes3、使用ssh模式clone仓库一定要指定执行的用户sudo -u www git clone root@host:/username/git.git4、使用WebHook勾子同步仓库<?php /** * 自动更新钩子支持gogs,gitee * 修改密钥及部署分支 **/ //运行目录 define('RUN_DIR