Linux
文章平均质量分 64
hzcyclone
这个作者很懒,什么都没留下…
展开
-
ubuntu下subversion安装及使用指南
ubuntu下安装subversion客户端:sudo apt-get install subversion subversion-tools详细请看 http://www.subversion.org.cn/svnbook/1.1/index.html svn子命令1、检出svn co http://路径(目录或文件的全路径) [本地目录全路径] --usern转载 2014-03-04 15:34:10 · 1493 阅读 · 0 评论 -
Linux和windows下为PHP添加CURL扩展库
本次编译只是单独编译php的扩展库,然后将编译好的php扩展库加到现在运行的php中,不对现在运行的php重新编译,所以对现在运行的php没有任何影响。假如原先编译的php目录在/usr/local/php4目录下;apache在/usr/local/apache2目录下;php源代码在/usr/local/src/php-4.4.7目录下。如果实际目录与假定的目录不一致,则在下面的命令中做调原创 2011-03-24 15:55:00 · 1253 阅读 · 0 评论 -
Unix 目录结构的来历
Unix(包含Linux)的初学者,常常会很困惑,不明白目录结构的含义何在。举例来说,根目录下面有一个子目录/bin,用于存放二进制程序。但是,/usr子目录下面还有/usr/bin,以及/usr/local/bin,也用于存放二进制程序;某些系统甚至还有/opt/bin。它们有何区别?长久以来,我也感到很费解,不明白为什么这样设计。像大多数人一样,我只是根据《Unix文件系统结构转载 2012-02-18 00:09:40 · 486 阅读 · 0 评论 -
CentOS安装配置msmtp和mutt
原来一直在Linux下使用mail命令来发送邮件,但是配置起来特别麻烦,需要配置sendmail的很多东西。而且还必须启动sendmail才能保证邮件发送成功。那么有没有类似于foxmail,outlook这样的邮件客户端软件,并且有命令行的形式,来发送邮件呢。mutt和msmtp提供了一个很好的解决方案。以下是配置方案:一、安装配置msmtp1、下载、解压 msmtp先使用putty转载 2012-02-23 13:20:48 · 1637 阅读 · 0 评论 -
linux 创建新用户注意事项
1. 创建用户 useradd 用户名2. 设置密码 passwd 用户名,根据提示输入两次密码3. 在home下为用户创建专属于他的文件夹,mkdir 文件夹名(一般默认为用户名)4. 修改此文件夹的属性 chown 用户名:用户名 文件夹名5. 修改“shell 无法自动补全命令”的问题: http://space.itpub.net/8858072/viewsp原创 2012-01-03 11:28:34 · 720 阅读 · 0 评论 -
ubuntu默认防火墙
ubuntu 9.10默认的是UFW防火墙,已经支持界面操作了。在命令行运行ufw命令就可以看到提示的一系列可进行的操作。最简单的一个操作:sudo ufw status可检查防火墙的状态,我的返回的是:不活动sudo ufw version防火墙版本:ufw 0.29-4ubuntu1Copyright 2008-2009 Canonical Ltd.ubuntu 系统默认已转载 2012-02-07 14:11:50 · 501 阅读 · 0 评论 -
glusterfs实战系列-1:类似nfs的方式
本文环境:一台服务器,一台测试机均为CentOS-5.2操作系统,服务器端的ip为:192.168.10.252,测试机的ip为192.168.10.14 在服务端有一个独立的磁盘用来测试一 服务器端的安装和配置1.首先安装fuse扩展[root@test-1 ~]# tar zvxf fuse-2.8.3.tar.gz[root@test-1 ~]# cd fuse-2.8.3转载 2012-01-30 16:47:54 · 1304 阅读 · 0 评论 -
Linux makefile 教程 非常详细,且易懂
概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写m转载 2012-01-19 16:24:11 · 412 阅读 · 0 评论 -
在drupal中,实现将node转化为pdf,并下载
本文是以drupal框架下作为描述的根据1. 下载drupal的第三方模块:print模块,里面有个子模块print_pdf支持这个功能2. 登录linux3. $ cd /usr/src (可换成其他目录)4. 我使用wkhtmltopdf to general PDF,所以去http://code.google.com/p/wkhtmltopdf/downloads原创 2012-01-17 14:57:39 · 825 阅读 · 0 评论 -
Linux下Configure命令详细介绍
Linux环境下的软件安装,并不是一件容易的事情;如果通过源代码编译后在安装,当然事情就更为复杂一些;现在安装各种软件的教程都非常普遍;但万变不离其中,对基础知识的扎实掌握,安装各种软件的问题就迎刃而解了。Configure脚本配置工具就是基础之一,它是autoconf的工具的基本应用。 与一些技巧相比,Configure显得基础一些,当然使用和学习起来就显得枯燥乏味一些,当然要成为高手,对转载 2012-01-16 23:47:04 · 438 阅读 · 0 评论 -
一个不错的shell 脚本教程
一个很不错的bash脚本编写教程,至少没接触过BASH的也能看懂!建立一个脚本 Linux中有好多中不同的shell,但是通常我们使用bash (bourne again shell) 进行shell编程,因为bash是免费的并且很容易使用。所以在本文中笔者所提供的脚本都是使用bash(但是在大多数情况下,这些脚本同样可以在 bash的大姐,bourne shell中运行)。转载 2012-01-14 20:54:47 · 461 阅读 · 0 评论 -
ubuntu MySQL导入导出数据库详解
1. 概述MySQL数据库的导入,有两种方法:1) 先导出数据库SQL脚本,再导入;2) 直接拷贝数据库目录和文件。在不同操作系统或MySQL版本情况下,直接拷贝文件的方法可能会有不兼容的情况发生。所以一般推荐用SQL脚本形式导入。下面分别介绍两种方法。2. 方法一 SQL脚本形式 操作步骤如下:2.1. 导出SQL脚本在原数据库服务原创 2011-07-26 21:17:54 · 2452 阅读 · 0 评论 -
crontab文件的2种写法
crontab文件的2种写法: 1) 写到 /etc/crontab文件,vi crontab 在最后一行假如以下代码:0 4 * * * root run-parts /root/autobackup,代表每天凌晨4点执行 如果用了run-parts,就只能写到autobackup目录为止,无需写文件名;若不用则需写到文件名为止 我用到的:原创 2011-02-14 11:27:00 · 1652 阅读 · 0 评论 -
Memcache学习系列(三):memcache和memcached安装过程
Memcache是什么? Memcache是一个自由和开放源代码、高性能、分配的内存对象缓存系统。用于加速动态web应用程序,减轻数据库负载。 它可以应对任意多个连接,使用非阻塞的网络IO。由于它的工作机制是在内存中开辟一块空间,然后建立一个HashTable,Memcached自管理这 些HashTable。 Memcached又是什么? Memcached是Memcac转载 2011-02-22 22:37:00 · 683 阅读 · 0 评论 -
Installing APC op-code cache on Ubuntu 10.04
http://blog.thecodingmachine.com/content/installing-apc-op-code-cache-ubuntu-1004In this article, I will explain how to install the APC opcode cache in a few easy steps, on Ubuntu 10.04.AP转载 2012-03-29 15:21:50 · 938 阅读 · 0 评论 -
关于APC(Alternative PHP Cache)和MemCache
http://slj.me/2009/04/apcalternative-php-cache-memcache/APC(Alternative PHP Cache)APC是一种对PHP有效的开放源高速缓冲储存器工具,它能够缓存opcode的php中间码。APC是一种php的缓存解决方案,目前以pecl方式发布,有消息说将会出现在php6版本的内核.一.安装方法1转载 2012-03-29 15:33:06 · 675 阅读 · 0 评论 -
查看物理CPU、逻辑CPU、每个CPU核数的命令
1. 查看物理CPU的个数#cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l22. 查看逻辑CPU的个数#cat /proc/cpuinfo |grep "processor"|wc -l243. 查看CPU是几核#cat /proc/cpuinfo |grep "cores"|un原创 2013-08-26 10:18:07 · 2128 阅读 · 0 评论 -
ubuntu增加swap交换空间的步骤
1.首先用命令free查看系统内 Swap 分区大小。free -mtotal used free shared buffers cachedMem: 2012 1960 51 0 748 950-/+ buffers/cache:原创 2013-06-14 09:54:15 · 1045 阅读 · 0 评论 -
Swap分区
Swap分区 Swap分区,即交换区,Swap空间的作用可简单描述为:当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap空间中,等到那些程序要运行时,再从Swap中恢复保存的数据到内存中。这样,系统总是在物理内存不够时,才进行Swap交换。 其实,Swa转载 2012-09-27 14:53:09 · 971 阅读 · 0 评论 -
LAMP 系统性能调优,第 1 部分: 理解 LAMP 架构
http://www.ibm.com/developerworks/cn/linux/l-tune-lamp-1/index.htmlLinux、Apache、MySQL 和 PHP(或 Perl)是许多 Web 应用程序的基础 —— 从 to-do 列表到 blog,再到电子商务站点。WordPress 和 Pligg 是两个支持大容量 Web 站点的常用软件包。这种架构简称为 LA转载 2012-06-20 14:09:37 · 574 阅读 · 0 评论 -
在linux下利用crontab定时执行PHP脚本
1、使用crontab –e编辑定时任务 内容为: xx:xx:xx 执行一个test.php文件 2、php文件必须在文件头一行,加上解释器路径(就象perl做的那样) #!/usr/local/bin/php PHP的执行需要Apache的支持,shell脚本的执行需要Linux的支持,而Linux支持定时运行某个程序的功能转载 2012-06-06 22:30:05 · 2223 阅读 · 0 评论 -
Linux ubuntu lamp安装配置环境
PHP开发和服务器运行环境首选LAMP组合,即Linux+Apache+Mysql+Php/Perl/Python,能最优化服务器性能。如何在本地电脑Ubuntu 中安装和配置LAMP环境搭建?Ubuntu9.10本身就是基于Linux内核,所以Linux是现成的了。使用Ubuntu LAMP Server软件包可以很简单地实现Linux下Apache,Mysql和Php的统一安装和配置,也不再需转载 2011-08-10 14:31:44 · 587 阅读 · 0 评论 -
Linux+Apache+Mysql+PHP安装笔记
Server OS: Cent OSApache: http-2.2.11PHP:PHP-5.2.9Mysql: 5.1.32 GD: gd-2.0.35 JPEG:jpeg-6blibpng:libpng-1.2.35libxml2:libxml2-2.6.19freetype:freetype-2.3.9 ZendOptimizer:ZendOpt转载 2012-01-16 00:37:28 · 605 阅读 · 0 评论 -
经典的LAMP安装
所需软件源代码包:httpd-2.2.4.tar.gz mysql-5.0.27.tar.gz php-5.2.1.tar.bz2freetype-2.3.2.tar.gz gd-2.0.34.tar.gz jpegsrc.v6b.tar.gzlibpng-1.2.8.tar.bz2 libxml2-2.6.24.tar.bz2 zlib-1.2.2.tar.gz转载 2010-08-18 15:09:00 · 503 阅读 · 0 评论 -
LAMP安装配置超详细讲解
LAMP 安装 配置 配置环境操作系统:Redhat Enterprise AS 4已安装包:httpd2.0.4, mysql4.1,libxml2.6.16, zlib1.2.1.2,gd2.0.28, libpng1.2.7说明:网上的各种安装说明都不是很好地说明了配置参数的来由,本文将尽可能标明每一步的必要性.已安装包不是必需的,其中mysql可以独立安装,而rpm包形式的转载 2010-08-18 15:49:00 · 1632 阅读 · 0 评论 -
源码发布服务器同步到N台WEB服务器(sersync&rsync)
环境:web1:10.80.11.243web2:10.80.11.244code:10.80.11.245更新code服务器的代码后,自动同步到web1和web2,删除code服务器文件,web1和web2也删除服务器端的安装(N台WEB都这样配置)1、首先要求Linux内核在2.6以上,才支持inotify[root@web1 html]# uname -aLi转载 2012-04-02 16:31:34 · 998 阅读 · 0 评论 -
MongoDB的安装使用以及安装php扩展
一、MongoDB的安装使用1. 下载MongoDB: 根据你的操作系统版本下载相应的mongodb,我的是ubuntu64位,所以在/opt/下载这个:http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.0.3.tgz2. 解压: tar zxvf /opt/mongodb-linux-x原创 2012-03-09 16:37:31 · 882 阅读 · 0 评论 -
用 sersync 实现多个不同目录向多个节点实时同步
sersync 是 周洋 童鞋写的一个利用 inotify 与 rsync 对服务器进行实时同步软件,相对于直接使用 rsync 来同步来说,它在有大量文件需要同步的时候表现得更加快速,因使用了 inotify 用于监控文件系统事件,省去大量对比文件的时间。这个方案最大的优点就是只针对文件不同的部分进行同步,同时支持使用多线程进行同步,尤其在同步较大文件时,能够保证向多个节点服务器实时保持同步状态转载 2012-04-02 16:49:57 · 5552 阅读 · 0 评论 -
Linux下利用rsync实现多服务器文件同步
http://hx100.blog.51cto.com/44326/331312目标:多服务器文件同步环境:2台centos5.5web:10.80.11.243backup:10.80.11.244撰写人:hx10日期:2010/6/2 hangzhouBlog:http://hi.baidu.com/hx10 第一部分:简单的数据备份转载 2012-04-02 16:26:49 · 586 阅读 · 0 评论 -
Vi使用方法
vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。 对于第一次用vi,有几点注意要提醒一下: 1转载 2011-02-14 11:30:00 · 587 阅读 · 0 评论 -
基于apache2和NTLM的KSS windows集成认证
需求: 基于已有系统架构(LAMP)开发出windows集成认证,使得域内用户无需输入用户名和密码即可自动登录系统原理: 内网用户使用NTLM 通过浏览器取得域用户信息,将信息发给domain controller 验证。 验证成功付给$_SERVER["REMOTE_USER"] 给网站模块用于验证。 外网用户,直接在网站中输入用户名密码,用之前网站的验证方式验证。解决方案:1. A原创 2011-10-31 11:48:57 · 1885 阅读 · 0 评论 -
crontab:command not found
近期要用crontab执行一些命令:定期让系统时间和硬件时间同步。因为我总是发现我的linux服务器时间会变慢,最后想到同步这个办法。 一开始,我将命令:*/1 * * * * root hwclock --hctosys 写到 /root/spool/cron/root文件(直接敲入命令crontab -u root -e 可对其进行编辑),但是总是在执行后root用户收到一封邮件关于cron的,提示错误信息:From root@localhost.localdomain Wed原创 2010-09-22 11:16:00 · 3134 阅读 · 0 评论 -
详细分析Linux服务器内存
<br />Linux服务器内存还剩多少我们会关心,但是我们更应该关心Linux服务器内存工作方式,分配方式,这样我们就会不必去担心到底还剩多少内存,怎么才能保证内存足够我们来使用,和分配。<br /> <br />1. 首先对free -m查看结果进行分析<br /><br />view plaincopy to clipboardprint?<br />linux-8v2i:~ # free -m<br />total used free shared buffers cached<br />Mem:转载 2010-09-25 09:27:00 · 704 阅读 · 0 评论 -
Linux网卡配置
<br />(一)网卡配置文件<br /><br /><br />(1)/etc/sysconfig/network-scripts/ifcfg-interface-name<br />配置文件ifcfg-interface-name包含了初始化接口所需的大部分详细信息。其中interface-name将根据网卡的类型和排序而不同,一般其名字为eth0、eth1、ppp0等,其中eth表示以太(eth0)类型网卡,0表示第一块网卡,1表示第二块网卡,而ppp0则表示第一个point-to-poirt pro转载 2010-09-19 14:06:00 · 443 阅读 · 0 评论 -
浅谈服务器集群技术
<br />1. 基础:同样的服务环境<br /><br /> 为了使得多台系统能表现的如同一台服务器系统一样,那么就必须具备一个基本条件,就是这么多台服务器系统,每台单独运行,都能提供完全一致的服务,否则,不同的服务器提供不一致的服务,又如何对外表现出完全一致的表现呢?这里,最简单的例子是Web服务器,我们可以设置Web服务器,使多个Web服务器中保存的网页文件内容完全一致,这样,无论访问哪个服务器,只要使用同样的URL就能得到同样的结果。<br /> 因此,在这个阶段要保证内容的一致转载 2010-09-19 17:23:00 · 1231 阅读 · 0 评论 -
rdate 命令
功能说明:显示其他主机的日期与时间。 语 法:rdate [-ps][主机名称或IP地址...] 补充说明:执行rdate指令,向其他主机询问系统时间并显示出来。 参 数: -p 显示远端主机的日期与时间。 -s 把从远端主机收到的日期和时间,回存到本地主机的系统时间。转载 2010-09-16 14:52:00 · 1265 阅读 · 0 评论 -
Linux下修改系统时间
我们一般使用“date -s”命令来修改系统时间。比如将系统时间设定成2005年7月26日的命令如下。 #date -s 07/26/2005 将系统时间设定成下午11点12分0秒的命令如下。 #date -s 11:12:00 注意,这里说的是系统时间,是linux由操作系统维护的。 在系统启动时,Linux操作系统将时间从CMOS中读到系统时间变量中,以后修改时间通过修改系统时间实现。为了保持系统时间与CMOS时间的一致性,Linux每隔一段时间会将系统时间转载 2010-09-16 13:30:00 · 825 阅读 · 0 评论 -
LINUX–修改IP地址DNS和计算机名
A、修改ip地址<br />即时生效:<br /># ifconfig eth0 192.168.0.20 netmask 255.255.255.0<br />启动生效:<br />修改/etc/sysconfig/network-scripts/ifcfg-eth0 <br /> <br />B、修改default gateway<br />即时生效:<br /># route add default gw 192.168.0.254<br />启动生效:<br />修改/etc/sysconfig/n转载 2010-08-31 11:08:00 · 482 阅读 · 0 评论 -
Linux下设置防火墙命令
<br />chkconfig ]<br />永久性生效,重启后不会复原。 <br />开启: chkconfig iptables on <br />关闭: chkconfig iptables off<br /> <br />[service ]<br />即时生效,重启后复原。 <br />开启: service iptables start <br />关闭: service iptables stop <br /><br />需要说明的是对于Linux下的其它服务都可以用以上命令执行开启和关闭操作转载 2010-08-31 11:07:00 · 519 阅读 · 0 评论 -
linux开启telnet服务
<br />1。基础知识<br />linux提供服务是由运行在后台的守护程序(daemon)来执行的。<br />守护进程的工作就是打开1个端口(port),等待(listen)进入的连接。<br />在C/S模式中,如果客户提请了1个连接,守护进程就创建(fork)子进程来响应这个连接,而父进程继续监听其他服务的请求。<br />但是,对于系统所提供的每1个服务,如果都必须运行1个监听某个端口连接发生的守护程序,那么通常意味着系统资源的浪费。<br />为此,引入“扩展的网络守护进程服务程序”xinet转载 2010-08-31 11:04:00 · 586 阅读 · 0 评论