joyo 发布的文章

1.yum install epel-release
001.png
2.yum search mosquitto

002.png

3.yum install mosquitto mosquitto-devel

按【Y】
003.png
4.service mosquitto start 启动mosquitto服务 报错

Redirecting to /bin/systemctl start mosquitto.service

  1. /bin/systemctl start mosquitto.service 这么启动

6.mosquitto_sub -t test1 创建一个主题

7.另外独立开启会话 mosquitto_pub -t test1 -m joyokim

8.最终效果出来了

005.png

报错此信息 实则为缺少ca证书

1.打开链接 https://curl.se/docs/caextract.html
27.png

或者直接下载https://curl.haxx.se/ca/cacert.pem

将文件放在php相应的目录下
21.png

2.配置php.ini

curl.cainfo =E:phpstudy_proExtensionscacert.pem

openssl.cafile= E:phpstudy_proExtensionscacert.pem

openssl.capath=E:phpstudy_proExtensionscacert.pem

3.重启Apache服务

线上篇 linux centos


一、建立基本的备份脚本

A、将程序应用目录如home/wwwroot 以日期形式压缩保存在/data/bakcup

bk_wwwroot.sh

脚本命令:

#! /bin/bash
# 压缩文件 日期格式
t=$(date +%Y%m%d%H%M%S)
cd /data/backup/code
tar -zcvf /data/backup/code/code-$t.tar.gz /home/wwwroot

脚本存储位置在:/data/backup/bk_wwwroot.sh

B、为避免数据过大占用存储资源 删除旧数据保留最近3个文件

#! /bin/bash
#保留3份指定目录下文件名包含tar.gz的文件
ls -t /data/backup/code | awk '$0~/tar.gz/' | awk 'NR>3' | xargs rm -rf

脚本存储位置在:/data/backup/del_old.sh

三、设定定时任务

打开/etc/crontab

insert 编辑添加

0 1 * * * root /data/backup/bk_wwwroot.sh #每天凌晨1点执行bk_wwwroot.sh进行备份
0 2 * * * root /data/backup/del_old.sh #每天凌晨2点执行del_old.sh删除多余备份

ESC 退出编辑模式

:wq

保存退出

四、建立FTP账号

linux 安装了lnmp ftp 所以这里用该工具创建

A、创建FTP站点

lnmp ftp add

ftp_user:middleback

ftp_password:

B、更改FTP站点权限

chmod 777 -R /data/backup/code


特别注意

window环境下用编辑doc下的脚本是没用的 需要进行转换!

在服务器上进行unix转换

vi bk_wwwroot.sh

:set ff #回车显示fileformat=dos

:set ff=unix

:wq #保存退出

另外的脚本文件也要转换

命令如下

保留3份指定目录下文件名包含tar.gz的文件

ls -t /data/backup | awk '$0~/tar.gz/' | awk 'NR>3' | xargs rm -rf

脚本如下:

#! /bin/bash
#保留3份指定目录下文件名包含tar.gz的文件
ls -t /data/backup | awk '$0~/tar.gz/' | awk 'NR>3' | xargs rm -rf