VPS常用一键脚本与命令
更新源

1
apt update && apt upgrade -y

安装常用软件

1
2
apt install net-tools vim wget git screen curl xz-utils unzip sudo zip t -y
<!-- more -->

SSH与宝塔出现乱码(Ubuntu与Debian适用)

1
sudo echo 'LC_ALL="en_US.UTF-8"' &gt;&gt; /etc/default/locale

开启宝塔IPv6

1
2
echo True &gt; /www/server/panel/data/ipv6.pl
bt restart

服务器时间设置

1
sudo dpkg-reconfigure tzdata

免密登录(公钥需替换为自己的)

1
2
mkdir /root/.ssh
echo "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIN+I1HhcBcgv/6WGPTmnsUuV3cun1mUOAmwBdJnk7JwL xingchen" &gt;&gt; /root/.ssh/authorized_keys

Caddy安装

1
2
echo "deb [trusted=yes] https://apt.fury.io/caddy/" | sudo tee -a /etc/apt/sources.list.d/caddy-fury.list
apt install caddy

开启Ubuntu与Debian BBR加速

1
2
echo "net.core.default_qdisc=fq" &gt;&gt; /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" &gt;&gt; /etc/sysctl.conf

测试IPv4与IPv6优先级

1
curl ip.p3terx.com

测试25端口是否开放

1
telnet smtp.aol.com 25

非大陆Docker安装

1
wget -qO- get.docker.com | bash

非大陆Docker-Compose安装

1
2
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose


给 Linux 初学者的简单教程,看完后可以对 Linux 系统有基础认识,能够配置常见软件和写一些一键脚本。

本教程写于 2021 年下半年,采用 Debian GNU/Linux 11 (bullseye)。

阅读全文 »


启动一个 MySQL 容器。你可以使用官方的 MySQL 镜像,并通过 Docker 命令行来运行它。例如:

1
docker run --name my-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag
1
2
3
4
5
<!-- more -->
在这个命令中,`--name my-mysql` 指定了容器的名字,`-e MYSQL_ROOT_PASSWORD=my-secret-pw` 设置了 root 用户的密码,`-d mysql:tag` 表示以后台模式运行指定标签的 MySQL 镜像。
接下来,进入正在运行的 MySQL 容器。你可以使用以下命令:
```bash
docker exec -it my-mysql bash

这将打开一个到 my-mysql 容器的交互式终端。
然后,在 MySQL 容器内,以 root 身份登录 MySQL 服务器:

1
mysql -uroot -p

系统会提示你输入之前设置的 root 密码。
一旦成功登录,你就可以开始创建新用户和设置密码了。例如,要创建一个名为 newuser 的用户,并为其分配密码 password123,可以执行以下 SQL 命令:

1
CREATE USER 'newuser'@'%' IDENTIFIED BY 'password123';

这里的 % 符号表示该用户可以从任何主机连接到 MySQL 服务器。如果你只想允许从特定 IP 地址或主机名连接,可以替换 % 为你想要的地址或名称。
最后,为了使新用户能够访问数据库中的数据,你需要授予相应的权限。例如,要授予 newuser 对所有数据库和表的全部权限,可以执行:

1
2
GRANT ALL PRIVILEGES ON . TO 'newuser'@'%';
FLUSH PRIVILEGES;

这样就完成了用户的创建和权限的配置。别忘了退出 MySQL 和 Docker 终端:

1
2
exit;
exit;

现在,你的 MySQL 容器已经配置了一个新的用户,并且设置了密码。记得定期更新密码,并限制用户的访问权限,以增强数据库的安全性。


下载哪吒 nezha-agent_linux_arm.tar.gz
哪吒
上传ROOT目录给于权限

1
chmod 755 nezha-agent

设置开机自起

1
2
3
4
5
6
7
cd /etc/init.d
<!-- more -->
touch S96nezha
chmod 755 S96nezha
echo "sleep 10" >> S96nezha
echo "cd" >> S96nezha
echo "/root/nezha-agent -s 面板网址:接收端口 -p 唯一秘钥 -d" >> S96nezha

玩客云重启

0%