2024-06-27
linux
00
请注意,本文编写于 260 天前,最后修改于 138 天前,其中某些信息可能已经过时。

目录

win安装切换
jdk1.8安装
安装
验证
多个java环境
卸载OpenJDK以及相关的Java文件
(选填)删除Java相关文件(/usr/lib/jvm是默认openjdk安装路径)
安装包安装 jdk17
maven安装
官方安装
安装
1.将下载好的maven安装包放在磁盘的 /usr/local/ 目录下,如下图:
2.解压apache-maven-3.6.3-bin.tar.gz文件。如下图:
3.将解压后的文件夹改成一个短一点的名字:maven
4.配置仓库(取决于你们的需求)
5.配置系统变量
6.验证
sup安装
pip3安装
如果报错网络问题
配置文件生成
开启文件地址
创建conf.d作为配置文件夹
子配置文件示范(按照自己需求改)
启动sup服务,并查看是否生效
常用命令
设置开机自启动
配置文件

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

image.png

安装

1.将下载好的maven安装包放在磁盘的 /usr/local/ 目录下,如下图:

image.png

2.解压apache-maven-3.6.3-bin.tar.gz文件。如下图:

image.png

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

image.png 修改最后一行这个地址

创建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 # 检查启动状态
如果对你有用的话,可以打赏哦
打赏
ali pay
wechat pay
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.14.8