centos7中无法确定光盘权限怎么办_vm虚拟机安装centOs7系统并安装jenkins自动化部署vue项目...

下载centos

系统版本64位 centos7 (x86_64)

也可以选择其他的系统,但可能会遇到和本文不一致的其他安装错误

722a487090e3f9725840e8f8ebf39571.png

选择镜像源

上半部分是centos根据当前访问的网络推荐的下载点

选择推荐的地址,下载会快一点

5f4a8357396efe6928ed000323c503de.png

选择centos版本

选择DVD.iso版本即可

CentOS-7 x86_64-DVD.iso 标准安装版,默认选择这个就可以了(无桌面版)

CentOS-7 x86_64 NetInstall.iso 网络安装镜像,依靠网络在线安装

CentOS-7 x86_64-Everything.iso 集成所有软件,最完整的一款

CentOS-7 x86_64-GnomeLive.iso GNOME桌面版(需要桌面的可以选这款)

CentOS-7 x86_64-KdeLive.iso KDE桌面版(另外一种桌面版)

CentOS-7 x86_64-livecd.iso 光盘上运行的系统,类拟于winpe

3cb31e3a61fbb8c66fedcc71abba6aa4.png

虚拟机安装

新建虚拟机

cf8d499269692f87c836ed822f6fc1a7.png

稍后安装

磁盘映像选择刚下的centos系统

b19f2c1140073980dbe55e4bb9f7cf13.png

linux 64

选择对应的系统

83d82de1a9cc555730a27c1026455128.png

设置系统位置

将虚拟镜像放在足够的磁盘空间文件夹里

a4d0e12df8472d83aae4dcbd587d7787.png

默认磁盘空间

本文只是演示,按默认空间即可

fd85215543dad4d72b1d868dada400e4.png

完成

到此vm的基本配置设置完成

fa611fdd2a059fd118fd2bb4a7fd9121.png

设置网络

很重要,关系到centos的无桌面网络环境设置,尤其是在vm虚拟内

选择NAT模式

d35c848a763861c86e7215f8135022b7.png

安装系统

第一行即可

33767c3d155e594f3dbbfedc57e4b684.png

选择语言

这里选择中文

2ca43604e2b9826e7d91eaf49aac8a85.png

自动分区

按个人喜好设置,这里从简

5ab2798902d8cbaf38c7651d33574e24.png

23c8633928f41f373ccdba37372bbb3c.png

开始安装

c4c0e5fe0640a882ff8061c1f97c7ca5.png

设置root密码

记住密码

默认用户名为root

密码自行设置,待会登录会用到

d2ade103c0030d00b68d4bac82a8ebc8.png

重启并登录

user:root

password:(刚设置的密码)

注意,安装过程为桌面版,但是实际启动后为无桌面命令行的方式

检测网络

ping 8.8.8.8

没有网

683584beecc1adb54b61ba83541316d1.png

查看虚拟网络编辑器

选刊vmnet8的nat模式参数

fb60607cd2b7c049588cd3d0ac141991.png

nat设置

记下网关地址,待会会用到

a487e8e0b523e91f15d2a4bfa8affae7.png

DHCP设置

记下起始区间,本文为128-254

也就是这个区间的ip可以自定设置

ab4ff7dc9da250a8e342732600ddc6ef.png

图形化设置网络

输入

nmtui 

选择第一个,按回车编辑

e3aac479a541989da94d60157710a2b5.png

选择网卡,本文默认ens33

ens33

按回车编辑

1dc032e4e79ad237f70b37ed836d0035.png

光标移到show

展开要编辑的内容

b3ef22ccc47695042ea7e34bb73d0957.png

5e3a625a4d5a8a28ca0e85556cf2e24f.png

设置网络

如图所示

378909889fa4f90c92d416c9bccb260d.png

设置成功光标移到back回车

f84e88c63dc0f27718ed153e81f9cca4.png

选择第二个

activate connection

84824fc5f20a81b6273b382ee0ca8eeb.png

可以看到刚刚设置ens有一个activate选项

选中并回车

cce13862235cc52f1ccb79d898727d1e.png

再次 ping

可以看到有网络数据了

a3e9fa5ca4d11902c82f36afb0c34233.png

查看当前ip

输入命令

ip addr

可以看到当前ip为

192.168.73.135

479b4b06f2220ab6f05ce773de5bdf81.png

更新yum

输入

yum update

新系统安装后和安装模块前,都建议更新yum

123da1a2c341731e2504665f73c1024d.png

ssh连接

在本机尝试ssh连接vm centos

ssh默认开启且可以链接

bce675a88e5c1212fc4ec09c70be0689.png

安装java

输入命令

yum install java

验证java版本

java -version

可以看到如下内容

openjdk version "1.8.0_262"

安装jenkins

安装wget

yum install wget

添加Yum源

sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo

75a021b98b7031dd973b0c035c82aa03.png

导入密钥

sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

安装jenkins

sudo yum install -y jenkins

7dd3982621b56e82b7b8b6bcc7482aea.png

开放端口

Jenkins站点的默认监听端口是8080

sudo firewall-cmd --add-port=8080/tcp --permanent

b80d24c39bca5d1b36b624a98b07df16.png启动Jenkins服务

sudo systemctl start jenkins

打开网站

浏览器输入 http://:8080 访问Jenkins

如http://192.168.73.135:8080/

31b7e409b119c39adc676352c07715b8.png

51c3ee8e34ecb81710693246600d8e43.png

按提示查看密钥
vi /var/lib/jenkins/secrets/initialAdminPassword

复制并输入密钥

安装推荐的插件

0af5b1f1e77b2b748eb64a83255aeba7.png

0056b062b66c874e224c7c3174f494be.png

创建用户

e013d3a9879d5ac1da56e1a1115728b1.png

实例配置

895e8c1c46c6da29b5610c482bba1423.png

配置完成

838bb2a2933f1a4413621ba2f1845f7b.png

bd40566bca664124071945c064b50ecc.png

安装git

yum install git

设置git config

git config --global user.name "yourname" #引号里面输入你的名字

生成密钥

ssh-keygen -t rsa -C "youremail" #配置ssh的密钥,输完之后一路回车

a4e22e85b527da5990e29f9ff81140bd.png

eval `ssh-agent` #启用ssh-agent

复制公钥

cat ~/.ssh/id_rsa.pub #把这个公钥添加到自己的Github账户上去

a0acfb3077d5e3cd6dc940bd8987cedd.png

github添加ssh公钥

d4dfc6826628c3c48773be963f92a45b.png

创建项目文件夹

mkdir /var/www

进入文件夹

cd /var/www

拉取一个Git项目

git clone git@github.com:evan2020/code-snippet.git

拉取项目到本地则配置完成

新建一个任务

f65051a97e3f21c157c73c8b326b93c5.png

源码管理选择git

填入项目的github ssh地址

66df1216526ce8f331d0869767067e1c.png

需要添加凭证

98acec8e38b1054ee8ab9097bb834f3c.png

选择 ssh key

95a640877847fecd1d0306a0a54d9387.png

3ae29162f1fb247db27c48f05a5cbca9.png

找到之前git生成的私钥,注意不是公钥

cat ~/.ssh/id_rsa

e1d56ce070adf1c9a11bcee547832a57.png

8e7fbdb27ab36fce28da5139f4072a41.png

选择刚添加的凭证即可

不在报错

89c2a4b3d5e69fb329c1f68f18546a50.png

安装nodejs插件

037b9f969d42b940bd5956be99fec268.png

1767988076d109fe5b6b16f292ad1f4d.png

a116bf18494f1589b9de475888385da8.png

8114273b5dd5c5cfe5d6dd5158c75c9b.png

全局配置

配置node js

2e5583b6801cea28fb5a7333da5c7c6e.png

bc3335ad7e945ea2779472931382d64d.png

25c2b2296d3ab21b8a764b76b5fe846d.png

选择node构建

c837b2bd9ae2e10ca5caa786b8296bd5.png

设置shell脚本

04e3cf76a4b2a08066e81fa49edb0183.png

a9d1814cd0bea5ce23e5af57f16505e8.png

shell脚本

npm install

npm install :下载工作区npm包

rm -rf ./dist/* :删除dist目录下的所有文件,dist目录即为当前jenkins工作区打包后的文件。

npm run build :执行打包命令

rm -rf /var/www/* :删除服务器上/www/web/site/ 目录下的所有文件/var/www 为服务器项目放置位置。

cp -rf ./dist/* /var/www :把当前构建工作区dist目录里的文件 copy 到服务器/var/www 文件夹下。

开始构建

d8ab8e75a2248fa3610eaa8d733ee5dc.png

构建报错

可以看到node和npm正常,但是文件夹的权限没有设置

1149773d2b83a32e3d6bf72d041da5a3.png

设置文件夹权限

chown -R jenkins:jenkins /var/www

构建成功

7295186b22ded9e4504bcc3bd58fd5ef.png

查看构建后的网页文件

2738c0d7c4d5860431115e2e69d16583.png

到此jenkins的安装和部署就基本完成了

后续只要添加对应的shell完善构建流即可


卸载jenkins

1、rpm卸载

END.

3c604dc025f245921f63b457c10c5f1c.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值