Linux
钛合金编程
静以修身,俭以养德!The greatest thing is, at any moment, to be willing to give up who we are in order to become all that we can be.
展开
-
CentOS 7上安装Zabbix(快速安装监控工具Zabbix)
前提要求(optional)安装Zabbix监控工具前,先安装必要的运行工具包yum install gcc gcc-c++ make openssl-devel curl wget net-snmp net-snmp-utils net-snmp-libs net-snmp-devel gnutls gnutls-devel libxml2 libxml2-devel安装httpdyum ins原创 2016-04-03 14:25:36 · 3203 阅读 · 0 评论 -
git提交代码的常用操作
1 从github导出项目并提交更新代码 克隆一个github项目:git remote add origin https://github.com/elitecodegroovy/PhoenixC.git 添加文件,提交注释。git add README.mdgit commit -m "first commit" 最后,提交代码。git push原创 2014-05-30 20:53:13 · 1356 阅读 · 0 评论 -
两步修改CentOS主机名称
在CentOS系统中,修改主机名称的步骤如下: 1. 修改network文件 编辑network文件,配置如下:vi /etc/sysconfig/network 配置NETWORKING=yesHOSTNAME=Hadoop-cluster 2 加载配置hostname Hadoop-clusterhostname原创 2014-06-13 16:43:46 · 936 阅读 · 0 评论 -
删除CentOS / RHEL的库和配置文件(Repositories and configuraiton files)
1 删除库配置文件 以root权限运行下面的命令:# cd /etc/yum.repos.d/ 列出所有库(repo)#lsCentOS-Base.repo epel.repo mirrors-rpmforge-testingCentOS-Debuginfo.repo epel-testing.repo rpmf原创 2014-05-29 17:13:16 · 3621 阅读 · 0 评论 -
在Linux下安装C/C++开发工具包的最佳方式
如果你使用的是 Fedora, Red Hat, CentOS, 或者 Scientific Linux 系统,使用下面的命令安装GNU的C/C++开发包和编译器。# yum groupinstall 'Development Tools' 如果你使用的是Debian 或者 UbuntuLinux系统,你可以使用下面的这个命令来安装C/C++编译器。#sudo原创 2014-05-29 13:20:46 · 5881 阅读 · 0 评论 -
JVM常用的调优参数
-Xms512m-Xmx1024m-XX:MaxPermSize=1204m-XX:+UseConcMarkSweepGC-XX:+CMSClassUnloadingEnabled-XX:+CMSPermGenSweepingEnabled shset JAVA_OPTS="-Xms256m -Xmx512m -XX:+CMSClassUnloadingEnabled -X原创 2014-06-29 16:50:45 · 1176 阅读 · 0 评论 -
根据硬件设备配置高性能的Nginx
Nginx的高级配置会涉及硬件,如果配置不好,会直接让性能下降好多好多。我这里总结一下,如何根据服务器的硬件设备来配置Nginx。见下图: 低访问量的网络,可以这样配置。 标准的网络访问量,可以这样设置。 高访问量的网络,可以这样设置。 具体的网络环境,根据需要设置,并且使用并发工具测试一下。原创 2014-06-06 21:24:35 · 3647 阅读 · 0 评论 -
Linux Virtual Server技术
1 LVS简介 Linux VirtualServer是一个高扩展和高可用性服务器,在一个真正服务器的集群中构建而成,包含Linux操作系统中的负载均衡。 服务器的架构对于终端用户而言是完全透明的,在与用户交互过程中,用户感觉它好像是一台高性能的服务器。它的拓扑机构如下所示。 真正的服务器和负载均衡可能是通过要么高速LAN网或者通过分散的WAN网进行原创 2014-05-20 13:52:35 · 1910 阅读 · 0 评论 -
编译打包Apache源码
如果要编写定制的Apache模块,最总需要编译成Apache包。命令如下:% ./buildconf% ./configure --prefix=/usr/local/apache> --with-layout=Apache --enable-modules=most --enable-mods-shared=all \> --with-mpm=prefork% make#mak原创 2014-05-01 15:00:44 · 1202 阅读 · 0 评论 -
添加Apcache到Linux系统启动项
当我们纯手工安装Apache后,需要将Apache服务添加到系统服务,并且将其作为系统的启动项。下面,介绍一下具体步骤: 1. 添加启动项的命令$ cp path/to/apachectl /etc/init.d/httpd$ vi /etc/init.d/httpd # chkconfig 2345 20 80# description:XXX$ chkconfig --a原创 2014-05-01 17:38:59 · 1438 阅读 · 0 评论 -
Apache日志记录浏览器的名字
如果你想记录用户所使用的浏览器的名字,辨别是移动客户端还是PC客户端。你可以在Apache日志中记录这个信息,日志格式:%{User-Agent}i原创 2014-05-02 22:24:32 · 2081 阅读 · 0 评论 -
异常apxs:Error: Command failed with rc=65536
当编译原创 2014-05-03 21:47:05 · 8345 阅读 · 1 评论 -
解决git提交问题error: The requested URL returned error: 403 Forbidden while accessing
git提交代码时,出现这个错误“error: The requested URL returned error: 403 Forbidden while accessing https” 解决方法: 编辑.git目录下的config文件即可。vim .git/config#修改对于的配置#原来的url = https://github.com/elitecodegr原创 2014-05-30 21:01:06 · 9544 阅读 · 0 评论 -
JBoss AS 7之初步了解(The Return Of The King)
JBoss是全世界开发者共同努力的成果,一个免费的,基于J2EE的开放源代码的应用服务器。 为什么要使用JBoss AS 7, 因为它在下面几个方面有了很大程度的提升或者彻底地优化。现在,JBoss的社区版本已经更名为WildFly(也就是JBoss 8)。l 非并行加速l 模块化设计l 特别轻量级l 优雅的管理控制l 更容易测试l 第一类的现代化的组件原创 2014-06-21 16:42:55 · 1512 阅读 · 0 评论 -
几步在Linux上安装Tomcat
Before you install Tomcat you’ll want to make sure that you’ve installed Java. I would assume if you are trying to install Tomcat you’ve already installed java, but if you aren’t sure you can check原创 2012-04-29 10:08:05 · 887 阅读 · 0 评论 -
Nginx 1.9.2新特性
Ngnix 1.9.2 变更列表:*) "backlog" 的邮件代理(mail proxy)的“listen” 指令参数和流模块(stream modules)。*) 在流模块中的“allow” 和 “deny”指令。*) 在流模块中的“代理绑定(proxy_bind)”。*) 在流模块中的“代理协议(proxy_protocol)”。翻译 2015-07-06 09:15:36 · 2032 阅读 · 0 评论 -
查看apk的sha1值以及apk信息
1 查看apk的sha1值 有时,希望查看到对应签名了的apk文件的sha1值。使用下面脚本,脚本文件为showInfo.sh :#!/bin/bash get_signature() { path=`jar tf "$1" | grep RSA` jar xf $1 $path keytool -printcert -file $path原创 2015-04-20 13:44:35 · 5344 阅读 · 0 评论 -
Kerberos简介和历史
KerberosKerberos协议主要用于计算机网络的身份鉴别(Authentication), 其特点是用户只需输入一次身份验证信息就可以凭借此验证获得的票据(ticket-granting ticket)访问多个服务,即SSO(Single Sign On)。由于在每个Client和Service之间建立了共享密钥,使得该协议具有相当的安全性。条件先来原创 2015-03-02 16:56:12 · 3894 阅读 · 1 评论 -
Transaction Check Error错误
ransaction Check Error: file /usr/share/man/man3/XML::SAX::Base.3pm.gz conflicts between attempted installs of perl-XML-SAX-0.96-7.el6.noarch and perl-XML-SAX-Base-1.04-1.el6.rf.noarch file /usr原创 2015-03-02 16:46:33 · 8128 阅读 · 0 评论 -
This account is currently not available 问题修复
在root命令界面时,想xiehu原创 2014-09-16 15:13:13 · 4605 阅读 · 0 评论 -
CentOS 6.5安装codelite(C/C++编辑器)
在CentOS安装CMake http://www.linuxidc.com/Linux/2014-02/97363.htm如何在CentOS上安装并汉化Code::Blocks http://www.linuxidc.com/Linux/2014-02/97364.htm1、先装个wget(切换到root下安装)yum install -y wget2、上官网原创 2014-09-24 16:44:41 · 4493 阅读 · 0 评论 -
JBoss AS 7之目录结构(The Return Of The King)
下面介绍一下JBoss的体系结构,具体的目录结构。如果熟悉以前JBoss版本的人,一定会发现JBoss AS 7与之前的JBoss的目录结构有了很大的不同。下面介绍一下JBoss AS 7的目录结构。 主目录结构 目录原创 2014-06-21 16:57:43 · 2590 阅读 · 3 评论 -
JBoss AS 7之域名直接访问配置(The Return Of The King)
1.6域名直接访问配置 部署JBoss的时候,默认情况下访问是需要加项目名字才可以访问的。但是如何才能够”IP+端口”访问呢?下面将讲解如何配置。 配置域名访问需要在项目下面创建一个WEB-INF的目录,在其下面创建一个名字为jboss-web.xml的配置文件,文件内容如下: / localhost原创 2014-06-21 19:07:32 · 2433 阅读 · 0 评论 -
JBoss AS 7之基本配置和部署(The Return Of The King)
1.4 JBoss As 7基本配置1.4.1 IP访问控制因默认情况下,jboss仅可通过127.0.0.1和localhost来访问。如果你想局域网中的其它IP来访问,你可以在standalone.xml文件中进行设置。注意,standalone单机模式下,只需要修改standalone.xml文件即可。修改IP绑定地址,设置为本机IP地址即可。原创 2014-06-21 18:59:51 · 2013 阅读 · 0 评论 -
JBoss AS 7之简单安装(The Return Of The King)
1.3 JBoss As 7安装 安装JBoss As 7分为下面几个步骤:1. 下载JBoss下载地址:http://www.jboss.org/jbossas/downloads 选择JBoss As 7 的7.1.1的社区版。2. 解压:#mkdir –p /usr/local/jboss# unzip jboss-***.zip# m原创 2014-06-21 17:15:32 · 1297 阅读 · 0 评论 -
安装Apache Httpd 2.4.9
安装准备,安装依赖包。yum install gccyum install makeyum install openssl-develyum install pcre-devel 下载Httpd 2.4.9http://httpd.apache.org/download.cgi 下载Apr和Apr-util包http://apr.apache.org/download原创 2014-05-14 00:03:19 · 2974 阅读 · 0 评论 -
linux下安装mod_evasitive模块(防止单一客户的DOS攻击)
安装步骤如下: 1. 前提条件 已经安装了Apache 2.2.x或以上版本,下载mod_evasitive。下载地址:http://www.zdziarski.com/blog/wp-content/uploads/2010/02/mod_evasive_1.10.1.tar.gz 2. 安装 按照下列指令安装mod_evasi原创 2014-05-03 22:10:06 · 1306 阅读 · 0 评论 -
异常configure: *** apu library not found.
安装modsecurity时,出现“configure: *** apu library not found.”。 解决方法:yum install apr-util-devel原创 2014-05-02 07:47:36 · 2519 阅读 · 0 评论 -
出错mlogc.c:32:23: error: curl/curl.h: No such file or directory
出现下列错误:mlogc.c:32:23: error: curl/curl.h: No such file or directorymlogc.c:1091: error: expected ‘)’ before ‘*’ tokenmlogc.c: In function ‘logc_init’: 出错原因:缺少libcurl-dev or libcurl-devel原创 2014-05-02 08:08:24 · 22689 阅读 · 0 评论 -
configure: error: ZLib not installed
安装libpng,出现“configure: error: ZLib not installed”。 解决方法: 1. 进入ZLib的安装包,不必加--prefix参数命令: ./configure make && make install 2. 进入libpng解压缩包中,输入: ./configure --prefix=/原创 2014-05-01 11:49:59 · 6334 阅读 · 1 评论 -
查询Linux系统服务程序的安装目录
如果你是使用系统源安装de原创 2014-05-01 18:52:38 · 1035 阅读 · 0 评论 -
/usr/local/lib/libz.a: could not read symbols: Bad value
64位系统中,安装freetype时,出现这个问题。后来发现,此问题进出现在64位系统中。 修复方法: cd zlib-1.2.3 //进入zlib目录 CFLAGS="-O3 -fPIC" ./configure //使用64位元的方法进行编译 make make install 然后,进入freetyp原创 2014-05-01 12:08:47 · 3336 阅读 · 0 评论 -
Linux平台上,GCC等工具包的最便捷安装方法
有时,Linux(Red Hat Linux, CentOS,或者Debian,Ubuntu,再或者SuSe Linux)需要安装开发包。如果一个一个包的装置估计太费时,能否有一个最快的安装方式。 下面,我们提供一种方式。#Red Hat LInux , CentOS 平台上yum groupinstall "Development Tools"#Debian , Ubunt原创 2014-04-15 20:33:03 · 2153 阅读 · 0 评论 -
异常/usr/bin/install: cannot create regular file `/usr/local/jpeg6/include/jconfig.h'
出现下列异常: /usr/bin/install -c -m 644 jconfig.h /usr/local/jpeg6/include/jconfig.h/usr/bin/install: cannot create regular file `/usr/local/jpeg6/include/jconfig.h': No such file or directory原创 2014-05-01 12:47:31 · 21438 阅读 · 5 评论 -
浅析grep 查找文件内容实用命令
2 grep 2.1 打印匹配的一行字符grep命令,默认情况下,显示匹配的一行数据。#显示文件中匹配一行的字符grep "ECCN" README.txt2.2 打印匹配后多行字符加上参数A+n(显示的行数)。grep –B3 "ECCN" README.txt#显示文件中匹配后三行的字符grep –A3 "ECCN" README.txt原创 2014-04-15 12:22:09 · 1214 阅读 · 0 评论 -
CSDN博客的一些问题(友好的吐槽)--后记,有一点点改进
最近,CSDN博客真的很不稳定,时常会出现503错误。昨天,我发现自己的博客的访问量只有4万多,今天终于发现它变回原来的6万多了。我写博客不是为了这个访问量,但是,CSDN这点使用问题啦。 也许,自己太细心,发现这些问题。还是他们系统进行整体升级,有没有给一个提示信息。哎,有待提高的地方真的很多。真心希望,CSDN不断完善,支持一下! (*^__^*) ……分享万岁原创 2014-04-25 10:59:15 · 1209 阅读 · 2 评论 -
ssh-copy-id命令详解
ssh-copy-id命令可以把本地的ssh公钥文件安装到远程主机对应的账户下。 达到的功能: ssh-copy-id - 将你的公共密钥填充到一个远程机器上的autho原创 2014-03-27 17:12:32 · 22793 阅读 · 3 评论 -
列出Linux网络端口以及进程的所有信息
列出Linux网络端口以及进程的所有信息,我这里提供两种方式。一种是应用lsof(列出打开的文件),另一个是netstat(网络状态)。一下命令最好使用root账户。sudo lsof -isudo netstat -lptusudo netstat -tulpn原创 2014-02-26 21:56:31 · 1274 阅读 · 0 评论 -
lsof 命令详解
1 介绍lsof(list open files)代表列出一些列打开的文件。在Unix系统中,每一个东西都是一个文件(管道,套接字,目录,设备等)。这样的话,你可以通过lsof命名列出所有打开的文件。默认情况下,lsof仅仅列出一些列属于激活进程的大文件。[app@hadoop-master ~]$ lsofCOMMAND PID USER FD TYPE原创 2014-02-26 21:33:25 · 4574 阅读 · 1 评论 -
异常: undefined symbol: lua_setglobal
将Apache 与modsecurity集成后,启动Apache时,报出的异常:“..undefined symbol: lua_setglobal” 后来,发现自己安装了两个lua库。一个事手工安装,一个是centOS工具套件安装的。删除了手工安装的lua后,一切OK。 但是,记得重新编译modsecurity。原创 2014-05-02 09:04:09 · 5592 阅读 · 1 评论