这里使用的虚拟机是VMware® Workstation 16 Pro,使用的Linux是CentOS Linux release 7.9.2009 (Core)。默认安装的CentOS7以后,每次重启虚拟机,IP都会变化,这样肯定是不友好的,这里我们配置一个指定的IP,并且虚拟机可以通过本机上网。为了简便操作,你可以按照下述IP内容直接配置即可。一、配置IP地址(1)找到虚拟机软件配置的NAT地址信息编辑 -> 虚拟网络编辑器 -> 选择NAT模式的VMnet8 -> 点击NAT设置。(2)配置网卡信息控制面板\网络和 Internet\网络连接,配置VMware Netw...阅读全文>>
开始时经常遇到这种情况,端口被占用了,可能是已经启动了服务,也可能服务挂了但是端口被占用中导致无法重启。这个时候,需要根据端口,找到服务进程,然后强制关闭掉。开始菜单运行CMD,或者是 window+R 组合键,调出命令窗口。也可以在任意地方,按住Shift后右键,可以打开Shell窗口。例如,我运行SpringBoot,占用端口8080,我们在命令行窗口杀掉这个进程首先执行命令,查看端口占用netstat -aon|findstr "8080"执行命令看是谁占用了,确认一下别搞错了tasklist|findstr "21952&qu...阅读全文>>
适用于 Linux 的 Windows 子系统可让开发人员按原样运行 GNU/Linux 环境 - 包括大多数命令行工具、实用工具和应用程序 - 且不会产生传统虚拟机或双启动设置开销。您可以:在 Microsoft Store 中选择你偏好的 GNU/Linux 分发版。运行常用的命令行软件工具(例如 grep、sed、awk)或其他 ELF-64 二进制文件。运行 Bash shell 脚本和 GNU/Linux 命令行应用程序,包括:工具:vim、emacs、tmux语言:NodeJS、Javascript、Python、Ruby、C/C++、C# 与 F#、Rust、Go 等服务:SSH...阅读全文>>
Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持续、自动的构建/测试软件项目、监控外部任务的运行(这个比较抽象,暂且写上,不做解释)。Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。通常与版本管理工具(SCM)、构建工具结合使用。常用的版本控制工具有SVN、GIT,构建工具有Maven、Ant、Gradle。安装Gitlab Hook插件需要安装两个插件,Gitlab Hook和GitLab注意之前我安装时已经选择了所有插件,最新版只有GitLab Plugin。Jenk...阅读全文>>
GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务。安装方法是参考GitLab在GitHub上的Wiki页面。这了演示使用Docker进行安装。Centos7上安装GitLabhttp://www.javacui.com/service/586.html 拉取GitLab镜像,这里的Community Edition (CE)表示社区标本docker pull gitlab/gitlab-ce创建相关目录# 创建config目录 mkdir -p /home/gitlab/c...阅读全文>>
Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。在使用docker容器时,有时候里边没有安装vim,敲vim命令时提示说:vim: command not found,这个时候就需要安装vimapt-get update apt-get install vim实际在使用...阅读全文>>
Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持续、自动的构建/测试软件项目、监控外部任务的运行(这个比较抽象,暂且写上,不做解释)。Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。通常与版本管理工具(SCM)、构建工具结合使用。常用的版本控制工具有SVN、GIT,构建工具有Maven、Ant、Gradle。触发远程构建,使用身份验证令牌这里可以随意输入一个唯一的字符串,安全起见建议是加密后的不易被破解的字符串然后看Jenkins给的提示,注意下面的jenkinsTest...阅读全文>>
Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持续、自动的构建/测试软件项目、监控外部任务的运行(这个比较抽象,暂且写上,不做解释)。Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。通常与版本管理工具(SCM)、构建工具结合使用。常用的版本控制工具有SVN、GIT,构建工具有Maven、Ant、Gradle。首先安装JDK http://www.javacui.com/service/641.html 下载Tomcat https://tomcat.apache...阅读全文>>
Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持续、自动的构建/测试软件项目、监控外部任务的运行(这个比较抽象,暂且写上,不做解释)。Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。通常与版本管理工具(SCM)、构建工具结合使用。常用的版本控制工具有SVN、GIT,构建工具有Maven、Ant、Gradle。1:Jenkins安装Credentials Binding插件配置Manave Jenkins -> Manage Credentials -> 凭据 ...阅读全文>>
Linux上一般会安装Open JDK,关于OpenJDK和JDK的区别、一.授权协议的不同:openjdk采用GPL V2协议放出,而JDK则采用JRL放出。两者协议虽然都是开放源代码的,但是在使用上的不同在于GPL V2允许在商业上使用,而JRL只允许个人研究使用。二.OpenJDK不包含Deployment(部署)功能:部署的功能包括:Browser Plugin、Java Web Start、以及Java控制面板,这些功能在Openjdk中是找不到的。三.OpenJDK源代码不完整:这个很容易想到,在采用GPL协议的Openjdk中,sun jdk的一部分源代码因为产权的问题无法开放o...阅读全文>>