jenkins
一、jenkins是什么? Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持续、自动的构建/测试软件项目、监控外部任务的运行(这个比较抽象,暂且写上,不做解释)。Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。通常与版本管理工具(SCM)、构建工具结合使用。常用的版本控制工具有SVN、GIT,构建工具有Maven、Ant、Gradle。
二、CI/CD是什么? CI(Continuous integration,中文意思是持续集成)是一种软件开发时间。持续集成强调开发人员提交了新代码之后,立刻进行构建、(单元)测试。根据测试结果,我们可以确定新代码和原有代码能否正确地集成在一起。借用网络图片对CI加以理解。
CI
CD(Continuous Delivery, 中文意思持续交付)是在持续集成的基础上,将集成后的代码部署到更贴近真实运行环境(类生产环境)中。比如,我们完成单元测试后,可以把代码部署到连接数据库的Staging环境中更多的 ...
建立本地yum仓库及建立网络yum仓库
建立本地yum仓库12345678910mv /home/kiosk/Desktop/rhel-server-7.0-x86_64-dvd.iso /iso #得到iso并保证位置安全 mount /iso/rhel-server-7.0-x86_64-dvd.iso /westos/ #挂载iso到/westosvim /etc/yum.repos.d/yum.repo [test] name=test baseurl=file:///westos gpgcheck=0``` ### 建立网络yum仓库
mv rhel-dvd.repo rhel-dvd.repo.bakmv rht-extras.repo rht-extras.repo.bak #更改yum文件yum clean allyum repolist #更新yumyum install httpd -ysystemctl start httpdsystemctl enable httpd #安装http并设置开机启动systemctl stop fi ...
vsftpd虚拟用户配置
vsftpd虚拟用户配置
安装vsftpd
1yum install vsftpd -y
设置防火墙
123iptables -A INPUT -p tcp -dport 21 -j ACCEPT/etc/init.d/iptables save#通过上述方法即可完成对vsftpd服务的匿名用户访问设置。
设置虚拟用户
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758vim /etc/vsftpd/loginusers zhang1 1 zhang2 2 zhang3 3 #虚拟账号及密码db_load -T -t hash -f /etc/vsftpd/loginusers /etc/vsftpd/loginusers.db ##加密帐号文件vim /etc/pam.d/ckvsftpd #创建pam文件 account required ...
keepalived + nginx
安装keepalived123456789101112131415161718yum install -y openssl-develmkdir -p /softcd /soft/wget http://www.keepalived.org/software/keepalived-1.3.5.tar.gztar -zvxf keepalived-1.3.5.tar.gzcd keepalived-1.3.5./configure --prefix=/usr/local/keepalivedmake && make installcp /soft/keepalived-1.3.5/keepalived/etc/init.d/keepalived /etc/rc.d/init.d/cp /usr/local/keepalived/etc/sysconfig/keepalived /etc/sysconfig/mkdir /etc/keepalived/cp /usr/local/keepalived/etc/keepalived/keepalived.conf /et ...
tomcat使用软连接
在context.xml文件中的中加入 并重启tomcat

