Linux
SoulTraitor
这个作者很懒,什么都没留下…
展开
-
升级Jenkins至2.426.3后,项目名称带有中文的无法在节点机上运行
后,发现问题原因是,在JDK 8之后的某个版本中,官方移除了对sun.jnu.encoding命令行参数的支持,完全以OS设置为准,因此-Dsun.jnu.encoding=UTF8不再生效,而解决方案是在启动前设置环境变量(节点机启动不会读取用户自己设置的环境变量,只有默认值),将编码指定为UTF-8。,其中sun.jnu.encoding能解决中文项目名称报错的问题,但使用jdk 11后,发现节点机启动后,sun.jnu.encoding属性依旧是ANSI_X3.4-1968,JVM选项不生效。原创 2024-08-04 17:30:24 · 207 阅读 · 0 评论 -
Jenkins从Ubuntu迁移至AlmaLinux问题及相关解决记录
解决:通过查看/usr/bin/mvn的内容可以发现,当系统环境变量未指定JAVA_HOME时,会使用/etc/java/maven.conf中的配置,而yum安装maven时,会默认附带安装jdk 11,并在其中将配置指向jdk 11,注释掉该配置后,会使用系统默认jdk。),现在由于一些需求,需要将系统迁移到AlmaLinux平台。现象:之前未解决问题2时,无法通过密码连接节点机,因此改用密钥形式,在节点机authorized_keys添加公钥,jenkins添加私钥凭据,但是连接节点机失败。原创 2024-08-04 17:25:14 · 1440 阅读 · 0 评论 -
Linux上安装tomcat
原文中是单独创建了tomcat账号来运行tomcat,我这边因为自己使用,为方便就直接使用了自己的账号(用户和用户组都是soul);另外原文是CentOS 7系统,但实际安装部分基本上是完全通用的。注:JAVA_HOME、User、Group按照实际的替换。原创 2024-08-04 17:14:35 · 270 阅读 · 0 评论 -
Ubuntu 18.04替换默认软件源
保存,然后执行sudo apt-get update && sudo apt-get upgrade。安装Ubuntu 18.04后,默认源在国外,可以替换为国内的源以提升访问速度。原创 2024-08-04 17:08:26 · 552 阅读 · 0 评论 -
CentOS 7替换默认软件源
保存,然后执行sudo yum makecache && sudo yum update。安装CentOS 7后,默认源在国外,可以替换为国内的源以提升访问速度。原创 2024-08-04 17:06:40 · 195 阅读 · 0 评论 -
在Ubuntu机器上使用war包安装Jenkins
因为一些需求需要迁移之前使用的Jenkins,原来是按照官方文档使用apt方式安装的,这次搬迁后的机器由于默认不通外网(可以通过代理走外网),因此趁此机会,尝试改用war包方式安装。原创 2024-08-04 17:00:54 · 1079 阅读 · 0 评论 -
Ubuntu下安装多个JDK,并设置其中一个为默认JDK
由于使用需要,要在机器上同时安装OpenJDK 8和11,并将8设置为默认JDK。安装完成后,系统的默认JDK可能会被自动修改为11,因此需要调整回来。参考提示操作,两者都要选择JDK 8对应的版本。首先安装OpenJDK。原创 2024-08-04 16:46:25 · 240 阅读 · 0 评论 -
Ubuntu下使用apt-get命令查询并安装指定版本的软件
package>为需要安装的包名,返回结果第二列即可用的版本号。执行以下命令,查询软件所有的版本号。执行以下命令,安装指定版本的软件。原创 2024-08-04 16:43:33 · 212 阅读 · 0 评论 -
Linux机器自建账号并赋予sudo权限,同时修改远程端口
Linux默认远程端口为22,如果需要增加或修改端口,则需要编辑/etc/ssh/sshd_config文件,修改Port 22。默认使用root账号来操作Linux有一定风险,因此需要自建账号并赋予sudo权限,方便使用。Ubuntu系统会同时要求设置密码等信息,CentOS系统则需要手动输入以下命令设置密码。,或是在下方新增一行以增加新的端口。登录为root用户后,创建账号。然后为该账号设置sudo权限。保存退出后,重启ssh服务。原创 2024-08-04 16:41:50 · 208 阅读 · 0 评论 -
Linux机器在命令行操作时开启/关闭代理
命令行操作时,如果需要连接通过代理才能访问的地址,可以通过配置当前shell的配置文件来手动开启/关闭代理。后进入的目录),如bash对应.bashrc,zsh对应.zshrc,可执行echo $SHELL。注意:代理只对当前用户当前shell生效,切换用户或者重新连接需要重新开启代理。修改当前用户所使用的shell的配置文件(文件位于当前用户主目录下,即执行cd。配置文件或重启终端连接即可生效,之后可执行proxy_on。来确认用的是哪个shell,一般情况下默认是使用bash。在文件末尾新增以下代码。原创 2024-08-04 16:34:49 · 262 阅读 · 0 评论