win10 安装 scoop

scoop 是 windows 下的包管理工具,可以帮助我们自动安装并配置软件包。

配置 hosts

有科学上网的可以跳过。

参考:https://gitee.com/doshengl/GitHub520

用于 switchHosts 的 github520 远程 URL:https://raw.hellogithub.com/hosts

安装 scoop

用 powerShell 执行以下命令

Set-ExecutionPolicy RemoteSigned -scope CurrentUser
iwr -useb https://gitee.com/RubyKids/scoop-cn/raw/master/install.ps1 | iex

如果安装失败,删除用户目录下的 scoop 目录再重试。

更换国内源

scoop config SCOOP_REPO https://gitee.com/squallliu/scoop

安装软件

scoop install git

如果安装失败,先卸载失败的包,再重新安装即可。卸载示例:

scoop uninstall git

添加扩展

scoop bucket add extras

更多软件安装

scoop install windows-terminal insomnia switchhosts vscode sublime-text

win7 安装 powershell5

  • 打开官方下载页面:https://www.microsoft.com/en-us/download/details.aspx?id=54616
  • 点击「Download」
  • 选择「Win7AndW2K8R2-KB3191566-x64.zip」
  • 点击「Next」
  • 等待下载完成
  • 下载完后解压,例如 「d:\shell」
  • 打开 powershell 管理模式
  • 打开执行脚本权限 Set-ExecutionPolicy RemoteSigned -Force
  • 验证 Get-ExecutionPolicy,应该返回 RemoteSigned
  • 运行安装脚本 d:\shell\Install-WMF5.1.ps1

注意:需要开启「Windows Update」服务。

centos7 安装 virtualbox 增强功能

虚机开机后,点击菜单 「设备 – 安装增强功能…」

# 安装依赖
yum update -y && yum install -y kernel-devel kernel-headers bzip2 gcc make perl
# 挂载光驱
mount /dev/sr0 /mnt
# 重启
reboot
# 安装增强功能
cd /mnt
./VBoxLinuxAdditions.run

maven 运行 springboot 代码

当仅用于调试目的时,使用以下脚本执行:

mvn spring-boot:run

多模块时,先在父模块中执行 mvn clean install ,再进入模块目录运行上述命令。

运行参数/环境:

mvn spring-boot:run -Dspring-boot.run.profiles=xxx

打包:

mvn clean package -DskipTests
mvn clean package -DskipTests -am -amd -pl <model>

vscode 设置 java 环境

  • 打开 vscode
  • 按下 Ctrl+Shift+P ,输入 Java: Extension Guide ,安装合适的插件,不会选安装默认
  • 按下 Ctrl+Shift+P ,输入 Java: Configure Java Runtime
  • 在 Install A JDK 中,分别下载 jdk8 和 jdk11 ,解压到合适的目录
  • 配置默认的 jdk8 工作环境,略
  • 设置中查找 java.home ,在 settings.json 中编辑,设置为 jdk 11 目录
  • 在设置中查找 java.configuration.runtimes ,在 settings.json 中编辑,设置以下内容,并保存关闭:
"java.configuration.runtimes": [
    {
        "name": "JavaSE-1.8",
        "path": "jdk8_path",
        "default": true
    },
    {
        "name": "JavaSE-11",
        "path": "jdk11_path"
    }
],
  • 一切就绪,点击 Reload Window 重载配置

linux 安装 frps

安装

从 https://github.com/fatedier/frp/releases/ 下载 linux 包,解压到合适的目录,编辑 frps.ini

[common]
bind_port = 3000
kcp_bind_port = 3000
bind_addr = 0.0.0.0
subdomain_host = domain.com

max_pool_count = 20

dashboard_port = 3001
dashboard_user = user
dashboard_pwd = pass

log_file = ./frps.log

windows7 计划任务实现开机启动

以设置 frpc 开机自启为例。

在 frpc 同目录下,添加脚本文件 start.bat ,内容如下:

@echo off
:home
frpc -c frpc.ini
goto home

接下来:

  • 打开开始菜单,输入「任务计划程序」将会自动搜索,接着打开它。
  • 点击右侧的「创建任务」,名称填「frp」,安全选项选择「不管用户是否登录都要运行」
  • 勾选「隐藏」,这样不会在启动时弹出命令行窗口
  • 转到「触发器」页,点击「新建」,选择「启动时」
  • 接着转到「操作」页,点击「新建」,选择「启动程序」
  • 在程序或脚本一栏选择第一步创建的 start.bat,下面的「起始于」填写 start.bat 的路径——不要包含 start.bat
  • 返回「常规」页,点击「确定」,输入登录密码,点击「确定」

这样系统就会在开机后——不需要登录——自动启动 frpc。

centos7 安装 virtualbox

sudo yum update
sudo yum install –y patch gcc kernel-headers kernel-devel make perl wget
sudo wget http://download.virtualbox.org/virtualbox/rpm/el/virtualbox.repo -P /etc/yum.repos.d
sudo yum install VirtualBox-6.1
wget https://download.virtualbox.org/virtualbox/6.1.22/Oracle_VM_VirtualBox_Extension_Pack-6.1.22.vbox-extpack
sudo vboxmanage extpack install Oracle_VM_VirtualBox_Extension_Pack-6.1.22.vbox-extpack

卸载

sudo vboxmanage list extpacks
sudo vboxmanage extpack uninstall 'Oracle VM VirtualBox Extension Pack'

参考:https://phoenixnap.com/kb/how-to-install-virtualbox-centos-7

在 linux 中 virtualbox 开机自动启动虚拟机

UBUNTU

添加文件并赋权:

sudo touch /etc/rc.local
sudo chmod +x /etc/rc.local

编辑 /etc/rc.local ,内容如下:

#!/bin/sh
sudo -u username vboxmanage startvm vmname --type headless >> /var/log/vbox/vmname.log
exit 0
  • username 是创建虚机的用户
  • vmname 是虚机名称

CENTOS 7

文件赋权,参考

sudo chmod +x /etc/rc.d/rc.local

编辑 /etc/rc.local ,添加如下内容:

sudo -u username vboxmanage startvm vmname --type headless >> /var/log/vbox/vmname.log
  • username 是创建虚机的用户
  • vmname 是虚机名称

关机

sudo -u username vboxmanage controlvm vmname acpipowerbutton