
Linux
文章平均质量分 78
Baple
多年软件开发经验,擅长java、.net等Web开发和桌面开发及Android开发,熟悉Windows/Linux下的各种服务如Keepalived+Haproxy+Nginx、tomcat/weblogic/zookeeper/memcached /redis、MySql、Oracle等开发部署实施经验,常用技术框架Spring、Struts、Hibernate、MyBatis、Spring boot等,前端熟悉 JQuery、miniui、EasyUI、DataTables插件等。熟悉Git/gitlab版本管理工具使用及搭建。参与过大型互联网项目的搭建开发,目前致力于基于大数据研究与开发
展开
-
centos linux 下的jdk安装 jdk-6u26-linux-x64.bin
第1步:下载jdk-6u26-linux-x64.bin 到/opt/tool文件夹下可见地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u26-download-400750.html 第2步:默认移动到安装目录命令:cp /opt/tool/jdk-6u26-linux-x64.bin /usr/lo原创 2012-12-04 13:53:44 · 8894 阅读 · 0 评论 -
java jdk和nginx+tomcat负载均衡集群安装配置GOOD
一、所需软件jdk-6u22-linux-x64.bin、apache-tomcat-6.0.26.tar.gz 二、安装1、安装JDK./jdk-6u22-linux-i586.binmv jdk1.6.0_22/ /usr/local/ 2、安装tomcattar zxvf apache-tomcat-6.0.26.tar.gzmv apache-tom转载 2013-02-17 14:42:09 · 1223 阅读 · 0 评论 -
(总结)Nginx配置文件nginx.conf中文详解GOOD
PS:Nginx使用有两三年了,现在经常碰到有新用户问一些很基本的问题,我也没时间一一回答,今天下午花了点时间,结合自己的使用经验,把Nginx的主要配置参数说明分享一下,也参考了一些网络的内容,这篇是目前最完整的Nginx配置参数中文说明了。更详细的模块参数请参考:http://wiki.nginx.org/Main#定义Nginx运行的用户和用户组user www www; #转载 2013-06-13 10:19:09 · 1025 阅读 · 0 评论 -
Linux下make命令
在开发一个系统时,一般是将一个系统分成几个模块,这样做提高了系统的可维护性,但由于各个模块间不可避免存在关联,所以当一个模块改动后,其他模块也许会有所更新,当然对小系统来说,手工编译连接是没问题,但是如果是一个大系统,存在很多个模块,那么手工编译的方法就不适用了。为此,在Linux系统中,专门提供了一个make命令来自动维护目标文件,与手工编译和连接相比,make命令的优点在于他只更新修改过的文件转载 2014-07-14 11:30:32 · 1117 阅读 · 0 评论 -
如何快速构建高可用集群(Keepalived+Haproxy+Nginx)
转自:http://www.it165.net/admin/html/201405/2957.html转载 2014-07-12 06:10:33 · 10757 阅读 · 3 评论 -
Linux软件源码安装(configure)
1选项编辑linux安装软件采用源码安装灵活自由,适用于不同的平台,维护也十分方便。源码的安装一般由3个步骤组成:配置(configure)编译(make)安装(make install)2安装方法编辑具体的安装方法一般作者都会给出文档,这里说明配置(configure)的prefix选项以安装supersparrow-0.0.0为例,我们打算把他安装到目录 /转载 2014-09-10 13:40:11 · 981 阅读 · 0 评论 -
linux mysql proxy 的安装,配置,以及读写分离
一,mysql proxy是什么,干什么用的MySQL Proxy就是这么一个中间层代理,简单的说,MySQL Proxy就是一个连接池,负责将前台应用的连接请求转发给后台的数据库,并且通过使用lua脚本,可以实现复杂的连接控制和过滤,从而实现读写分离和负 载平衡。对于应用来说,MySQL Proxy是完全透明的,应用则只需要连接到MySQL Proxy的监听端口即可。当然,这样proxy机转载 2014-10-16 09:29:12 · 2224 阅读 · 0 评论 -
Nginx 简单的负载均衡配置示例
[ 2007-10-29 20:50 | by张宴 ] www.zyan.cc 和 blog.zyan.cc 域名均指向 Nginx 所在的服务器IP。 用户访问http://www.zyan.cc,将其负载均衡到192.168.1.2:80、192.168.1.3:80、192.168.1.4:80、192.168.1.5:80四台服务器。 用户访问http://b转载 2015-01-06 09:20:37 · 1186 阅读 · 0 评论 -
github简单使用教程
http://wuyuans.com/2012/05/github-simple-tutorial/转载 2015-04-08 16:51:56 · 741 阅读 · 0 评论 -
Mysql初始化root密码和允许远程访问
mysql默认root用户没有密码,输入mysql –u root 进入mysql1、初始化root密码进入mysql数据库mysql>use mysql;mysql>update user set password=PASSWORD(‘123456’) where User='root';2、允许mysql远程访问,可以使用以下三种方式:a、改表。转载 2013-02-25 17:47:34 · 1012 阅读 · 0 评论 -
CentOS下OpenSSL的安装和使用
1,安装openssltar zxvf openssl-1.0.0a.tar.gzcd openssl-1.0.0a./config --prefix=/usr/local/opensslmake && make install2,安装apachetar zxvf httpd-2.2.16.tar.gzcd httpd-2.2.16./configure转载 2016-04-05 15:44:59 · 8641 阅读 · 0 评论 -
CentOS6.5编译安装Nginx和Openssl
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用。其特点是占有内存少,并发能力强,事实上nginx的小文件并发能力在同类型的网页服务器中表现较好。Nginx的编译安装:1.下原创 2016-04-05 16:29:01 · 1471 阅读 · 0 评论 -
在CentOS上编写init.d service script
背景:之前编写了一些脚本,下载了一些开源软件,想把它们做成系统服务,通过service your_prog_name start这样的方式来后台运行,并在开机时自动启动。在了解了daemon命令之后,我发现使用它来编写这样的脚本非常方便,相关示例如下:具体配置:只需要将your_prog_name替换为你真正的脚本或执行文件的名称,将prog_path设置为具体的路径即可。#原创 2016-04-13 10:24:30 · 5130 阅读 · 0 评论 -
在CentOS中init.d service 开机时自动启动脚本
下面一起来看一段在CentOS中init.d service 开机时自动启动脚本了,其实以前也介绍过,希望对各位有帮助。方法一,编辑 /etc/rc.d/rc.local文件格式为 程序名 程序路径例如 a.sh /home/a.sh第二种方法只需要将your_prog_name替换为你真正的脚本或执行文件的名称,将prog_path设置为具体的路径即可。转载 2016-04-13 10:33:28 · 5728 阅读 · 0 评论 -
使用nginx后如何在web应用中获取用户ip及原理解释GOOD
问题背景:在实际应用中,我们可能需要获取用户的ip地址,比如做异地登陆的判断,或者统计ip访问次数等,通常情况下我们使用request.getRemoteAddr()就可以获取到客户端ip,但是当我们使用了nginx作为反向代理后,使用request.getRemoteAddr()获取到的就一直是nginx服务器的ip的地址,那这时应该怎么办? part1:解决方案我在查阅资料时,原创 2016-04-13 14:52:44 · 2437 阅读 · 3 评论 -
Linux软件安装方法小结(附:rpm详解)
在使用Linux系统的过程中,软件包的安装是避免不了的,在Linux下,软件安装程序的种类很多,安装方法也各式各样,(舒适性自然比不上windows :-))不过我们常见的软件包有两种:1)含有软件的源代码的压缩包,解压后需要手动编译。这种软件安装包通常是用gzip压缩过的tar包(后缀为.tar.gz)。./configure (配置) make (编译)make ins转载 2012-04-22 11:53:23 · 1172 阅读 · 0 评论 -
Linux下Apache与Tomcat整合的简单方法
本文将为大家介绍Linux下Apache与Tomcat整合的简单方法。 1、准备,下载需要的文件。这里假定你已经正确安装配置好了JDK。 到Apache官方网站下载所需要的文件:httpd-2.2.0.tar.gzapache-tomcat-5.5.12.tar.gzjakarta-tomcat-connectors-1.2.15-src.tar原创 2013-09-17 13:18:01 · 1445 阅读 · 0 评论 -
linux下root密码修改、找回方法
几个月前在Win7中安装了VirtualBox虚拟机,接着又在虚拟机中安装了CentOS-6.2系统,之后由于工作忙就没管咯。 现在闲了有时间想打开玩玩,想在CentOS中安装些软件,可却发现把root密码给搞忘咯,怎么试也没试出来,没办法只好在网上找修改root密码的方法。 经测试发现以下这种方法可行,现在将其推荐给有需要的朋友,虽然只有几步,可我是操作了好几次才修改原创 2013-08-25 10:00:14 · 3667 阅读 · 0 评论 -
使用CentOS DVD作为默认yum源
环境:CentOS 6.0默认的yum是以网络来安装的,在没有网络或者网速不佳的情况下,通过yum来安装软件是意见非常痛苦的事情。其实对于CentOS DVD来说,里面提供的软件就足以满足我们的需要了,而且DVD里的软件版本都是稳定版,下载速度还快,对于学习CentOS来说,将CentOS DVD作为默认yum源可以大大提高学习效率。1、为DVD创建一个挂载目录[root@localh原创 2012-11-06 09:36:54 · 804 阅读 · 0 评论 -
linux中的chkconfig命令
chkconfig: chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。语法: chkconfig --list [name] chkconfig --add name chkconfig --del name chkconfig [原创 2012-12-03 13:29:06 · 6861 阅读 · 0 评论 -
Linux系统上安装MySQL 5.5rpm
1.准备工作从MySQL官网上分别下载mysql服务器端于客户端包。如:MySQL-server-5.5.15-1.linux2.6.x86_64.rpm和MySQL-client-5.5.15-1.linux2.6.x86_64.rpm并放到/opt目录下2.检测系统是否安装MySQL(1)进入系统后,检测是否安装mysql.如:检测是否安装Mysql输入原创 2012-12-04 14:58:56 · 1165 阅读 · 0 评论 -
设置光盘为yum源(转)
环境:CentOS6.0 64位操作系统默认的yum是以网络来安装的,在没有网络或者网速不佳的情况下,通过yum来安装软件是意见非常痛苦的事情。其实对于CentOSDVD来说,里面提供的软件就足以满足我们的需要了,而且DVD里的软件版本都是稳定版,下载速度还快,对于学习CentOS来说,将CentOSDVD作为默认yum源可以大大提高学习效率。1、为DVD创建一个挂载目录[root@l转载 2013-01-24 10:28:58 · 960 阅读 · 0 评论 -
使用mysqldump备份MySQL数据库
mysqldump是MySQL自带的数据库导出工具,Windows和Linux版本的都有。通过命令行使用,选项很多,估计功能也很强大,不过常用的都比较简单。举几个例子:备份MySQL中的所有数据库到D:\db.sql中:mysqldump -u root -p --all-databases > D:\db.sql备份指定的数据库,例如wordpress:mysqldu转载 2013-02-25 14:42:58 · 1360 阅读 · 0 评论 -
CentOS在虚拟机VirtualBox复制故障Device eth0 does not seem to be present, delaying initialization
在VirtualBox中导入了一个已经存在的OEL6的虚拟机,启动之后发现网卡没有启动。于是重启一下network服务,发现提示错误信息“Device eth0 does not seem to be present, delaying initialization.”解决方法: 1、删除 /etc/udev/rules.d/70-persistent-net.rul原创 2013-03-28 13:37:42 · 2065 阅读 · 0 评论 -
Nginx upstream的几种分配方式
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://wangwei007.blog.51cto.com/68019/1103727 1、轮询(默认)每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。例如:upstream test{ server 192.168.0转载 2013-06-18 15:55:35 · 1500 阅读 · 0 评论 -
CentOS下JDK1.6和Tomcat的安装
产品开发过程中需要用到JAVA进行相应服务的部署,因此就建了一套JAVA环境,相比PHP和APACHE而言 JAVA的环境安装是如此的简单~ 幸福1.下载必要的安装包:jdk-6u27-linux-i586-rpm.bin 或 jdk-6u27-linux-i586.binPS:前者是RPM包会默认安装,后者是自定义的 可以自由选择 偷懒就用前面的吧,官网速度很慢,去优快云找吧~转载 2012-05-06 06:19:54 · 1500 阅读 · 0 评论 -
Linux Shell(bash) 输出到文本、重定向技巧
linux 环境中支持输入输出重定向,用符号来表示。0、1和2分别表示标准输入、标准输出和标准错误信息输出,将一个脚本的执行过程及执行结果打印到日志的常用命令:./myscript.sh 2>&1 | tee mylog.log 可以用来指定需要重定向的标准输入或输出,比如 2>a.txt 表示将错误信息输出到文件转载 2013-07-17 07:34:26 · 28446 阅读 · 0 评论 -
Linux系统脚本的三种执行方式
1、source命令用法: source FileName 作用:在当前bash环境下读取并执行FileName中的命令。该filename文件可以无"执行权限" 注:该命令通常用命令“.”来替代。 如:source bash_profile . bash_profile两者等效。 source(或点)命令通常用于重新执行刚修改的初始化文档。转载 2013-07-16 19:04:15 · 1307 阅读 · 0 评论 -
Linux Bash Shell快速入门
BASH 的基本语法最简单的例子 —— Hello World! 关于输入、输出和错误输出 BASH 中对变量的规定(与 C 语言的异同) BASH 中的基本流程控制语法 函数的使用 2.1 最简单的例子 —— Hello World!几乎所有的讲解编程的书给读者的第一个例子都是 Hello World 程序,那么我们今天也就从这个例子转载 2013-07-18 15:23:54 · 822 阅读 · 0 评论 -
linux shell 参数传递
在shell编程时.可以使用参数。Shell有位置参数和内部参数 1. 位置参数 由系统提供的参数称为位置参数。位置参数的值可以用$N得到,N是一个数字,如果为1,即$1.类似C语言中的数组,Linux会把输入的命令字符串分段并给每段进行标号,标号从0开始。第0号为程序名字,从1开始就表示传递给程序的参数。如$0表示程序的名字,$1表示传递给程序的第一个参数,以此类推。 2.转载 2013-07-18 15:51:03 · 1329 阅读 · 0 评论 -
linux下java jni调用.so文件的方法
刚刚试过一个这样的例子,省事起见,略改并记录如下://package net.wangliping; 2 public class Hello 3 { 4 static 5 { 6 7 System.loadLibrary("goodluck"); 8 } 9 10 public nativ原创 2013-05-27 13:20:30 · 9173 阅读 · 1 评论 -
linux系统java通过jni方式获取硬盘序列号
最近项目需要从linux系统获取硬盘序列号,特把成果分享一下。至于什么是jni这里就不介绍了需要的童鞋可以google百度一把。这里包括两部分代码,一部分是java的代码供上层调用,一部分是c代码编译成so动态链接库供java代码,下面从c代码开始。一 代码c代码getLocalSysInfo.cpp[cpp] view plaincopy#includ转载 2013-07-02 18:21:19 · 4794 阅读 · 0 评论 -
Linux安装MySQL的两种方法
1. 运行平台:CentOS 6.3 x86_64,基本等同于RHEL 6.32. 安装方法:安装MySQL主要有两种方法:一种是通过源码自行编译安装,这种适合高级用户定制MySQL的特性,这里不做说明;另一种是通过编译过的二进制文件进行安装。二进制文件安装的方法又分为两种:一种是不针对特定平台的通用安装方法,使用的二进制文件是后缀为.tar.gz的压缩文件;第二种原创 2016-10-18 21:10:54 · 614 阅读 · 0 评论