Linux
iteye_19499
这个作者很懒,什么都没留下…
展开
-
Linux 后台运行jar程序
方法一:[code="linux"]nohup java -jar xx.jar >/dev/null &[/code]输出文件为输出到空设备里。方法二:编写shell后台开启。代码参考:[code="linux"]#! /bin/sh#启动方法 start(){ now=`date "+%Y%m%d%H%M%S"` exec java -X...原创 2012-04-20 09:38:25 · 195 阅读 · 0 评论 -
Centos5.5 php更新至5.2.17
先将以下地址导入。[code="linux"]# rpm --import http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka[/code]# vi /etc/yum.repos.d/CentOS-Base.repo 增加下面信息[code="linux"][utterramblings]name=Jason's Utt...原创 2012-12-18 16:05:59 · 76 阅读 · 0 评论 -
CentOS5下源码编译安装Apache-2.2.23 + PHP-5.2.17
一、安装所需: 注:我自己的安装环境为centos 5.5 64 1、类库: wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.13.1.tar.gz wget http://downloads.sourceforge.net/mcrypt/libmcrypt-2.5.8.tar.gz wget http:/...原创 2012-12-18 16:11:33 · 264 阅读 · 0 评论 -
rsync+inotify实现多台web数据动态同步
ps: 最新的可以从http://rsync.samba.org/ftp/rsync/src/rsync-3.0.9.tar.gz下载 #wget http://rsync.samba.org/ftp/rsync/src/rsync-3.0.9.tar.gz命令就可以咯 背景:由于无存储共享设备,web集群中的代码均存放在本地,最终导致web节点之间的数据无法一致。 解决办法:...原创 2012-12-18 21:06:40 · 88 阅读 · 0 评论 -
[转]linux下使用lftp的小结
今天在解决一个远程服务器备份的问题时,用到了lftp的相关知识。整理如下: lftp的功能比较强大,相比原来用ftp,方便了很多。 1、登陆: lftp ftp://yourname@site pwd:***** 或 open ftp://yourname@site 2、基本操作(转) lftp使用介绍 lftp 是一...原创 2012-12-18 23:26:04 · 209 阅读 · 0 评论 -
linux下LFTP mirror的高级应用
在我刚刚发现LFTP的时候,我就注意到了它功能强大的mirror功能。 因为它可以给 mirror 命令传入参数,控制同步的行为: reverse 上传到FTP上,也可以使用 -R delete: 如果远程目录下已经没有某个文件,而本地有,则删除这个文件。 only-newer: 只下载新的文在我刚刚发现LFTP的时候,我就注意到了它功能强大的mirror功能。因为它可以给 mirror ...原创 2012-12-19 09:21:31 · 1115 阅读 · 0 评论 -
Linux添加pear开发包
以添加XML_Serializer为例,进行http://pear.php.net/package/XML_Serializer/download/然后按说明执行pear install XML_Serializer-0.20.2原创 2012-12-19 13:54:03 · 206 阅读 · 0 评论 -
Linux(Centos)下安装 Zend Optimizer 3.3.9 实例
在centos 5.3上安装好了php之后,下载文件wget http://downloads.zend.com/optimizer/3.3.9/ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz(32位CPU)wget http://downloads.zend.com/optimizer/3.3.9/ZendOptimizer-3.3.9...原创 2012-12-20 11:04:43 · 423 阅读 · 0 评论 -
如何在Linux系统下查看apache的并发连接数
即查看httpd的进程数(即prefork模式下Apache能够处理的并发请求数): Linux shell命令如下: ps -ef | grep httpd | wc -l 查看Apache的并发请求数及其TCP连接状态: Linux shell命令如下: [code="linux"]netstat -n|awk '/^tcp/{++S[$NF]} END {...原创 2012-12-20 12:34:27 · 211 阅读 · 0 评论 -
Linux简单处理CC攻击shell脚本
第一个脚本是通过查找日志中访问次数过多的ip,并用iptables屏蔽。 [code="linux"]#!/bin/bash cur=`date +%H%M%S` becur=`date -d "1 minute ago" +%H%M%S` badip=`tail -n 10000 /home/www.centos.bz/log/access.log | egrep -v ...原创 2012-12-20 12:37:12 · 1063 阅读 · 0 评论 -
Linux CentOS 如何防止CC攻击和DDOS攻击
一、查看系统当前连接情况 使用netstat命令,查看VPS当前链接确认是否受到攻击: netstat -ntu | awk ‘{print $5}’ | cut -d: -f1 | sort | uniq -c | sort -n IP前面的数字,即为连接数,如果说正常网站,几十到一百都属于正常连接,但出现几百,或上千的就可以垦定这个IP与你的VPS之间可能存在可疑连...原创 2012-12-20 13:48:44 · 1395 阅读 · 0 评论 -
linux apf 防火墙 安装 配置
APF(Advanced Policy Firewall)是 Rf-x Networks 出品的Linux环境下的软件防火墙,被大部分Linux服务器管理员所采用,使用iptables的规则,易于理解及使用。 适合对iptables不是很熟悉的人使用,因为它的安装配置比较简单,但是功能还是非常强大的。 一,下载,安装apf[code="linux"]root@linux:/...原创 2012-12-21 16:36:07 · 167 阅读 · 0 评论 -
mysql无法启动,报错 Can't start server: can't create PID file: No space left on device
最近在维护linux服务器时发现,网站打不开了,经过检查发现是mysql数据库宕掉了,死活就是启动不起来。然后看mysql日志文件 出现Can't start server: can't create PID file: No space left on device这个错误。提示磁盘空间不足后用df -h 命令查看竟然发现磁盘容量全部用完了...原创 2013-01-04 16:55:09 · 407 阅读 · 0 评论 -
关于使用yum “The program package-cleanup is...” 的解决办法!
在使用yum 时总是有提示信息: The program package-cleanup is found in the yum-utils package. 或者提示: There are unfinished transactions remaining. You might consider running yum-complete-transaction first to ...原创 2012-12-18 14:18:19 · 212 阅读 · 0 评论 -
APCHE虚拟主机Conf配置
[code="apache"] ServerAdmin webmaster@www.xxx.com DocumentRoot /home/web/xxxx/ Options FollowSymLinks AllowOverride None Order allow,deny Allow f...原创 2012-11-16 13:48:11 · 103 阅读 · 0 评论 -
VSFTP的虚拟用户配置方法
1、建立虚拟用户口令库文件 口令库文件中奇数行设置用户名,偶数行设置口令 [code="linux"]# vi /etc/vsftpd/logins.txtmikepwabcdjohnpw1234 [/code]2、生成vsftpd的认证文件[code="linux"]# db_load -T -t hash -f logins.txt /etc...原创 2012-11-12 16:09:50 · 449 阅读 · 0 评论 -
Centos下使用yum安装JAVA环境
首先,我们来看看yum库是否有java安装包 [code="linux"][root@233797 www.ctohome.com]yum -y list java*[/code] 然后我们安装java1.6.x,怎样使用yum安装java? 怎么用yum安装jdk?[code="linux"] [root@233797 www.ctohome.com]y...原创 2012-04-20 10:53:51 · 541 阅读 · 0 评论 -
关于java在linux下消耗cpu的问题。
最近在做的一个java的后台服务器,在window下测试对cpu占用率极小,但是迁移到linux下去导致linux下的cpu占用率极高; 通过努力分析,终于在不起眼的地方发现问题所在: [code="java"]public class BidCheck { public static void main(String[] args) throws Excep...原创 2012-04-20 23:06:03 · 94 阅读 · 0 评论 -
Linux服务器下用svn创建多个项目
(1): 创建svn仓库路径 mkdir -p /opt/svn/project1 mkdir -p /opt/svn/project2 svnadmin create /opt/svn/project1 svnadmin create /opt/svn/project2注意:为了规范:一般在项目目录下再创建:...原创 2012-08-15 08:44:16 · 130 阅读 · 0 评论 -
[转]shell中按格式显示日期
在shell编程中,将日期按照指定格式输出是常见的任务。我们看一下一个最常见的例子: [code="linux"]now=`date "+%Y%m%d%H%M%S%N"`[/code]对于初学者来讲,要注意几点:1).如果不指定格式,直接将date的结果赋给now,那么格式为now=`date`,一定要注意date上面的两个符号,为键盘上面1左边的那个符号;2).date后面“+“...原创 2012-04-24 09:43:41 · 202 阅读 · 0 评论 -
Samba实现user级权限控制
新建用户组[code="linux"]groupadd lingdaogroupadd staff[/code]新建用户[code="linux"]useradd liaoqiang -g lingdaouseradd yinping -g staffuseradd yangzun -g staff[/code]新建SAMBA...原创 2012-04-25 16:11:46 · 1292 阅读 · 0 评论 -
NT_STATUS_ACCESS_DENIED listing \*
在CENTOS上配了个SAMBA与WINDOW共享文件。一访问共享目录就”NT_STATUS_ACCESS_DENIED listing \*“ ,找了好久,发现是SELINUX阻挡了。 [root@linux tmp]# smbclient //127.0.0.1/sambar -U sambar%sambarDomain=[WORKGROUP] OS=[Unix] ...原创 2012-04-25 16:12:46 · 4329 阅读 · 1 评论 -
企业网站解决CC攻击方案
企业面临强大的CC攻击软件攻击,导致网站崩溃,如果是花了大量金钱做了PPC或者SEO的企业,那么这个损失是不可忽视的。企业网站遭受CC攻击时,怎么才能在最短的时间有效的进行防御和反击呢?(1).取消域名绑定一般cc攻击都是针对网站的域名进行攻击,比如我们的网站域名是“www.abc.com”,那么攻击者就在攻击工具中设定攻击对象为该域名然后实施攻击。对于这样的攻击我...原创 2012-04-30 00:28:45 · 140 阅读 · 0 评论 -
如何查看CentOS版本方法
有以下命令可以查看:[code="linux"]# lsb_release -aLSB Version: :core-3.1-ia32:core-3.1-noarch:graphics-3.1-ia32:graphics-3.1-noarchDistributor ID: CentOSDescription: CentOS release 5.4 (Final)Rele...原创 2012-04-30 19:40:57 · 94 阅读 · 0 评论 -
快速开发一个PHP扩展(SO组件)教程
本文通过非常快速的方式讲解了如何制作一个PHP 5.2 环境的扩展(PHP Extension),希望能够在图文的方式下让想快速学习的朋友了解一下制作过程。需求:比如开发一个叫做 lanhaicode 的扩展,扩展里就一个函数 lanhai_test(),输入一个字符串,函数返回:Your input string: xxxxx。 要求:了解C/C++编程,熟悉PHP编程 环境:下...原创 2012-05-01 18:44:03 · 770 阅读 · 0 评论 -
使用sync进行服务器文件同步,并CRON定期执行
一、创建sync.sh shell文件[code="linux"]#!/bin/shcd /tmpif test -e ./afpsync.pidthenexitelsetouch ./afpsync.pid/usr/bin/rsync -uvrtopg --delete --exclude-from "/home/no-rsync" 数据源IP::目录 /ho...原创 2012-05-02 15:46:18 · 371 阅读 · 0 评论 -
Centos安装apache+svn结合的SVN服务器
1、yum安装下列的一些包:yum install apr apr-util httpd httpd-devel subversion mod_dav_svn mod_auth_mysql 2、建立svn的目录mkdir -p /code/svndata3、创建一个库就叫SVN:svnadmin create /code/svndata/svn...原创 2012-06-12 17:16:30 · 77 阅读 · 0 评论 -
SVN源码自动发布至WEB目录
一、cd /code/svndata/svn/hook,创建post-commit文件,内容如 :[code="linux"]#!/bin/sh#/bin/bashREPOS="$1"REV="$2"export LANG=en_US.UTF-8CURDATE=`date`echo "Code Deployed By at $CURDATE" >> /v...原创 2012-06-14 10:13:53 · 140 阅读 · 0 评论 -
一个典型的iptables防火墙配置
机房安全是必须考虑的事情。一些服务器设备必须暴露公网IP,很容易遭到攻击。配置硬件或软件防火墙,只开放可以访问的端口,拒绝其他不合法的IP的请求,包括端口扫描。甚至拒绝ping。将大大提升服务器的安全。 本脚本配置iptables,只允许北京和香港远程访问香港的服务器。但会开放web端口给任何IP访问。可以做出更严格的限制,只允许某几个IP访问。这样,规避大部分的随意的攻击。 本脚本缺省拒...原创 2013-03-05 09:08:13 · 243 阅读 · 0 评论