linux下安装及配置jenkins

jenkins常用的有两种安装方式,咱们这里主要讲rpm包的安装方式,注意不同版本的jenkins要求的jdk版本不同:安装前我们先安装jdk,我用的阿里云,直接yum安装jdk即可yum install java-1.8.0-openjdk.x86_64 java-1.8.0-openjdk-devel.x86_64 -y第一种安装方式:直接下载war包jenkins.war,下载地址https://jenkins.io/download可以把war包直接部署到servlet容器中,如tomcat。可以使用命令直...

阅读全文

Linux下安装jetty服务器

jetty和我们通常使用的tomcat一样,是一个开源的servlet容器,特点是轻量易部署,一方面jetty可以作为web容器使用,另一方面也是最一般的方式是jetty以一组jar包的形式发布,所以很容器被实例化成为一个对象从而嵌入到我们的应用程序中,让java应用程序可以独立的发布和运行jetty和tomcat的结构很相似,并且使用很简单,在linux下部署jetty过程如下:1)首先我们安装jdk,这我们选择jetty最新版,要求jdk8+yum install java-1.8.0-openjdk.x86_64 ja...

阅读全文

Linux防护CC攻击bash脚本

没事学习学习,早上看了别人防止CC攻击的shell脚本,代码的风格跟自己有点不一样,而且感觉大部分博客都是你抄我,我抄你的,里面缺少些东西,例如echo到文本,那个文本根本就不存在,也没有创建的操作,而且使用的sendmail发的,我这本地没搞定sendmail,用的mailx来发邮件,重写的脚本如下:#!/bin/bash#author merciiplist=`netstat -an |grep ^tcp.*:80|egrep -v 'LISTEN|127.0.0.1&#...

阅读全文

linux一键部署tomcat7 bash脚本

又重新整理了下tomcat7的配置教程和https证书的配置,顺便写了个一键部署的脚本,代码如下:#!/bin/bash#author merci#tomcat部署目录TOMCATDIR='/usr/local/'#tomcat版本号TOMCATVERSION='7.0.90'checkJdk=`rpm -qa | grep 'java'`if [ ! $checkJdk ]th...

阅读全文

PHPCMS程序删除文章后TAG标签记录仍存在数据库中的解决方案

在发布文章的那一刻文章就自动保存在了数据库的表中了,或者修改文章后,会重复在v9_keyword_data插入数据。那么该如何才可以再删除文章的那一刻可以自动删除数据库中的关键词呢?在/phpcms/modules/content/fields/keyword/updata.inc.php中找到以下代码:$keyword_data_db->insert(array('tagid'=>$tagid, 'siteid'=>$siteid, 'contentid'=>$...

阅读全文

nginx,apache,tomcat虚拟主机配置及CA证书的配置实例

重头整理下这些WEB服务器的虚拟主机配置,免得以后到处找我们还是先把nginx配置贴出来user  www www;worker_processes  1;#error_log  logs/error.log;#error_log  logs/error.log  notice;#error_log  logs/error.log  info;pid   &...

阅读全文

Nginx 防止被域名恶意解析的方法

我们在使用nginx时发现一个问题,将域名解析到服务器,如果nginx没有绑定该域名,该域名解析到服务器IP上,会打开服务器上其它绑定域名的站点,这是我们不想看到的,解决这个问题只需要做一些处理,让IP访问一个默认服务,返回一个nginx自有的444状态码,实际使用中你可以改成自己想要的返回状态码server {    listen       80  default_server;  &...

阅读全文

linux查看当前系统负载情况

linuxuptime命令主要用于获取主机运行时间和查询linux系统负载等信息。# uptime10:19:04 up 257 days, 18:56, 12 users, load average: 2.10, 2.10,2.09显示内容说明:10:19:04//系统当前时间up257days,18:56//主机已运行时间,时间越大,说明你的机器越稳定。12user//用户连接数,是总连接数而不是用户数loadavera...

阅读全文

linux上使用tcpdump抓包和wireshark包分析

1.Wireshark与tcpdump介绍Wireshark是一个网络协议检测工具,支持Windows平台和Unix平台,我一般只在Windows平台下使用Wireshark,如果是Linux的话,我直接用tcpdump了,因为我工作环境中的Linux一般只有字符界面,且一般而言Linux都自带的tcpdump,或者用tcpdump抓包以后用Wireshark打开分析。在Windows平台下,Wireshark通过WinPcap进行抓包,封装的很好,使用起来很方便,可以很容易的制定抓包过滤器或者显示过滤器,具体在下面介绍。Wireshark是一个免费的...

阅读全文

Linux dd命令使用详解

dd是一个非常使用高效的命令,他的作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。一、备份备份整个磁盘到磁盘#将sdx整盘备份到sdy中去dd if=/dev/sdx  of=/dev/dev/sdy备份整盘到目录#将sdx整盘被分到目录中去dd if=/dev/sdx  of=/PATH/back整盘备份并压缩#整盘压缩后备份到制动路径dd if=/dev/sdx  | gzip > /path/back.gz二...

阅读全文