初始VPS常用操作

一键DD脚本

#脚本1
wget –no-check-certificate -O AutoReinstall.sh https://git.io/AutoReinstall.sh 

bash AutoReinstall.sh

密码:Pwd@Linux
#脚本2
wget --no-check-certificate -O NewReinstall.sh https://raw.githubusercontent.com/fcurrk/reinstall/master/NewReinstall.sh && chmod a+x NewReinstall.sh && bash NewReinstall.sh
#甲骨文DD ubuntu脚本
bash <(wget --no-check-certificate -qO- 'https://raw.githubusercontent.com/MoeClub/Note/master/InstallNET.sh') -u 20.04 -v 64 -p Ba001657
#甲骨文DD debian11脚本
curl -fLO https://raw.githubusercontent.com/bohanyang/debi/master/debi.sh && chmod a+rx debi.sh

sudo ./debi.sh --architecture arm64 --user root --password password

#甲骨文保活脚本
curl -L https://gitlab.com/spiritysdx/Oracle-server-keep-alive-script/-/raw/main/oalive.sh -o oalive.sh && chmod +x oalive.sh && bash oalive.sh

安装Docker和Docker-compose

更新软件包索引列表:

apt-get update #ubuntu/debian
yum update -y #centos

安装Docker命令:

wget -qO- get.docker.com | bash

docker -v  #查看 docker 版本

systemctl enable docker  # 设置开机自动启动

systemctl restart docker  # 重启Docker

安装Docker-compose命令:

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
 
docker-compose --version  #查看 docker-compose 版本

创建Docker安装目录:

mkdir -p /root/data/docker_data

cd /root/data/docker_data  #前往安装目录,在此目录下建立docker-compose.yml文件

安装宝塔面板(aapanel)

Centos:

yum install -y wget && wget -O install.sh http://www.aapanel.com/script/install_6.0_en.sh && bash install.sh forum

Ubuntu/Debian:

wget -O install.sh http://www.aapanel.com/script/install-ubuntu_6.0_en.sh && bash install.sh forum

如果要卸载宝塔面板,使用以下命令:

wget http://download.bt.cn/install/bt-uninstall.sh
bash bt-uninstall.sh

使用Docker安装Nginx Proxy Manager

  1. 创建安装目录

    mkdir -p /root/data/docker_data/npm
    
    cd /root/data/docker_data/npm
  2. 使用Docker安装

    vim docker-compose.yml

    按下i开始编辑

    version: '3'
    services:
     app:
      image: 'jc21/nginx-proxy-manager:latest'
      restart: unless-stopped
      ports:
        - '80:80'  #冒号左边可以改成自己服务器未被占用的端口
        - '8002:81'  #冒号左边可以改成自己服务器未被占用的端口
        - '443:443' #冒号左边可以改成自己服务器未被占用的端口
      volumes:
        - ./data:/data #冒号左边可以改路径,现在是表示把数据存放在在当前文件夹下的 data 文件夹中
        - ./letsencrypt:/etc/letsencrypt  #冒号左边可以改路径,现在是表示把数据存放在在当>前文件夹下的 letsencrypt 文件夹中

    按下Esc后,输入:wq并回车完成编辑并保存。

  3. 运行并访问 Nginx Proxy Manager

    cd /root/data/docker_data/npm

    docker-compose up -d

前往 http://ip:8002 访问

默认登陆名和密码:
Email:admin@example.com
Password:changeme

更改使用密钥登录

  1. 生成密钥并配置公钥

ssh-keygen   #全部回车即可

一定要将以下两个文件下载到本地:

Your identification has been saved in /root/.ssh/id_rsa. <== 私钥

Your public key has been saved in /root/.ssh/id_rsa.pub. <== 公钥

cat .ssh/id_rsa.pub >> .ssh/authorized_keys
chmod 700 .ssh
chmod 600 .ssh/authorized_keys
  1. 修改ssh配置文件

vim /etc/ssh/sshd_config

自行添加或更改以下代码:

RSAAuthentication yes (自己添加)

PubkeyAuthentication yes

PermitRootLogin yes

PasswordAuthentication no

  1. 重启SSH服务

service sshd restart

参考资料

aapanel官网:aaPanel Linux panel 6.8.28 installation tutorial - aaPanel - Hosting control panel. One-click LAMP/LEMP.

我不是咕咕鸽:我不是咕咕鸽 - VPS折腾不完全记录 (laoda.de)

文章作者: 无知的小白
本文链接:
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 无知的小白
VPS技能 vps
喜欢就支持一下吧