win安装切换
PowerShell 临时设置
# 设置 JAVA_HOME 到 Java 20 的路径
$env:JAVA_HOME = "C:\Program Files\Java\jdk1.8.0_211"
# PowerShell 更新 PATH 变量
$env:PATH = "$env:JAVA_HOME\bin;" + $env:PATH
## 用户版临时
$newPath = "$env:JAVA_HOME\bin;" + [System.Environment]::GetEnvironmentVariable("PATH", [System.EnvironmentVariableTarget]::User)
[System.Environment]::SetEnvironmentVariable("PATH", $newPath, [System.EnvironmentVariableTarget]::User)
## 永久
$newPath = "$env:JAVA_HOME\bin;" + [System.Environment]::GetEnvironmentVariable("PATH", [System.EnvironmentVariableTarget]::Machine)
[System.Environment]::SetEnvironmentVariable("PATH", $newPath, [System.EnvironmentVariableTarget]::Machine)
CMD
## 临时
REM 切换到 Java 20
set JAVA_HOME=C:\Program Files\Java\jdk-20
set PATH=%JAVA_HOME%\bin;%PATH%
REM 验证 Java 版本
java -version
## 永久
REM 切换到 Java 20
setx JAVA_HOME "C:\Program Files\Java\jdk-20"
setx PATH "%JAVA_HOME%\bin;%PATH%"
REM 需要重新启动 CMD 或重新登录系统
jdk1.8安装
安装
yum -y list java* //查看目前yum中的jdk版本,下载
yum install java-1.8.0-openjdk.x86_64
# 完整版
yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel
验证
java -version
多个java环境
yum install epel-release
yum install java-1.7.0-openjdk-devel
#查看当前是否添加成功,tar.gz本地安装方法
alternatives --install /usr/bin/java java /opt/jdk-17.0.12/bin/java 2
alternatives --install /usr/bin/javac javac /opt/jdk-17.0.12/bin/javac 2
alternatives --display java
alternatives --config java
卸载OpenJDK以及相关的Java文件
查看JDK信息,输入命令:java -version
检测JDK安装包,输入命令:rpm -qa | grep java
(选填)删除Java相关文件(/usr/lib/jvm是默认openjdk安装路径)
rm -rf /usr/lib/jvm
安装包安装 jdk17
1.使用root在local下 下载安装包
cd /usr/local
#链接失效去找云资源,或者call我
https://www.oracle.com/cn/java/technologies/javase/javase8u211-later-archive-downloads.html
https://www.oracle.com/cn/java/technologies/downloads/#java17
wget https://bucket-qinfeng.oss-cn-beijing.aliyuncs.com/storehouse/v1/cloudfiles/tmp1/jdk-8u221-linux-x64.tar.gz
2.解压缩
tar -zxvf jdk-8u221-linux-x64.tar.gz
3.修改环境变量
vim /etc/profile
export JAVA_HOME=/usr/local/jdk1.8.0_221
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}
4.生效化环境变量
source /etc/profile
maven安装
官方安装
https://maven.apache.org/download.cgi
安装
1.将下载好的maven安装包放在磁盘的 /usr/local/ 目录下,如下图:
2.解压apache-maven-3.6.3-bin.tar.gz文件。如下图:
3.将解压后的文件夹改成一个短一点的名字:maven
mv /usr/local/apache-maven-3.8.6/ /usr/local/maven
4.配置仓库(取决于你们的需求)
settings.xml
5.配置系统变量
vim ~/.bashrc
```
export MAVEN_HOME=/usr/local/maven
export PATH=$PATH:$MAVEN_HOME/bin
6.验证
mvn -version
sup安装
pip3安装
pip3 install supervisor
如果报错网络问题
mkdir -p ~/.pip
vim ~/.pip/pip.conf
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
配置文件生成
mkdir -p /etc/supervisor
/usr/local/bin/echo_supervisord_conf > /etc/supervisor/supervisord.conf
开启文件地址
vim /etc/supervisor/supervisord.conf
修改最后一行这个地址
创建conf.d作为配置文件夹
mkdir -p /etc/supervisor/conf.d
子配置文件示范(按照自己需求改)
vim /etc/supervisor/conf.d/test/ini
[program:test]
user=root # 执行进程的用户
directory=/xxx/PythonProject # 脚本的工作目录
command=/user/bin/python xxx.py # 运行的实际命令
# 自启
priority=3 # 进程启动优先级,默认999,值小的优先启动
startsecs=30 #进程持续运行多久才认为是启动成功
autostart=true # supervisor启动时自动该应用
autorestart=true # 程序崩溃时自动重启
# 日志
stderr_logfile=/etc/supervisor/log/test/err.log # 输出error日志的文件路径
stdout_logfile=/etc/supervisor/log/test/out.log # 输出日志的文件路径
stdout_logfile_maxbytes = 30MB # stdout日志文件大小,默认 50MB
stdout_logfile_backups = 3 # stdout日志文件备份数
启动sup服务,并查看是否生效
/usr/local/python3/bin/supervisord -c /etc/supervisor/supervisord.conf
ps -ef | grep supervisord
supervisorctl status
常用命令
# 主进程文件 /etc/supervisord.conf修改, 重新加载配置文件
supervisorctl reload
# 子进程文件修改 /etc/supervisor/conf.d/test.ini 重新加载子配置
supervisorctl update
supervisorctl status # 查看所有进程的状态
supervisorctl status 子进程 # 查看单个子进程的状态:
supervisorctl stop 子进程 # 关闭单个子进程
supervisorctl stop all # 关闭所有子进程
supervisorctl start 子进程 # 启动单个子进程
supervisorctl start all # 启动所有子进程
supervisorctl restart 子进程 # 重启单个子进程
设置开机自启动
配置文件
vim /usr/lib/systemd/system/supervisord.service
```
[Unit]
Description=Supervisor daemon
[Service]
Type=forking
ExecStart=/usr/bin/supervisord -c /etc/supervisor/supervisord.conf
ExecStop=/usr/bin/supervisorctl shutdown
ExecReload=/usr/bin/supervisorctl reload
KillMode=process
Restart=on-failure
RestartSec=42s
[Install]
WantedBy=multi-user.target
systemctl enable supervisord.service
systemctl is-enabled supervisord #提示:enabled 表示设置成功!
systemctl status supervisord # 检查启动状态
安装node mvn
# 安装 nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.0/install.sh | bash
# 加载 nvm
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
# 安装 Node.js 和 npm
nvm install node
nvm use node
加速
# node加速
export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirror/node
export NVM_NODEJS_ORG_MIRROR=https://nodejs.org/dist
export NVM_NODEJS_ORG_MIRROR=https://mirrors.ustc.edu.cn/node/
jenkins生效
echo $PATH
nrm管理npm源
安装
npm config set registry https://registry.npmjs.org/
npm install -g nrm
当前源
nrm current
切换源
nrm use npm
测试源
nrm test
评论区