首页 > 系统相关 >Linux环境下配置.Net自动部署

Linux环境下配置.Net自动部署

时间:2023-06-09 16:11:06浏览次数:47  
标签:部署 虚拟机 配置 https Linux jenkins Net 安装 docker

使用VM WorkStation安装虚拟机

下载VM WorkStation安装包

安装包是通过关注“柠檬工会”公众号下载的,里面资源很多。

参考教程安装虚拟机

安装教程地址:

https://blog.csdn.net/Liqi23/article/details/126622330

我忘记了root密码,所以又去找教程重置密码

教程地址:

https://www.jb51.net/LINUXjishu/806508.html

使用的是方法二……

虚拟机配置网络——桥接

选桥接模式是因为我觉得桥接最简单,只用配置一下IP就可以,现在不管是家里还是公司,IP数一般都是够用的,所以也不用担心IP冲突的问题。

2.1 修改模式

将安装好的虚拟机打开,依次点击编辑虚拟机设置,点击网络适配器,改为桥接模式

2.2 查看主机IP

用win+r键调出运行框,输入cmd,然后输入 ipconfig -all命令,查看主机的网卡IP信息。

2.3 运行虚拟机

打开虚拟机之后,在终端输入命令:ip address

编辑ens网卡信息,命令为:vim /etc/sysconfig/network-scripts/ifcfg-ens33,点击“i”键,进入插入模式

将动态ip改为静态ip

ONBOOT=yes 开机使用本配置

IPADDR=XXXX 设置成和主机同网段但没有被占用的ip地址

NETWORK=255.255.255.0 设置子网掩码

GATEWAY=192.168.2.1 设置默认网关,此处与主机网关相同

DNS1=8.8.8.8 DNS配置

DNS1=114.114.114.114

设置完成后,按“Esc”键退出插入模式,输入“:wq”保存并退出。

2.4 重启网卡

输入命令 service network restart 重启网络配置

2.5 测试

使用ping命令ping外网ip,如果可以ping通的话,说明已经桥接模式连接成功啦

Linux安装docker

Docker支持64位版本的CentOS 7和CentOS 8及更高版本,它要求Linux内核版本不低于3.10。

3.1 查看Linux版本

cat /etc/redhat-release

3.2查看内核版本

uname -r

3.3 docker自动化安装

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

3.4 启动docker

sudo systemctl start docker

3.5 测试

通过运行hello-world镜像来验证是否正确安装了Docker Engine-Community。

// 拉取镜像

sudo docker pull hello-world

// 执行hello-world

sudo docker run hello-world

3.6设置docker开机自启

命令:systemctl enable docker

Docker安装jenkins

4.1 docker search jenkins查询镜像

这里选的是jenkins/jenkins,原因:上图description第一个官方镜像里面有写‘DEPRECATED; use"jenkins/jenkins;lts” instead’。

4.2 拉取镜像

docker pull jenkins/jenkins

查看本地镜像

docker images

4.3 虚拟机安装JDK

1. 下载地址

https://www.oracle.com/java/technologies/downloads/#java17

直接在虚拟机里下载,不然又要从主机传到虚拟机,我碰到了传入虚拟机的时候压缩包缺少文件,可以用过VMware Tools共享文件夹解决,但是没有必要这样做。

  1. 新建文件夹

我在根目录下新建了workspace文件夹,这样方便自己找东西,将下载好的角度看压缩包放入/workspace/java目录下并解压。

  1. 配置环境变量

vim /etc/profile

将光标移动到文件最后,配置内容为:

export JAVA_HOME=/usr/java/jdk1.8.0_301

export JRE_HOME=${JAVA_HOME}/jre

export PATH=${JAVA_HOME}/bin:$PATH

export CLASSPATH=${JAVA_HOME}/lib:$CLASSPATH

保存退出编辑之后输入命令使配置生效:source /etc/profile

  1. 测试

Java -version,出现如下即为成功

Jenkins的配置和启动

5.1启动容器,并挂载上置的环境

docker run \

-u root \

-d \

--restart=always \

-p 8080:8080 \

-p 50000:50000 \

-v /var/run/docker.sock:/var/run/docker.sock \

-v /usr/bin/docker:/usr/bin/docker

-v /var/jenkins_home:/var/jenkins_home \

Jenkins/jenkins

5.2 查看运行容器

运行 docker ps命令

5.3 访问Jenkins,输入密码

打开浏览器,输入localhost:8080

查看密码方式1:

终端输入命令:cat /var/jenkins_home/secrets/initialAdminPassword

查看命令方式2:

终端输入命令:docker logs 容器ID

5.4 设置用户名和密码

5.5新手入门

Jenkins就安装完成啦!

.NET简单项目的配置部署

参考链接:

https://cloud.tencent.com/developer/article/2062744

参考链接

7.1 虚拟机网络设置

https://zhuanlan.zhihu.com/p/568262624

7.2 docker安装jenkins

https://blog.csdn.net/qq_57756904/article/details/125697440

标签:部署,虚拟机,配置,https,Linux,jenkins,Net,安装,docker
From: https://www.cnblogs.com/kekeSummer/p/17469448.html

相关文章

  • Linux系统之Nginx的编译安装
    (Linux系统之Nginx的编译安装)一、检查系统版本[root@server001~]#cat/etc/os-releaseNAME="CentOSLinux"VERSION="7(Core)"ID="centos"ID_LIKE="rhelfedora"VERSION_ID="7"PRETTY_NAME="CentOSLinux7(Core)"......
  • Linux中cp命令如何使用?其参数有哪些?
    cp是Linux中常用命令之一,该命令主要用于复制文件或目录,那么Linux命令cp如何使用?本文为大家详细介绍一下cp命令,附带使用案例,希望对你有用哦!Linuxcp命令主要用于复制文件或目录。语法:cp[options]sourcedest或cp[options]source...directory参数说明:-a......
  • 如何利用腾讯云服务器部署店群业务
    我是一个享受干货的人,相信很多店群以及跨境电商小白在店群业务的实际运营实践中,经常被那些答非所问的营销视频或文章误导、把本来非常简单的问题复杂处理,还罗里吧嗦的看一堆废话到最后没有实质性的帮助,那今天,我就给大家出一份一滴水分都不带的干货指引,对行业小白的入门实现弯道超......
  • Linux (CentOS) 安装Apache图文详解
    目录查看是否已安装apache,以及版本号如何卸载旧版本apache安装Apache(yum安装)查看Apache工作状态以及如何启动它Apache各文件目录的作用https://blog.csdn.net/qq_20388417/article/details/105176612......
  • Linux服务器上替换jar包文件内容
    一、替换依赖rocketmq-namesrv-5.1.1.jar包1.查看jar包的目录结构与文件jartfrocketmq-dashboard.jar|greprocketmq-namesrv-4.9.3.jar2.解压jar包jar-xvfrocketmq-dashboard.jar3.替换依赖的jar包下载依赖包:wgethttps://repo1.maven.org/maven2/org/apache/rocketmq/rocket......
  • SC-FEGAN: Face Editing Generative Adversarial Network with User’s Sketch and Co
    SC-FEGAN:FaceEditingGenerativeAdversarialNetworkwithUser’sSketchandColorhttps://github.com/run-youngjoo/SC-FEGANhttps://arxiv.org/abs/1902.06838基于GAN的人脸编辑,效果非常好,应用点非常新颖。总的来说,效果非常好,包括很多细节都能够进行编辑。就创新点来讲,就是......
  • yum源使用报错-RockyLInux8.7-Modular dependency problem:
    报错信息如下:Kubernetes11kB/s|173kB00:15Modulardependencyproblem:Problem:conflic......
  • maven自动部署到远程tomcat教程
     maven自动部署到远程tomcat教程使用maven的自动部署功能可以很方便的将maven工程自动部署到远程tomcat服务器,节省了大量时间。本文章适用于tomcat的7.x,8.x,9.x版本。下面是自动部的步骤1,首先,配置tomcat的manager编辑远程tomcat服务器下的conf/tomcat-users.xml,在末尾增加(其......
  • 基于ASP.NET轻笔记系统设计与实现
    移动互联网时代,用户接触的信息爆炸式增长,有效储存和管理信息是现阶段面临的挑战。在云计算中起基础支撑作用的云存储,可作为一种服务提供给用户,为解决现在面临的多终端跨平台个人文件存取困境提供了良好的技术基础。经过本人的综合考虑,轻笔记系统的设计是基于asp.net技术+sqlserver......
  • .NET的8种JSON序列化反序列化工具供你选择
    在.NET开发中,.NET的JSON序列化反序列化工具除了Newtonsoft.Json和System.Text.Json其实还有很多优秀的开源的序列化和反序列化工具,这些工具有的性能更加优秀,更加轻量等特征。本文将汇总介绍这些.NET中常用的JSON序列化和反序列化工具,供大家选择参考使用。1、Newtonsoft.Json(Jso......