杂记
云服务器的实例id可以修改吗?
实例 ID 是由系统自动生成的,无法修改。但是您可以修改实例的名称、主机名和实例描述等实例属性以提高云资源的管理效率和可读性,同时也可以提高云资源的安全性和自动化运维的支持程度。
什么是分布式存储?
分布式存储就像我们的拉货的货车(传统的集中储存),改用一节一节连接起来的火车拉货,当不能满足存储需求的时候,我们只需要添加一节一节的车厢就能满足需求了(易扩展性)。
什么是流量穿透?
就是中国移动,电信等国企提供的接入互联网服务时,对中小运营企业收费高,但是对非运营企业收费低。故存在套利空间(中小运营商通过利用非运营企业空余的带宽资源从而节约成本)
密匙对是什么?
一、概念
1、密钥对:在非对称加密技术中,有两种密钥,分为公钥和私钥。
公钥是密钥对所有者持有,公布给他人的;私钥也是密钥对所有者持有,不可公布。
2、密钥:指公钥或私钥。
3、公钥:公钥用来给数据加密,用公钥加密的数据只能使用私钥解密。
4、私钥:如上,用来解密公钥加密的数据。
总结:公钥和私钥是通过一种算法得到的一个密钥对(即一个公钥和一个私钥),将其中的一个向外界公开,称为公钥;另一个自己保留,称为私钥。通过这种算法得到的密钥对能保证在世界范围内是唯一的。
公钥和私钥是成对的,它们互相解密(密钥指公钥或私钥,密钥对指公钥加私钥)。
公钥和私钥都可以加密和解密。
私钥数字签名,公钥验证。
通过宝塔面板出现数据库连接错误的解决方法(注意搜索不到问题的答案的时候要冷静下来思考搜索的输入,不要盲目点点搜索引擎)
MySQL 报 1045 错误解决方法 - Linux面板 - 宝塔面板论坛
1.通过宝塔面板查看数据库日志看看是什么原因造成的
2.浏览器搜索原因(可以添加宝塔面板字样)
wordpress登录忘记了密码且无法通过邮箱找回
WordPress忘记密码且邮箱无法发送找回密码链接时的解决办法_wordpress忘记密码无法发送邮件_虎鲸不是鱼的博客-CSDN博客
方法1:邮箱找回:不过前提是服务器可以发送重置密码的邮件;
方法2:修改wordpress储存用户的数据库的密码
1 | mysql -uroot -p这里写刚查看到的root密码; |
方法3:使用重置文件(也就是自己写的脚本)
将下面的代码另存为 reset_pw.php ,注意根据里面的注释修改 2-15行的相关信息(如果你不知道数据库的信息,可以查看你网站根目录下的 wp-config.php),然后通过FTP将 reset_pw.php 上传到网站根目录,在浏览器中访问这个文件,就会提示修改成功!使用完以后,记得删除 reset_pw.php ,以免存在安全隐患!!
1 | <?php |
知识点:
1.浏览器输入http://ip地址解析通常的是/var/www/html 或 /var/www文件下的index
2.nginx是反向代理,其中可以设置http服务,它和http服务占据的端口都是80,其中通过wordpress建立网站的时候要安装nginx,不然http://ip无法转到wordpress界面
3.mysql中的用户和密码放在mysql数据库中的user表中的
4.可以通过在mysql的配置文件中添加
1 | skip-grant-tables |
实现免密登录
5.更改mysql密码的步骤:
1 |
|
8.centos查看占用端口的进程:
1 | sudo lsof -i :80##查看占用80端口的进程 |
通常一个端口只能被一个进程占用,但是有时候会出现多个进程占据一个端口的情况:
1.多个进程占据不同的ip,然后占据同样一个端口
2.不同用户下的进程占据同一个端口
9.grant all privileges on wordpress.* to ‘wpadmin’@‘localhost’ identified(识别) by ‘Edualiyun@123’;
1 | 这是一个授予 MySQL 数据库用户权限的 SQL 语句。该语句将授予名为 'wpadmin' 的用户在名为 'wordpress' 的数据库上的所有权限,并使用密码 'Edualiyun@123' 进行身份验证。 |
10.chown -R apache.apache /var/www/html/wordpress
1 | chown -R apache.apache /var/www/html/wordpress 是一个 Linux 命令,用于更改 /var/www/html/wordpress 目录及其下所有文件和子目录的所有者和所属组。 |
11.更改用户的密码:
1 | ALTER USER 'username'@'host' IDENTIFIED BY 'new_password'; |
如何让每次创建maven项目直接使用直接甚至的maven而不是每次去修改?
docker load -i abc.tar
docker load 命令用于从一个镜像存储文件(如 .tar 文件)加载镜像到 Docker 引擎。在您提供的命令中:
Copy
1 | docker load -i abc.tar |
这个命令的作用是从名为 abc.tar 的镜像存储文件加载镜像到 Docker 引擎中。
-i 参数用于从标准输入(stdin)加载镜像
docker tag guignginx:v1.0 leifengyang/guignginx:v1.0
docker tag 命令用于为现有的镜像创建一个新的标签。在您提供的命令中:
Copy
1 | docker tag guignginx:v1.0 leifengyang/guignginx:v1.0 |
这个命令的作用是为已存在的 guignginx:v1.0 镜像创建一个新的标签 leifengyang/guignginx:v1.0。
通过执行该命令,Docker 将为镜像 guignginx:v1.0 创建一个新的标签 leifengyang/guignginx:v1.0。这个操作不会创建新的镜像副本,只是为现有镜像添加了一个新的标签。这样,您可以通过两个不同的标签来引用同一个镜像。
查看redis的版本
1 | redis-server --version |
redis的命令是redis-server而不是一般的redis
yum install centos-release-scl scl-utils-build
yum install -y devtoolset-8-toolchain
scl enable devtoolset-8 bash
这些命令用于在 CentOS 系统上安装和启用 Devtoolset-8 工具链。Devtoolset 是用于在 CentOS/RHEL 系统上使用新版本编译工具的软件集合。
以下是对每个命令的解释:
- yum install centos-release-scl scl-utils-build:
这个命令用于安装 CentOS SCL(Software Collections)存储库和 scl-utils-build 工具包。SCL 存储库提供了一组额外的软件包,包括 Devtoolset。 - yum install -y devtoolset-8-toolchain:
这个命令用于安装 Devtoolset-8 工具链。Devtoolset-8 包含了一系列编译工具,如 GCC、G++、调试器等。通过安装这个工具链,你可以在 CentOS 系统上使用更新的编译器和工具。 - scl enable devtoolset-8 bash:
这个命令启用 Devtoolset-8 工具链,使其成为当前会话中的默认编译工具。通过执行这个命令,你将在当前终端会话中使用 Devtoolset-8 提供的编译器和工具。
请注意,这些命令需要以 root 或具有管理员权限的用户来执行。在执行这些命令之前,确保你的系统已连接到互联网,并且已正确配置了软件包管理器(yum)以从正确的软件源中获取软件包。
tar -zxvf redis-6.2.1.tar.gz解读选项
1 | tar -zxvf redis-6.2.1.tar.gz 是一个解压缩 tar 压缩文件的命令,其中 |
make distclean
用于清理并还原由 GNU Make 构建过程生成的文件和目录。它通常用于清理构建环境,以便重新开始构建过程或将项目还原到初始状态。
vi命令打开的文件搜索
1 | 在 Vi 编辑器中,你可以使用 / 命令来搜索打开的文件中的特定内容。以下是搜索的基本步骤: |
阿里云非root用户无法远程登录:
阿里云 root ssh远程登录 及 普通非root用户 ssh远程登录 Ubuntu1604_ecs除了root用户_哒哒哒哒哒撞的博客-CSDN博客