
linux
kongqz
精通互联网电商领域的商业模式、运营、技术架构、运维等端到端的解决方案制定。
现场从事云计算领域工作,精通云计算相关领域的解决方案设计。
展开
-
阿里云安装SVN服务器,eclipse安装svn客户端
1.环境 阿里云 操作系统: Aliyun Linux 5.4 64位 2.安装svn yum -y install subversion注:到此为止,svn服务器端已经安装完成3.配置 建立版本库目录 mkdir /alidata/www/svndatasvnserve -d -r /alidata/www/svndata4.建立版本库 创建一个新的Subversion项目 svnadmin c原创 2015-12-07 08:10:26 · 3691 阅读 · 0 评论 -
在suse下安装mysql5.1.49
一、前言 我是在SUSE LINUX的机器上安装了我的mysql客户端和服务器端。 对于机器本身自带的mysql大家可以直接删除掉。可以先用如下命令查询是否安装了mysql相关文件。 1、查询是否有mysql进程 #ps -ef|grep mysql 2原创 2011-09-29 19:09:59 · 9835 阅读 · 3 评论 -
将nginx和tomcat结合
今天试了下直接将nginx和tomcat结合,没有apache+tomcat那么麻烦我们只是需要更改nginx的conf目录下nginx.conf文件这里假设我们将tomcat服务的端口开放为8080nginx.conf文件的写法如下:#user nob原创 2011-09-29 19:15:00 · 1716 阅读 · 1 评论 -
linux下指定tomcat的内存大小
主要是为了防止堆内存溢出直接在catalina.sh脚本最前方增加JAVA_OPTS='-Xms1024m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=256m'注意:这里有一个调优做法,如果你是服务器端,就将xms和xm原创 2011-10-10 19:10:16 · 17307 阅读 · 1 评论 -
suse linux catalina.out输出问号
在suse下程序执行正常,程序中的中文输出也正常,数据内容输出也正常,但是唯一的问题就是tomcat的日志中输出的中文都显示为问号。更换了/etc/sysconfig/language中的字符集为任何中文形式显示都不行最后找到的方式是执行如下命令: expor原创 2011-10-10 18:27:37 · 2640 阅读 · 0 评论 -
linux下查看apache的请求数
在Linux下查看Apache的负载情况,以前也说过,最简单有有效的方式就是查看Apache Server Status(如何开启Apache Server Status点这里),在没有开启Apache Server Status的情况下,或安装的是其他的Web Server,比转载 2011-08-08 14:37:10 · 1319 阅读 · 0 评论 -
开启 Apache Server Status
Apache的日志又多又杂,如果靠分析日志或者查看服务器进程来监视Apache运行状态的话,比较繁冗。其实在Apache 1.3.2及以后的版本中就自带一个查看Apache状态的功能模块server-status打开Apache Server Status如果你的Apac转载 2011-08-08 14:39:58 · 1915 阅读 · 0 评论 -
ssh-keygen的使用方法
一、概述1、就是为了让两个linux机器之间使用ssh不需要用户名和密码。采用了数字签名RSA或者DSA来完成这个操作2、模型分析假设 A (192.168.20.59)为客户机器,B(192.168.20.60)为目标机;要达到的目的:A机器ssh登录B机器无需输入密码;加密方式选 rsa|dsa均可以,默认dsa二、具体操作流程单向登陆的操作过程(能满足上边的目的):1、登录A机器 2、ssh-keygen -t [rsa|dsa],将会生成密钥文件和私钥文件 id_rsa,id_r原创 2011-04-21 14:53:00 · 251319 阅读 · 5 评论 -
查看系统的CPU的位数
<br />#file /sbin/init<br />/sbin/init: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped<br /><br />原创 2011-03-22 20:05:00 · 1201 阅读 · 0 评论 -
jprofiler6的使用
<br />JProfiler提供的监测内容<br />1.Memory View<br /> JProfiler 的内存视图部分可以提供动态的内存使用状况更新视图和显示关于内存分配状况信息的视图。<br /> 所有的视图都有几个聚集层并且能够显示现有存在的对象和作为垃圾回收的对象。<br /> All Objects:显示目前系统内存中的全部对象。<br /> Records Objects:显示类或所有已记录对象的包。<br /> Allocation Call Tree: 显示一棵请求树或原创 2011-03-16 09:42:00 · 2339 阅读 · 0 评论 -
redhat5文件挂载命令mount的使用变更
<br />今天将redhat4换成redhat5之后发现以前的命令无法挂载了<br /> <br />以前的命令:<br />mount -t smbfs -o username=imgupload,password=imgupload //192.168.119.169/img /img<br />在redhat5下执行会报如下错误:<br />mount: unknown filesystem type 'smbfs'<br /> <br />经过查询后得知:<br /> <br />系统已经不能识别原创 2011-03-14 21:28:00 · 1355 阅读 · 0 评论 -
设置mysql允许外网访问
mysql的root账户,我在连接时通常用的是localhost或127.0.0.1,公司的测试服务器上的mysql也是localhost所以我想访问无法访问,测试暂停.解决方法如下:1,修改表,登录mysql数据库,切换到mysql数据库,使用sql语句查看"s转载 2011-09-30 10:26:06 · 5281 阅读 · 0 评论 -
suse下定制开启启动tomcat的计划任务
使用root账号登陆,假设我的tomcat启动命令如下:/usr/local/services/tomcat6/bin/startup.sh直接在suse系统的/etc/init.d/ 目录下建立after.local文件并将上边的启动脚本贴上即可这个类似原创 2011-09-30 18:54:27 · 2283 阅读 · 0 评论 -
创建svn下的项目
新建一项目,项目名称(例如:bpm),置于svn管理之下:1.创建仓库,即在SVN服务器里的SVN工作目录下创建项目bpm所对应的仓库:假设svn安装目录如下:/usr/local/svn/bin/切换到上边的bin目录下,在命令行执行如下命令:svnadmin create/svnroot/bpm2、创建成功后就可以在TortoiseSVN中访问这个地址了:htt原创 2013-04-30 16:30:00 · 1353 阅读 · 0 评论 -
如何开启nginx 的https服务
众所周知,https用的是443端口,如果我们将web服务端口设置为80,同时将443端口开启。那么我们只能在浏览器地址栏看到443这个端口号,但是如果我们将443作为web服务的入口,并进行监听设置,那么浏览器https后的地址栏就不会看到443端口号,大致配置如下。这里我们除了配置443端口,还购买了versign的证书,一并部署到nginx服务器上。server {原创 2013-07-05 11:52:11 · 17473 阅读 · 0 评论 -
nginx负载两个项目
user 3w;worker_processes 2;pid /tmp/nginx.pid;events { worker_connections 1024;}http { include mime.types; default_type application/octet-stream;原创 2013-08-12 15:00:10 · 6119 阅读 · 0 评论 -
在win7*64下配置php开发环境nginx+php
一、概述win7 64位的操作系统,目标是配置PHP环境并且能直接使用,同时不影响java的开发环境nginx:作为web服务器将请求转发给phpfastcgi+php:处理php项目tomcat:处理tomcat项目二、配置步骤以及相关项1、下载nginx我直接下载的nginx1.2版本的文件,直接解压后的目录:E:\nginx-1.2.0\2、下载p原创 2013-08-14 13:56:58 · 12958 阅读 · 0 评论 -
在linux下配置nginx+java+php的环境
一、配置目标1、通过lnmp完成基础环境的安装通过lnmp安装后,相关软件的位置请参考其官方说明。安装后我单独通过气官方说明,升级了nginx的版本2、配置nginx使之能满足php+java环境在一台机器上的复用二、相关安装说明1、将tomcat安装到/usr/local/tomcat62、将nginx安装到/usr/local/nginx3、原创 2013-08-14 14:15:27 · 11639 阅读 · 0 评论 -
suse linux下jfreechart显示方框问题处理
到windows系统下的fonts中找到simsun.ttf这个字体文件,上传到linux服务器下jre的font目录/usr/java/jdk1.6.0_27/jre/lib/fonts这里我的jdk就是安装到如上目录中。原理就是jdk找不到对应字体才这样显示相原创 2011-10-11 11:21:28 · 1847 阅读 · 0 评论 -
suse下声明tomcat+jdk的全局设置
到/etc/profile.d目录下创建一个java.sh文件。目的就是在系统启动的时候能自动声明tomcat和jdk的全局变量。设置完成后最好重启下内容如下:JAVA_HOME=/usr/java/jdk1.6.0_27TOMCAT_HOME=/usr/local/s原创 2011-10-10 09:50:01 · 1496 阅读 · 0 评论 -
远程登陆MYSQL-指定ip和端口号
远程登陆mysql,同时指定对应的端口和ip。假设远程的ip为:10.154.0.43端口为:3341输入如下命令: #mysql -uroot -p -h10.154.0.43 -P3341回车后:会需要输入密码。原创 2011-10-05 15:43:41 · 20020 阅读 · 3 评论 -
配置nginx+tomcat
配置nginx并指定默认的jsp目录,官方给了一个jetty的例子目标:域名http://app29551.qzoneapp.com 直接访问tomcat下的jiuchongju目录的项目假设tomcat的服务端口为8080,nginx端口为801、主要是原创 2011-10-01 12:47:24 · 12511 阅读 · 2 评论 -
redhat5关闭防火墙的方法-chkconfig临时关闭iptables
经过测试发现redhat5的setup命令没了为了临时性关闭防火墙我只能直接用chkconfig命令了具体命令可以参考chkconfigchkconfig iptables off原创 2011-03-15 10:31:00 · 9677 阅读 · 0 评论 -
tomcat6下配置虚拟主机以及产生的问题
tomcat的虚拟主机配置以及在ssh框架下会产生的问题原创 2010-11-15 10:57:00 · 2975 阅读 · 0 评论 -
ncftp客户端在linux下的安装
建议使用FTP客户端软件-ncftp 编译安装: wget ftp://ftp.ncftp.com/ncftp/ncftp-3.2.2-src.tar.gz tar zxvf ncftp-3.2.2-src.tar.gz cd ncftp-3.2.2/ ./configure --prefix=/usr/local/ncftp make && make insta原创 2009-05-22 14:46:00 · 4196 阅读 · 0 评论 -
linux Tar命令的用法与常见压缩文件类型及解压
语法:tar [主选项+辅选项] 文件或者目录 使用该命令时,主选项是必须要有的,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用。 主选项: c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。 r 把要存档的文件追加到档案文件的未尾。例如用户已经作好备份文件,又发现还有一个目录或是一些文件忘记备份了,这时可以使用该选项,将忘记的目录或文件追转载 2009-05-22 14:45:00 · 14908 阅读 · 0 评论 -
linux下停止apache服务器
apache占用的是80端口,如果我们安装linux的时候将apache默认安装了,并且将apache默认启动了,当我们将tomcat的端口改成80后,启动tomcat肯定是端口占用,你只能看到tomcat启动了,但是访问不了。这个时候只需要将apache给kill了,重启tomcat就ok了。 干掉apache的http服务的命令如下: httpd -k stop原创 2009-05-21 14:47:00 · 5225 阅读 · 0 评论 -
jnative在linux下对c程序的动态链接库的调用问题及解决方案
我下载了jnative的JNative_1.4RC3_src版本,在windows下按照常规操作步骤,将JNativeCpp.dll文件放到windows/system32目录下,然后进行jni编程,执行情况顺利。 但是当我们将相同的程序放到linux下,并且将libJNativeCpp.so拷贝到/usr/lib下,然后执行的时候,发现我们的程序根本执行不了,这个时候,我进行了断点查看原创 2009-03-26 22:23:00 · 4877 阅读 · 5 评论 -
linux下查看动态链接库so文件的依赖的相关组建
我们很多c程序在windows下是以dll形式展现的,在linux则是以so 形式展现的。 windows一般不会因为编译dll文件的编译器版本不同而出先dll文件不能执行。 但是linux下,不同版本内核的linux下编译的c程序,在其他版本的linux下就容易出现无法执行的问题。主要可能是支持程序的内核相对于编译时的内核较高或者版本相对于编译时的内核较低。 那我们如何看别原创 2009-03-26 21:49:00 · 52300 阅读 · 1 评论 -
linux下后台运行程序命令
经常会遇到需要后台运行程序的要求,因为假如我们用ssh客户端来访问linux的时候会出现启动一个程序,她的日志占满我们的客户端屏幕,如果我们ctrl+C,那么启动就中止了。这个时候我们就需要在后台运行这个程序。 命令为:nohup 命令 & 这个时候你会发现,你的当前目录下多了一个nohup.out的文件,tail -f nohup.out 就能看到你的控制台输出了。 举个原创 2008-10-31 09:06:00 · 3192 阅读 · 0 评论 -
关闭cpu温度过高的警报
CPU 温度过高操作系统升级到 2.6 的内核后,总是出现:CPU0: Temperature above thresholdCPU0: Running in modulated clock mode确认没有超频,检查了 CPU 风扇散热没有问题,CPU 的温度较之使用 2.4 内核的时候也没有升高。可是,只要编译东西就会说 CPU 温度过高,CPU 占用率稍微高一些也会频繁出现上面的两行警告.查原创 2008-10-16 12:01:00 · 4018 阅读 · 0 评论 -
linux版本的升级
最近使用memcache的时候遇到了一个redhat advance server 4 的v2版本没有c和c++编译器的问题,这个直接导致我无法安装memcache的服务器端。这个着实让我郁闷了一把。我解决问题的思路如下。 1、上网搜索memcache的服务器端安装,发现需要先有libevent的支持 2、安装libevent,发现需要gc++这个编译器 3、找gc++安装指导,发原创 2008-09-21 21:42:00 · 2936 阅读 · 0 评论 -
常用的Linux 指令大全
cat cd chmod chown cp cut名称:cat 使用权限:所有使用者 使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName 说明:把档案串连接后传到基本输出(萤幕或加 > fileName 到另一个档案) 参数: -n 或 --number 由 1 开始对所有输出的行数编号 -b 或 --number-nonblank 和 -n原创 2008-09-24 09:05:00 · 1418 阅读 · 0 评论 -
设定linux系统支持的字符集
原因:linux默认支持的编码可能不支持中文,很多时候上线的项目可能会出现乱码。而我们看到的是在windows下的tomcat跑的很正常,到了linux下就显示乱码。这个和linux字符集的设定有关。这里更改linxu的字符集的位置是/etc/sysconfig下的i18n文件。修改命令 vi /etc/sysconfig/i18n将内容改为:#---------LANG="zh原创 2008-09-19 14:56:00 · 1619 阅读 · 0 评论 -
修改linux的dns
1、登录到服务器切换到目录/etc下2、vi resolv.conf 3、修改内容:(下边的ip就是服务的dns的ip地址)nameserver 202.106.0.20search localdomain4、保存内容重启网络服务service network restart原创 2009-05-22 14:47:00 · 3067 阅读 · 0 评论 -
linux下根据日期创建文件或者文件夹
本例是我用来自动备份文件到cvs服务器上的#echo kongqz#date 2009-05-25echo "start backup the cvs file"#切换到指定的目录cd /home#指定文件名,最终的文件名字可能是myfile20090525.tar.gz,其中日期部分根据服务器日期可变str=myfile$(date +%Y%m%d).tar.gz#创建目录m原创 2009-05-25 14:50:00 · 22494 阅读 · 0 评论 -
imagemagick中间件的安装简要说明
imagemagic的安装简要说明,注意imagemagic的中间件和jmagic的中间件版本的对应这个的安装在jdk6+tomcat6+redhat4v4版本下安装验证通过原创 2010-12-28 17:41:00 · 1251 阅读 · 0 评论 -
linux开机启动项的设置
linux开机启动项原创 2010-12-28 17:25:00 · 3422 阅读 · 0 评论 -
samba共享的简要操作说明
samba使用的简要操作步骤说明原创 2010-12-28 17:22:00 · 1374 阅读 · 0 评论 -
history 的经典用法
转自:http://www.javaeye.com/topic/835928转载 2010-12-21 10:48:00 · 914 阅读 · 0 评论