云服务器的实例id可以修改吗?

实例 ID 是由系统自动生成的,无法修改。但是您可以修改实例的名称、主机名和实例描述等实例属性以提高云资源的管理效率和可读性,同时也可以提高云资源的安全性和自动化运维的支持程度。

什么是分布式存储?

分布式存储就像我们的拉货的货车(传统的集中储存),改用一节一节连接起来的火车拉货,当不能满足存储需求的时候,我们只需要添加一节一节的车厢就能满足需求了(易扩展性)。

什么是流量穿透?

就是中国移动,电信等国企提供的接入互联网服务时,对中小运营企业收费高,但是对非运营企业收费低。故存在套利空间(中小运营商通过利用非运营企业空余的带宽资源从而节约成本)

密匙对是什么?

一、概念
1、密钥对:在非对称加密技术中,有两种密钥,分为公钥和私钥。
公钥是密钥对所有者持有,公布给他人的;私钥也是密钥对所有者持有,不可公布
2、密钥:指公钥或私钥。
3、公钥:公钥用来给数据加密,用公钥加密的数据只能使用私钥解密。
4、私钥:如上,用来解密公钥加密的数据。
总结:公钥和私钥是通过一种算法得到的一个密钥对(即一个公钥和一个私钥),将其中的一个向外界公开,称为公钥;另一个自己保留,称为私钥。通过这种算法得到的密钥对能保证在世界范围内是唯一的。
公钥和私钥是成对的,它们互相解密(密钥指公钥或私钥,密钥对指公钥加私钥)。
公钥和私钥都可以加密和解密。
私钥数字签名,公钥验证。

通过宝塔面板出现数据库连接错误的解决方法(注意搜索不到问题的答案的时候要冷静下来思考搜索的输入,不要盲目点点搜索引擎)

MySQL 报 1045 错误解决方法 - Linux面板 - 宝塔面板论坛
1.通过宝塔面板查看数据库日志看看是什么原因造成的
image.png
2.浏览器搜索原因(可以添加宝塔面板字样)

wordpress登录忘记了密码且无法通过邮箱找回

WordPress忘记密码且邮箱无法发送找回密码链接时的解决办法_wordpress忘记密码无法发送邮件_虎鲸不是鱼的博客-CSDN博客
方法1:邮箱找回:不过前提是服务器可以发送重置密码的邮件;
方法2:修改wordpress储存用户的数据库的密码

1
2
3
4
5
6
7
8
9
mysql -uroot -p这里写刚查看到的root密码;
show databases;
use wordpress;
show tables;
select * from wp_users;
update wp_users set user_pass=md5("123456") where user_login='admin';
##123456是你的Wordpress新密码,admin是管理员账号,wordpress采用的是
md5加密,而user_pass列的内容是md5加密后的字符串

方法3:使用重置文件(也就是自己写的脚本)
将下面的代码另存为 reset_pw.php ,注意根据里面的注释修改 2-15行的相关信息(如果你不知道数据库的信息,可以查看你网站根目录下的 wp-config.php),然后通过FTP将 reset_pw.php 上传到网站根目录,在浏览器中访问这个文件,就会提示修改成功!使用完以后,记得删除 reset_pw.php ,以免存在安全隐患!!

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<?php
/*你的数据库服务器地址,一般保持默认*/
$servername = "localhost:3306";
/*数据库用户名*/
$phpMyadminUser = "root";
/*数据库密码*/
$phpMyadminKey = "yiduqiang";
/*数据库名称*/
$phpMyadminName = "test";
/*wordpress数据表格前缀*/
$QZ = "wp_";
/*你要设置的wordpress新密码*/
$NewKey = "yiduqiang";
/*你要设置新密码的用户名*/
$wordpress_User = "yiduqiang";
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>wordpress密码找回工具</title>
</head>
<body>
<?php
error_reporting(0);
if(!mysql_connect($servername,$phpMyadminUser,$phpMyadminKey))
{
echo "对不起,数据库链接出错。
";
}
else
{
echo "数据库链接成功。
";
mysql_select_db($phpMyadminName,mysql_connect($servername,$phpMyadminUser,$phpMyadminKey));
if (!mysql_query("update ".$QZ."users set user_pass='".md5($NewKey)."' where user_login='".$wordpress_User."'"))
{
echo "对不起,修改密码失败。";
}
else
{
echo "修改密码成功。";
}
}
?>
</body>
</html>

知识点:

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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

1.停止 MySQL 服务:
sudo systemctl stop mysqld;
2.启动 MySQL 服务,并跳过权限验证:
sudo mysqld_safe --skip-grant-tables &
3.连接到 MySQL 服务器:
mysql -u root
4.在 MySQL 提示符下,切换到 mysql 数据库:
use mysql;
5.更新 root 用户的密码:
update user set authentication_string=password('新密码') where user='root';
6.刷新权限:
flush privileges;
7.退出 MySQL 提示符:
exit;
8.停止 MySQL 服务:
sudo systemctl stop mysqld
9.启动 MySQL 服务:
sudo systemctl start mysqld

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
2
3
4
5
6
7
8
这是一个授予 MySQL 数据库用户权限的 SQL 语句。该语句将授予名为 'wpadmin' 的用户在名为 'wordpress' 的数据库上的所有权限,并使用密码 'Edualiyun@123' 进行身份验证。

解释该语句的各个部分:

GRANT ALL PRIVILEGES: 授予所有权限。
ON wordpress.*: 应用权限到名为 'wordpress' 的数据库中的所有表。
TO 'wpadmin'@'localhost': 授予用户 'wpadmin' 权限,并限制该用户只能从本地主机(localhost)连接。
IDENTIFIED BY 'Edualiyun@123': 设置用户的密码为 'Edualiyun@123'。

10.chown -R apache.apache /var/www/html/wordpress

1
2
3
4
5
6
7
8
chown -R apache.apache /var/www/html/wordpress 是一个 Linux 命令,用于更改 /var/www/html/wordpress 目录及其下所有文件和子目录的所有者和所属组。

解释该命令的各个部分:

chown: 表示更改文件或目录的所有者和所属组。
-R: 表示递归地修改目录及其下的所有文件和子目录。
apache.apache: 表示将所有者设置为 apache 用户,所属组设置为 apache 组。
/var/www/html/wordpress: 是要修改所有者和所属组的目标目录路径。

11.更改用户的密码:

1
2
3
4
5
6
ALTER USER 'username'@'host' IDENTIFIED BY 'new_password';
● username':要更改密码的用户名。
● 'host':用户的主机名。如果要更改所有主机上的密码,可以使用 '%' 代替。
● 'new_password':要设置的新密码。
DENTIFIED BY 是用于指定用户的新密码的子句。当使用 ALTER USER 命令更
改用户密码时,您可以使用 IDENTIFIED BY 子句来指定新密码。

如何让每次创建maven项目直接使用直接甚至的maven而不是每次去修改?

image.pngimage.png

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 系统上使用新版本编译工具的软件集合。
以下是对每个命令的解释:

  1. yum install centos-release-scl scl-utils-build
    这个命令用于安装 CentOS SCL(Software Collections)存储库和 scl-utils-build 工具包。SCL 存储库提供了一组额外的软件包,包括 Devtoolset。
  2. yum install -y devtoolset-8-toolchain
    这个命令用于安装 Devtoolset-8 工具链。Devtoolset-8 包含了一系列编译工具,如 GCC、G++、调试器等。通过安装这个工具链,你可以在 CentOS 系统上使用更新的编译器和工具。
  3. scl enable devtoolset-8 bash
    这个命令启用 Devtoolset-8 工具链,使其成为当前会话中的默认编译工具。通过执行这个命令,你将在当前终端会话中使用 Devtoolset-8 提供的编译器和工具。

请注意,这些命令需要以 root 或具有管理员权限的用户来执行。在执行这些命令之前,确保你的系统已连接到互联网,并且已正确配置了软件包管理器(yum)以从正确的软件源中获取软件包。

tar -zxvf redis-6.2.1.tar.gz解读选项

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
tar -zxvf redis-6.2.1.tar.gz 是一个解压缩 tar 压缩文件的命令,其中
包含了一些选项。下面是对每个选项的解释:

-z:表示使用 gzip 压缩算法解压缩。tar 命令通常用于创建和提取 tar
归档文件,但是压缩的归档文件通常会使用 gzip 进行压缩。这个选项告诉
tar 命令在解压缩时使用 gzip 解压缩算法。

-x:表示提取(解压缩)归档文件。这个选项告诉 tar 命令执行解压缩操作,
将归档文件中的内容提取到文件系统中。

-v:表示详细模式(verbose mode)。这个选项告诉 tar 命令在执行操作时
显示详细的输出,以便用户可以看到正在进行的操作和提取的文件列表。

-f:表示指定归档文件。这个选项后面需要指定要操作的归档文件的名称。
在这个命令中,redis-6.2.1.tar.gz 是要解压缩的归档文件的名称。

make distclean

用于清理并还原由 GNU Make 构建过程生成的文件和目录。它通常用于清理构建环境,以便重新开始构建过程或将项目还原到初始状态。

vi命令打开的文件搜索

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
在 Vi 编辑器中,你可以使用 / 命令来搜索打开的文件中的特定内容。以下是搜索的基本步骤:

打开 Vi 编辑器:
在终端中输入 vi 文件名,其中 文件名 是你要编辑的文件的名称。

进入搜索模式:
按下 / 键进入搜索模式。此时,你将在 Vi 编辑器的底部看到一个斜线 / 作为提示符。

输入搜索内容:
在斜线 / 后面输入你要搜索的内容,并按下回车键。Vi 将会定位到第一个匹配到的内容。

查看搜索结果:
Vi 将会高亮显示匹配到的搜索结果。按下 n 键可以跳转到下一个匹配项,按下 N 键可以跳转到上一个匹配项。

退出搜索模式:
如果你想退出搜索模式并返回正常编辑模式,按下 Esc 键。

阿里云非root用户无法远程登录:

阿里云 root ssh远程登录 及 普通非root用户 ssh远程登录 Ubuntu1604_ecs除了root用户_哒哒哒哒哒撞的博客-CSDN博客