linux服务器

linux环境下搭建自动化Jenkins管理工具

坚强是说给别人听的谎言 提交于 2020-03-06 18:53:23
一、搭建一个jak--tomcat服务器到自己的linux服务器上   具体的服务器搭建这里可以参考华华大佬的博客:https://www.cnblogs.com/liulinghua90/p/4661424.html 二、 如果通过http:ip地址:端口在浏览器访问出现下 说明搭建服务器成功了,接着就是到网上去下载Jenkins的war包 ① 下载jenkins.war 包。Jenkins官方地址:http://Jenkins-ci.org/ (最新war包的下载地址:http://mirrors.jenkins-ci.org/war/latest/jenkins.war) ② 下载一个tomcat容器在webapps中放入jenkins.war,不要解压。 ③ 通过cd命令到webapps/ 中执行 java -jar jenkins.war 三、 查看日志是否有异常,访问http://ip:8080即可看到jenkins界面,jenkins安装成功。 四、其中首次访问Jenkins需要获得密码 通过cd命令cd /root/.jenkins里面有个secrets文件里的initialAdminPassword里就是密码了 复制到访问的登录Jenkins页面就可以生效了 五、有时会出现访问一直空白页面的情况,这里是权限配置的问题导致的 具体解决办法是可以参考:https:/

【Linux】测试环境如何搭建?

不打扰是莪最后的温柔 提交于 2020-03-06 18:51:10
【Linux】测试环境如何搭建? (该文档所在我的百度网盘位置: ) 通常面试会问到会不会搭建测试环境?到底啥是测试环境搭建呢,其实测试环境没有想像的那么高大上,弄个 tomcat,把测试的 war 包丢进去,重启下服务就可以了。 环境准备: Java 和 tomcat 的环境准备参考这篇 https://www.cnblogs.com/yoyoketang/p/10186513.html 以 jenkins 搭建为例(web 网站搭建都是一个套路) 前言 通常做自动化测试,需要用到 jenkins 来做持续集成,那么 linux 系统里面如何 使用 tomcat 安装 Jenkins 环境呢? 前面一篇已经搭建好 java 和 tomcat 环境,接着直接下载 jenkins 的 war 包放到tomcat 下就能部署了。 环境准备: 1.一台 Linux 服务器, 操作系统: CentOS 7.4 64 位 2.Xshell 5.0 3.java 1.8.0 4.tomcat 7.0.76 5.wget wget wget 是一个从网络上自动下载文件的自由工具,支持通过 HTTP、HTTPS、FTP 三个最常见的 TCP/IP 协议 下载,并可以使用 HTTP 代理。"wget" 这个名称来源于 “World Wide Web” 与 “get” 的结合。 所谓自动下载,是指

Linux 防火墙相关

冷暖自知 提交于 2020-03-06 18:37:54
1、SELinux 防火墙   1.1 查看SELinux状态:   1) /usr/sbin/sestatus -v ##如果SELinux status参数为enabled即为开启状态   bamboo@hadoop-senior dfs]$ /usr/sbin/sestatus -v   SELinux status: disabled      没关的时候可以看到 Selinux 状态是 enabled 状态,现在已经关闭了,所以显示的是 disabled.   2) getenforce ##也可以用这个命令检查   [root@jdu4e00u53f7 ~]# getenforce   Disabled   1.2 关闭SELinux:   1) 临时关闭(不用重启机器):   setenforce 0 ##设置SELinux 成为permissive模式   ##setenforce 1 设置SELinux 成为enforcing模式   2) 修改配置文件需要重启机器:   修改/etc/selinux/config 文件   将SELINUX=enforcing改为SELINUX=disabled   重启机器即可   2、iptables 防火墙 #关闭防火墙 /etc/init.d/iptables stop service iptables stop #

linux下Mysql 8.0.19 编译安装

我是研究僧i 提交于 2020-03-06 17:54:31
1 前言 linux下安装MySQL的方式有很多种,包括以仓库的方式安装(yum,apt,zypper),以包的方式安装(rpm,deb),以docker方式安装,从压缩包解压安装,从源码编译安装,这里使用的是最后一种,从源码编译安装。 编译安装需要大量的耐心与时间,而且还会遇到非常多奇奇怪怪的问题,因此,需要极大的毅力,很有可能一万次失败也换不来一次的成功,请做好心理准备。 2 准备工作 下面是安装要求,已安装的可以跳过。 cmake boost gcc ncurses openssl bison doxygen 2.1 gcc gcc的话一般linux都配备,最低要求版本为5.3,需要更新的话可以看笔者的 另一篇博客 。 2.2 boost boost不需要手动安装,后面运行cmake脚本的时候会自动下载安装,当然也可以手动安装,官网的文档说是需要特定版本,这里的MySQL Server 8.0.19需要的是1.70.0,目前最新的boost库为1.72.0。 2.3 cmake 看笔者的 另一篇博客 。 2.4 其他 其他一般使用仓库安装即可,当然也可以每一个都去折腾从源码安装,你喜欢就好。 2.4.1 Red Hat系 7.x: sudo yum install -y bison bzip2 git hostname ncurses-devel openssl

Linux 的性能调优的思路

删除回忆录丶 提交于 2020-03-06 17:39:59
原文: https://mp.weixin.qq.com/s/wjQhl5y1bmPGsOKY4CHuEw Linux操作系统是一个开源平台,在这个平台下有无数的开源软件支撑,我们常见的apache、tomcat、mysql等。最终要实现的是通过这些开源软件的支持,以最低廉的成本,达到应用最优的性能。 因此,谈到性能问题,主要实现的是Linux操作系统和应用程序的最佳结合。 01性能问题综述 系统的性能是指操作系统完成任务的有效性、稳定性和响应速度。 Linux系统管理员可能经常会遇到系统不稳定、响应速度慢等问题,例如在Linux上搭建了一个web服务,经常出现网页无法打开、打开速度慢等现象,而遇到这些问题,就有人会抱怨Linux系统不好,其实这些都是表面现象。 操作系统完成一个任务时,与系统自身设置、网络拓朴结构、路由设备、路由策略、接入设备、物理线路等多个方面都密切相关,任何一个环节出现问题,都会影响整个系统的性能。 因此当Linux应用出现问题时,应当从应用程序、操作系统、服务器硬件、网络环境等方面综合排查,定位问题出现在哪个部分,然后集中解决。 在应用程序、操作系统、服务器硬件、网络环境等方面,影响性能最大的是应用程序和操作系统两个方面,因为这两个方面出现的问题不易察觉,隐蔽性很强。而硬件、网络方面只要出现问题,一般都能马上定位。 下面主要讲解操作系统方面的性能调优思路

Linux常用命令

时间秒杀一切 提交于 2020-03-06 17:36:49
Linux必学60个命令 Linux系统信息存放在文件里,文件与普通的公务文件类似。每个文件都有自己的名字、内容、存放地址及其它一些管理信息,如文件的用户、文件的大小等。文件可以是一封信、一个通讯录,或者是程序的源语句、程序的数据,甚至可以包括可执行的程序和其它非正文内容。 Linux文件系统具有良好的结构,系统提供了很多文件处理程序。这里主要介绍常用的文件处理命令。 file 1.作用 file通过探测文件内容判断文件类型,使用权限是所有用户。 2.格式 file [options] 文件名 3.[options]主要参数 -v:在标准输出后显示版本信息,并且退出。 -z:探测压缩过的文件类型。 -L:允许符合连接。 -f name:从文件namefile中读取要分析的文件名列表。 4.简单说明 使用file命令可以知道某个文件究竟是二进制(ELF格式)的可执行文件, 还是Shell Script文件,或者是其它的什么格式。file能识别的文件类型有目录、Shell脚本、英文文本、二进制可执行文件、C语言源文件、文本文件、DOS的可执行文件。 5.应用实例 如果我们看到一个没有后缀的文件grap,可以使用下面命令: $ file grap grap: English text 此时系统显示这是一个英文文本文件。需要说明的是,file命令不能探测包括图形、音频、视频等多媒体文件类型

实验一 Linux系统与应用准备

非 Y 不嫁゛ 提交于 2020-03-06 17:28:40
实验一 Linux系统与应用课程准备 项目 内容 这个作业属于哪个课程 班级课程主页 这个作业的要求在哪里 作业要求 学号—姓名 170431-15012214-王浩东 作业学习目标 (1)学习博客园软件开发者学习社区使用技巧和经验;(2)学习Markdown的一些编辑文档方法在博客园写博客。 就业方向 嵌入式Linux应用开发工程师 Linux 应用开发工程师主要在Linux 环境下开发各种应用程序,就如同你们在 Windows 下开发的应用程序一样(比如QQ,PC微信等)。这些应用程序有些带有界面,也有很多是不带界面的。带界面的很多是由 QT 开发,当然也有其他的开发工具。Linux 应用开发工程师需求量相对比较多,行业分布也比较广。方向主要有两个,一个是服务器方向,另一个是嵌入式方向。几乎所有的科技公司都有服务器,所以在很多行业都有 Linux 应用工程师的身影。而嵌入式方向,也就是我现在的方向,就是在嵌入式平台上开发应用程序,其实道理都是一样的。作为Linux 应用开发工程师首先肯定要熟悉 Linux 平台的 API ,包括 IO 操作,进程间通讯, Linux 环境,网络通讯,等等,推荐看 APUE 这本神书。当然还需要懂脚本语言,包括 Shell, Python ,都需要懂。还有数据库的操作,比如 MySQL,Sqlite,至少要懂一个。对于编程语言的话

Linux安全基线配置(一)

若如初见. 提交于 2020-03-06 17:27:11
1.限制root用户ssh远程登录: 配置方法: (1).备份ssh配置文件 (2).新增系统用户,防止设备配置完之后用户无法远程访问 (3).编辑文件/etc/ssh/sshd_config,修改PermitRootLogin值为no (4).重启ssh服务 service sshd restart 2.关闭不必要的端口 (1)关闭非必要的服务 chkconfig service off (2).在/etc/services中,注释掉对应服务 3.修改系统banner信息 (1).修改文件/etc/motd的内容如下: 可根据实际情况修改“回显内容” #echo " 回显内容 " > /etc/motd (2).修改/etc/ssh/sshd_config文件,添加如下内容: Banner /etc/ssh/ssh_banner (3).修改/etc/ssh/ssh_banner内容 "Warning!!! If you are not the operations staff, loggout the system right now" 可根据实际需要修改该文件的内容.但不要泄露版本等信息 (4).重启ssh服务 service sshd restart 4.配置账号自动登出系统 (1).备份/erc/profile文件 cp /etc/profile /etc/profile

linux 加入到WINDOWS ad域

帅比萌擦擦* 提交于 2020-03-06 15:40:11
以下是从网上搜集到的内容 概念: 1、 DC AND AD   DC是Domain Controller的缩写,即域控制器,AD是active directory的缩写,即活动目录.   Domain Controller是一台计算机,实现用户,计算机,目录的统一管理.   AD(活动目录)是一种存储协议,基于LDAP.   两者完全是两种概念,DC也可以不基于AD实现,比如基于数据库或文件,当然目前微软还没有这样的实现. 在对等网模式下,任何一台电脑只要接入网络,其他机器就都可以访问共享资源,如共享上网等。尽管 对等网络 上的共享文件可以加访问密码,但是非常容易被破解。在由Windows 9x构成的对等网中,数据的传输是非常不安全的。   不过在“域”模式下,至少有一台服务器负责每一台联入网络的电脑和用户的验证工作,相当于一个单位的门卫一样,称为“域控制器(Domain Controller,简写为DC)”。 域控制器中包含了由这个域的账户、密码、属于这个域的计算机等信息构成的数据库。当电脑联入网络时,域控制器首先要鉴别这台电脑是否是属于这个域的,用户使用的登录账号是否存在、密码是否正确。如果以上信息有一样不正确,那么域控制器就会拒绝这个用户从这台电脑登录。不能登录,用户就不能访问服务器上有权限保护的资源,他只能以对等网用户的方式访问Windows共享出来的资源

扒一扒 开源发家史;Linux在为谁代言?

时光怂恿深爱的人放手 提交于 2020-03-06 11:43:32
开源,也被称为开放源代码(Open Source)(以下图片来源:互联网) 开源( Open Source)   开源运动起源于20实际60年代的美国,当时麻省理工学院计算机专业的学生经常写一些自由软件彼此共享,后来逐渐发展。   1985年,崇尚自由分享的开源运动代表人物理查德·斯托曼(Richard Stallman)看到软件越来越商业化带来的弊端,发表了著名的GNU宣言,开启了开源运动。 开源起源于软件业,却又超越了软件业的应用边界。    理查德·斯托曼 (Richard Stallman)   理查德·斯托曼在1983年9月27日公开发起自由软件集体协作项目。它的目标是创建一套完全自由的操作系统GNU。1992年Linux与其他GNU软件结合,完全自由的操作系统正式诞生。 理查德·斯托曼 (Richard Stallman)   理查德·斯托曼作为一个著名的黑客,他最大的影响是为自由软件运动竖立道德、政治及法律框架。他被许多人誉为当今自由软件的斗士、伟大的理想主义者。同时也是美国自由软件运动的精神领袖、GNU计划以及自由软件基金会的创立者。   但不久之后,以微软为主的一些商业公司就破坏了这种风气。这些商业公司从自由的计算机社团里雇佣了大量的技术高手,开发带有知识产权保护的专有软件。他们在分发软件的时候也不再附带源代码。从此,专有软件的时代到来了。 GNU计划(革奴计划)