经过半个月的docker学习实践,今天对自己的学习成果做个总结。貌似官方推荐的是docker compose使用DockerFile 来配置,但目前还没学习使用docker compose,先学习通过docker来搭建。 在学习的过程中,发现大部分文章都是安装单个docker容器完事,并没有系统的将多个发布服务容器配置整合起来一起使用,我不相信在实际生产中这样有什么意义,也不方便后来学习者,今天既是为自己做个总结,也是希望帮助后来的学习者。 工作中由于用到...
开发过程中一些工具的安装使用笔记。。。。。
一、jenkins 安装部署项目(码云为例Gitee):参考:https://blog.csdn.net/shuizhihun07/article/details/80168076
1. 安装 jdk 、maven、git jenkins 并设置环境变量
2. 安装完成后启动:
首次启动报如下错误:
Starting Jenkins bash: /usr/bin/java: No such file or directory
解决方法:
添加java依赖:修改/etc/init.d/jenkins 配置文件,在candidates 第一行加...
使用Jenkins必须要用Tomcat吗,只用nginx不可以吗?用来部署php项目的。回复内容:使用Jenkins必须要用Tomcat吗,只用nginx不可以吗?用来部署php项目的。jenkins 默认启用的端口不就是 8080 ,然后用 nginx 做代理,就可以了。nginx 都可以不用的,安装完jenkins之后,直接使用 java -jar jenkins.war 来启动。默认是使用jetty来启动的。
默认端口号是8080,可以启动时使用 --httpPort=$HTTP_PORT 参数来指定监听端口号。
一、Docker简介
官网链接:https://www.docker.com
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的类和实例一样,镜像是静态的定义,容器是镜像运行时的实体。Docker 容器通过 Docker 镜像来...
1. nginx的配置location /jenkinsno {index index.html index.htm;proxy_pass http://127.0.0.1:8081;proxy_connect_timeout 3000s;proxy_send_timeout 3000s;proxy_read_timeout 3000s;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection "upgrade";proxy_http_version 1.1;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header Host $host;client_max_body_size 100m;}location...
序: 百度翻了一遍, 没有一个适合前端的自动化部署教程, 什么配置服务器, 配置nginx代理服务等等, 对纯前端非常不友好;
本文教程也同样适合后端阅读;
本文提及的github,gitlab是通用的, 均使用webhook触发器;目录
一. 什么是自动化部署
二.为什么要做自动化部署
三. 学习前要做的准备
nginx
1.安装nginx:yum -y install nginx
2./usr/share/nginx/html #代码存放位置
3.root@sc html]# echo hello world!!! >> index.html #修改代码
4.重新启动nginx:[root@sc html]# systemctl start nginx
5.可直接输入ip地址10.0.0.7查看网页内容
Jenkins
1.简介
官网 jenkins.io
Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开
放易用的软件平台,使软件的持续集成变...
我都是在docker的基础上搭建的,前提安装docker 和 docker-compose
安装docker省略掉
docker-compose安装curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-composechmod +x /usr/local/bin/docker-composedocker-compose --version1.harbor下载tar -xvf harbor-offline-installer-v2.1.0.tgzcd harborcp harbor.yml.tmpl harbor.ymlvi harb...
1.新建一个jenkins用户useradd jenkins2.使用yum安装Jenkins(没有jdk先安装jdk)
先查看是否有jenkins的安装包
yum list jenkins如果有直接安装即可 yum install jenkins
没有则进行下一步wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo ## 获取yum源
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key ## 导入秘钥
yum install jenkins ## 安装安装成功!可...
https://mp.weixin.qq.com/s?__biz=MzI1ODMxMDk1Mg==&mid=2247487276&idx=2&sn=461cf5f7503f68896532e56a5d145480&chksm=ea0b596bdd7cd07d1d3adf73eba69c4acd64afa4733171b9d4a390a5e800fd5f724594b3ba39&scene=21#wechat_redirect
本次实验介绍:nginx:web网站svn:代码存储仓库jenkins:自动化运维工具
开发人员通过将代码提交到svn上,运维人员通过配置jenkins自动发布到nginx目录上。
实验环境:192.168.0.188 Jenkins192.168.0.189 nginx192.168.0.19 svn Jenkins、nginx、svn环境都已经准备完成,这里不进行再次搭建
步骤:1.Jenkins安装ssh插件,并配置远程服务器2.建立项目(job)配置Jenkins3.将代码上传svn4.用Jenkins发布文件5.查看测试结...
我已经在Kubernetes上部署了Jenkins,并且正在尝试为其配置nginx入口.
假设我希望它在https://myip/jenkins可用
这是我的初始入口配置:apiVersion: extensions/v1beta1
kind: Ingress
metadata:name: jenkins-ingressannotations:kubernetes.io/ingress.class: nginxnginx.ingress.kubernetes.io/ssl-redirect: "true"nginx.ingress.kubernetes.io/rewrite-target: /nginx.ingress.kubernetes.io/add-base-url: "true"
spec:rules:...
本文转载于:猿2048网站?https://www.mk2048.com/blog/blog.php?id=h0kajk0ijb前期准备liunx 基本命令
git 基本命令
nginx
jenkins工具github 账号和项目
git
centos 服务器坐稳啦! 要发车啦!
首先登录你远程服务器地址
输入远程服务器地址
ssh 用户名@远程服务器 ip 地址
首次登录有提示信息 输入 yes 就好了登录成功!安装nginx
nginx -v //输入查看
说明服务器没有安装 nginxyum install nginx //输入下载
or
yum install epe...
环境
centos7.2 2CPU 内存4G
gitlab:192.168.186.132
Jenkins:centos7.2 192.168.186.133
nginx:centos7.2 192.168.186.134
配置yum源
mkdir -p /etc/yum.repos.d/old
mv /etc/yum.repos.d/* old
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
关闭selinux并确定是出于关闭状态
sed -i ‘s/SELINUX=enforcing/SELINUX=disabled’ /etc/selinux/config`
或者临时关闭
sete...
先说Jenkins,安装就不说了,网上一大推,这里贴一个地址:https://jenkins.io/zh/
安装成功后首页面类似这样的:开始新建一个jenkins任务:输入一个任务名称,前端我们统一都是XXX-WEB新建项目后点击确认进入项目配置界面:
这里选择丢弃旧有项目接着下一步源码管理:
公司集成的是gitlab,这里就选择用gitlab地址
Credentials这里的配置需要注意
如果没有可添加的需要点击添加新建一个出现异常就是Credentials添加不正确,主要要...