Below you will find pages that utilize the taxonomy term “centos”
September 16, 2012
linux下时间格式为24小时制的办法(centos)
"下面是自己解决的方法\ntzselect\n根据提示选择\n5 –\u0026gt; 9–\u0026gt;1–\u0026gt;1–\u0026gt;ok rm /etc/localtime ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime\n这时就可以看到时间已经修改成为国内的时间了。时间也对的。时间为24小时制。"
August 14, 2012
CentOS 6.0 SSH命令无法执行的问题的解决办法
"需要通过这台centos,ssh到另外一台\n结果发现没有ssh\n通常可能是未安装openssh所导致的\n执行\nrpm -qa | grep openssh\n如果没有:\nopenssh-clients\n那就安装:\nyum -y install openssh-clients"
May 26, 2012
Linux下独立添加PHP扩展模块mbstring 和 curl
"环境php5.2.13, 不支持mbstring扩展 假如php的源码包在/usr/local/src/php-5.2.13 php安装目录是/usr/local/php\n# cd /usr/local/src/php-5.2.13/ext/mbstring/ # rpm -qa|egrep “autoconf|gcc” 这个是检测这些组件是否安装,没有安装请执行下面这句,否则会报错 # yum -y install autoconf gcc gcc-c++ # phpize # ./configure –with-php-config=/usr/local/bin/php-config # make # make install\n执行完毕后在php.ini里增加\nextension=mbstring.so\n重启web服务器, 看一下phpinfo, 应该支持mbstring了!\n=================================== 1.安装curl\nwget http://curl.haxx.se/download/curl-7.19.6.tar.gz tar …"
May 26, 2012
You could try using –skip-broken to work around the problem 解决办法
"–\u0026gt; Missing Dependency: libevent-1.4.so.2()(64bit) is needed by package mysql-proxy-0.5.1-2.el5.x86_64 (epel)\nError: Missing Dependency: libevent-1.4.so.2()(64bit) is needed by package mysql-proxy-0.5.1-2.el5.x86_64 (epel)\nYou could try using –skip-broken to work around the problem\nYou could try running: package-cleanup –problems\npackage-cleanup –dupes\nrpm -Va –nofiles –nodigest\nThe program package-cleanup is found in the yum-utils package.\n解决:\n[root@oracle10g bin]# yum –skip-broken update"
May 26, 2012
CentOS 5.1安装php mcrypt和mbstring的扩展
"还是先说系统及php相应的版本:\nCentOS 5.1 内核 2.6.18; php 5.2.6 ;phpmyadmin3.2.2\n其 实大家遇到的问题是phpmyadmin 3.2.2 这个版本需要更高的php版本来支持,当然CentOS 5.1 5.2 5.3这些版本的php都是5.1的,所以问题就自然来了。如果我们要安装php-mcrypt和php-mbstring 的扩展,用系统自带的yum 来升级安装是不行的。但是用rpm 或源码安装也是没有问题的。可是我从网上找了很多帖子不是这里有问题就是那里不行。今天就尝试下看是否有更快捷的方法。\n结果还真是让我三番五次的试出来了,下面我就给大家说明下。\n因为很多博客系统和网站都需要一个GD库的支持,默认情况下很多是不直接支持的,需要我们单独安装,所以为了升级安装我的php版本我从网上找了一个yum升级的源:http://www.jasonlitka.com\n这样我们要具体做得就是更改 /etc/yum.reposd 里面的文件,我们先把原有的文件全部进行重命名的备份,然后新件一个 .repo后缀的文件 名字自己随便起,在这个文件中添加内 …"
April 5, 2012
CentOS下搭建Git服务器Gitosis[教程]
"说明:由于条件有限,我这里使用的是同一台centos的,但教程内容基本上通用。\n1.编译安装git\ngit安装教程:\n2.安装gitosis\n$ yum install python python-setuptools $ git clone git://github.com/res0nat0r/gitosis.git $ cd gitosis $ python setup.py install 网址: https://github.com/res0nat0r/gitosis\n3.在开发机器上生成公共密钥(用来初始化gitosis)\n$ ssh-keygen -t rsa #不需要密码,一路回车就行(在本地操作) $ scp ~/.ssh/id_rsa.pub root@xxx:/tmp/ # 上传你的ssh public key到服务器 4.初始化gitosis[服务器端]\n$ adduser git # 新增一个git用户(先添加用户组 groupadd git) $ su git # 切换倒git用户下 $ gitosis-init \u0026lt; /tmp/id_rsa.pub # …"
January 29, 2012
centos升级内核教程
"当前系统为CentOS Linux release 6.0 (Final),内核版本为2.6.32-71.el6.i686.由于最近内核出现最新的漏洞(linux kernel 又爆内存提权漏洞,\u0026gt;=2.6.39 内核无一幸免{#thread_subject} 和),所以将内核升级至3.2.2最新版本.\n1.查看当前系统内核\n[root@bogon linux-3.2.2]# uname -r 2.6.32-71.el6.i686 2.下载linux-3.2.2内核包\ncd ~ wget -c http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.2.2.tar.bz2 tar jxvf linux-3.2.2.tar.bz2 cd linux-3.2.2 3.配置内核并安装\nmake mrproper #清除环境变量,即清除配置文件 make menuconfig #在菜单模式下选择需要编译的内核模块 找到以下选项并选中 networking support—\u0026gt;networking options—\u0026gt;network …"
December 12, 2011
CentOS 6.0 VNC远程桌面配置
"引言: 必须明白: vncserver在调用的时候,会根据你的配置来启用server端的监听端口, 端口默认是从5900开始,再加上你的桌面号。 比如你的桌面号为1,则vnc的连接端口号为5900+1=5901 比如你的桌面号为10000,则vnc的连接端口号为5900+10000=15900 下面配置VNC服务器,使用户(root)能够通过vnc客户端远程连接到linux系统的图形界面(前提是你的服务器要安装桌面)\n1、检查linux系统是否安装VNC 在终端窗口输入命令:\nrpm -q vnc-server\n返回信息如下\npackage vnc-server is not installed\n说明vnc服务器没有安装\n2、运行以下命令进行安装:\n****yum install vnc vnc-server\n3、启动VNC服务\n****vncserver You will require a password to access your desktops. Password: Verify:\n会提示输入密码,这个密码是远程登录时所需要输入的密码,输入密码,回车 **4、切换 …"
December 12, 2011
Centos64位系统下”configure: error: libjpeg.(a|so) not found”的解决办法
"刚刚发布了Centos6.1新版本.就下载了64位的版本进行测试.\n按照原来的lnmp安装教程.在安装php的过程中.执行到./configure 这一步的时候.竟然提示”configure: error: libjpeg.(a|so) not found”这项错误.明明已经安装过了libjpeg 和libjpeg-devel了.可这里仍然提示找不到库文件.很明显是路径的问题.默认会在/usr/lib/目录里查找相应的文件.但用whereis libjpeg发现.libjpeg被安装在了/usr/lib64/目录里.\n[root@bogon php-5.2.17]# whereis libjpeg libjpeg: /usr/lib/libjpeg.so /usr/lib64/libjpeg.so 1.如果提示”configure: error: libjpeg.(a|so) not found”错误\n所以这里我们需要复制一份libjpeg.so到/usr/lib/目录里才可以.再次执行./configure命令即可.\ncp -frp /usr/lib64/libjpeg.* …"
October 13, 2011
CentOS 5下Memcached安装
"参考前面的教程:安装了lnmp环境,这里要安装memcached.但在编译的时候提示需要指定libevent库,可是在安装lnmp的候默认是已经安装过的.解决办法如下:\nmemcached需要libevent支持,所以首先安装libevent\n查看系统是否已经安装libevent\n# rpm -qa|grep libevent\n如果有,不要高兴,先升级\n#yum -y install libevent libevent-devel\n测试libevent是不是已经安装成功\n#ls -al /usr/lib | grep libevent\n可以看到多个已经安装的类包 安装memcached( http://memcached.org/)\n可以先查看编译参数\n[shell]wget http://memcached.googlecode.com/files/memcached-1.4.15.tar.gz\ntar zxvf memcached-1.4.15.tar.gz\ncd memcached-1.4.15\n./configure –help\n./configure …"
September 29, 2011
CentOS5.5关闭sendmail服务【开机此处太慢】
"sendmail服务在系统启用的时候特别的慢,平时用的也不多的,所以为了安全直接将此服务关闭.并加速机器启用速度.\n1,关闭sendmail服务\n/etc/rc.d/init.d/sendmail stop\nShutting down sendmail: [ OK ] Shutting down sm-client: [ OK ]\n2,关闭sendmail自启动\n[root@lsp ~]# chkconfig sendmail off\n3,确认sendmail自启动已被关闭(都为off就OK)\n[root@lsp ~]# chkconfig –list sendmail\nsendmail 0:off 1:off 2:off 3:off 4:off 5:off 6:off\n————–\nchkconfig –list 可以用来查看所有的服务\n如果提示chkconfig命令找不到,可使用/sbin/chkconfig的形式"
September 29, 2011
升级centos5.6到centos6.0
"切记升级系统前,请务必备份重要文件!\n首先,清除所有软件包\nyum clean all yum list updates 升级centos yum update reboot 这样就升级完了,可以检查一下系统目前的版本:\nlsb_release -a 这样就升级完了,可以检查一下系统目前的版本:\n#rpm -q centos-release "
September 7, 2011
RHEL6/CentOS6下root用户密码破解
"RHEL升级到版本6以后,发现root用户密码破解和centos.5的不一样了;在单用户模式下输入passwd命令不再有效。\n这是由于在安装RHEL6(centos6)的过程中或者以前使用过程上,SELinux的默认级别为非0的缘故;\n因此在进入单用户模式以后需要输入_setenforce 0_命令来将SELinux级别临时变为0以后,才可以使用passwd命令!\n当然如果你在安装过程中,更改了SELinux的级别,那么就不会遇到上述问题了!\n据称,这是RHEL6的一个bug……"
July 21, 2011
Cannot access the Hardware Clock via any known method.的解决办法
"今天在服务器上修改时间的进修,发现用date -s 21:45:12不起作用,提示"\nCannot access the Hardware Clock via any known method. Use the --debug option to see the details of our search for an access method. "错误,后来google了一下,有人说在64位平台的原因,说是一个bug的.\n在执行clock -w 和hwclock命令的时候,总提示错误信息.这里介绍一种方法:\n#tzselect\n然后选择”5) Asia”,回车,选择国家" 9) China"回车,在选择的地区里选择"1) east China – Beijing, Guangdong, Shanghai, etc.",最后选择"1) Yes"对上面的设置进行确认即可.会提示以下信息,这时时间已经正常了.为了长久有效,可以添加到.profile文件里,我是添加到/etc/profile文件里了,不知道对否的.反正时间是过来了.\nYou can make this change …"
July 19, 2011
CentOS下安装lighttpd
"在向大家详细介绍CentOS lighttpd安装之前,首先让大家了解下CentOS系统作用,然后全面介绍CentOS lighttpd安装,CentOS社区不断与其他的同类社区合并,使CentOS Linux逐渐成为使用最广泛的RHEL兼容版本。CentOS Linux的稳定性不比RHEL差,唯一不足的就是缺乏技术支持,因为它是由社区发布的免费版。希望对大家有用。\nCentOS lighttpd安装\nwget http://www.lighttpd.net/download/lighttpd-1.4.19.tar.gz tar zxvf lighttpd* cd lightt* ./configure –prefix=/usr/local/lighttpd –with-pcre\nCentOS lighttpd安装这时候说缺少pcre-devel\nyum install pcre-devel ./configure –with-pcre make make install\n在ubuntu下用apt-get install lighttpd来安装,方便了很多,CentOS …"
July 8, 2011
centos下安装新硬盘
"下面的操作是在vmware下进行的.使用的是scsi硬盘.\n一.新添加一个硬盘后,用fdisk -l查看的时候,没有发现新硬盘,后台重启了下linux.再次使用fdisk -l命令即可看发现新添加的硬盘.新使用大小为5G.\n由于我们安装系统的时候用的一块scsi硬盘,SCSI接口设备是用sd命名的.所以第一块硬盘显示的是/dev/sda.当添加第二块scsi硬盘的时候,就成了/dev/sdb了.依次类推.如果使用的是 IDE 硬盘的话,则是 hda ,hdb,hdc…,同样依次类推.\n二.使用fdisk进行分区\n#fdisk /dev/sdb\nDevice contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel Building a new DOS disklabel. Changes will remain in memory only, until you decide to write them. After that, of course, the previous content …"
July 8, 2011
CentOS下lvm分区简介
"LVM 是逻辑盘卷管理器( Logical Volume Manager )的简称,是一种分区管理机制。 LVM 是建立在硬盘 和分区 之上的一个逻辑层,为文件系统屏蔽下层磁盘分区布局,从而提高磁盘分区管理的灵活性。\n要配置LVM,可以按以下步骤进行:\n1. 创建和初始化物理卷(Physical Volume),通过pvcreate建立pv,即pv阶段;\n2. 添加物理卷到卷组(Volume Group),使用vgcreate加入多个pv成为vg,即vg阶段;\n3. 在卷组上创建逻辑卷(logical volume),使用lvcreate划分vg,成为一个或多个lv,即lv阶段;\n上图参考: http://www.haohtml.com/server/unix/46733.html\n具体思路是:将若干个磁盘分区连接为一个整块的卷组( Vloume group ),管理员可以在卷组上随意创建逻辑卷( logical volumes ),并进一步在逻辑卷上创建文件系统。\n物理卷( Physical Volume , PV )\nPV 在 LVM 系统中处于最底层,PV 一般是整个硬盘、或硬盘 …"
July 4, 2011
centos搭建jira bug问题追踪系统
"一. 安装jdk 参考:\n二. 建立JIRA数据库\nmysql\u0026gt;create database jiradb character set utf8; mysql\u0026gt;grant all on jiradb.* to `jira`@`localhost` identified by ‘jira’;\n三.JIRA 安装\nwget http://wpc.29c4.edgecastcdn.net/8029C4/downloads/software/jira/downloads/atlassian-jira-enterprise-4.2.4-b591-standalone.tar.gz tar zxvf atlassian-jira-enterprise-4.2.4-b591-standalone.tar.gz mv atlassian-jira-enterprise-4.2.4-b591-standalone /usr/local/jira\n创建jira.home文件夹\nmkdir -p /usr/local/jira_home\n修改vi …"
June 30, 2011
is not in the sudoers file. This incident will be reported的解决办法
"在一般用户下执行sudo命令提示xxx is not in the sudoers file. This incident will be reported.解决方法:\n$whereis sudoers /etc/sudoers\n有时候我们只需要执行一条root权限的命令也要su到root,是不是有些不方便?这时可以用sudo代替。默认新建的用户不在sudo组,需要编辑/etc/sudoers文件将用户加入,该文件只能使用visudo命令,\n首先需要切换到root, su – (注意有- ,这和su是不同的,在用命令”su”的时候只是切换到root,但没有把root的环境变量传过去,还是当前用乎的环境变量,用”su -“命令将环境变量也一起带过去,就象和root登录一样)\n然后 visudo 或者 vim /etc/sudoers, visudo 这个和vi的用法一样,由于可能会有人不太熟悉vi,所以简要说一下步骤\n移动光标,到一行 root ALL=(ALL) ALL 的下一行,添加一行\nyour_user_name ALL=(ALL) ALL\n然后保存退出!\n这样就把自己加入 …"
June 28, 2011
在 CentOS 装 Git
"在 Ubuntu 上安装 Git 非常的简单,只需要:\nsudo apt-get install git-core\n但是 CentOS 默认的 yum 源中没有 Git,只能下载 RPM 包安装,确保已安装了依赖的包\nsudo yum -y install curl curl-devel zlib-devel openssl-devel perl cpio expat-devel gettext-devel perl-ExtUtils-MakeMaker perl-CPAN tk\n安装最新的 Git\n$ wget http://www.codemonkey.org.uk/projects/git-snapshots/git/git-latest.tar.gz\n$ tar xzvf git-latest.tar.gz\n$ cd git-{date}\n$ autoconf\n$ ./configure –with-curl=/usr/local\n$ make\n$ sudo make install\n检查版本\n$ git –version\ngit version 1.7.3.GIT\n常见问题: …"
June 21, 2011
centos下安装RabbitMQ消息队列
"这里环境为centos7 64位. 一。安装erlang\n[shell]su -c ‘rpm -Uvh http://download.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm’ sudo yum install erlang[/shell]\n二。安装rabbitmq\n我们是用CentOS7(RHEL7也一样),可以从这里: http://fedoraproject.org/wiki/EPEL/FAQ#howtouse 找到安装有erlang的RHEL7(CentOS同)软件仓库并安装:\n[shell] wget -c http://www.rabbitmq.com/releases/rabbitmq-server/v3.5.0/rabbitmq-server-3.5.0-1.noarch.rpm\nsudo rpm –import http://www.rabbitmq.com/rabbitmq-signing-key-public.asc sudo yum install …"
June 13, 2011
CentOS 5.5 Nginx+JDK+MySQL+Tomcat(jsp)
"一.安装Nginx\nhttp://blog.haohtml.com/archives/6051\n二.安装jdk\nhttp://blog.haohtml.com/archives/9765\n三、安装apache tomcat 1、下载apache tomcat并安装tomcat\nwget http://labs.renren.com/apache-mirror/tomcat/tomcat-7/v7.0.14/bin/apache-tomcat-7.0.14.tar.gz tar zxvf apache-tomcat-7.0.14.tar.gz mv apache-tomcat-7.0.14 /usr/local/tomcat cp -rf /usr/local/tomcat/webapps/* /www/\n2、配置tomcat的server.xml文件,并启动或停止tomcat\n#vim /usr/local/tomcat/conf/server.xml\n查找appBase=”webapps”,修改为appBase=”/www”,其中/www 即为网页的根目录。 安装完成后,启 …"
June 13, 2011
CentOS下配置Java环境JDK
"**第一步:**查看Linux自带的JDK是否已安装 (卸载centOS已安装的1.4)\n\u0026lt;1\u0026gt;# rpm -qa|grep jdk ← 查看jdk的信息或直接执行 或 # rpm -q jdk\n或 # java -version # rpm -qa | grep gcj ← 确认gcj的版本号 # yum -y remove java-1.4.2-gcj-compat ← 卸载gcj\n第二步:安装JDK \u0026lt;1\u0026gt;从SUN下载jdk-1_5_0_14-linux-i586-rpm.bin或jdk-1_5_0_14-linux-i586.bin\njdk1.6的下载地址: 在/usr下新建java文件夹,将安装包放在/usr/java目录下\n# mkdir /usr/java\n\u0026lt;2\u0026gt;安装JDK # cd /usr/java\n①jdk-1_5_0_14-linux-i586-rpm.bin文件安装 # chmod 777 jdk-1_5_0_14-linux-i586-rpm.bin ← 修改为可执行 # …"
June 9, 2011
CentOS访问Windows共享文件夹的两种方法
"1 在地址栏中输入下面内容:\nsmb://Windows IP/Share folder name\nsmb为Server Message Block协议的简称,是一种IBM协议,运行在TCP/IP协议之上。\n从Windows 95开始,Microsoft Windows都提供了Server和Client的SMB协议支持,Microsoft为Internet提供了SMB开源版本,及CIFS(Common Internet File System),通用文件系统。\n2 将Windows的共享文件夹挂载到本地\n在终端中输入命令:\nmount -t cifs -o username=”Admin”,password=”” //192.168.1.1/ShareFolder /mnt/MyShare\n注意命令行中的空格和逗号,空密码也可以。\n此命令就是将192.168.1.1上的共享文件夹ShareFolder 挂载到本地的/mnt/MyShare文件夹,执行完,就可在MyShare里看到ShareFolder里的内容。\n删除挂载用命令:umount /mnt/MyShare\n摘自:"
June 9, 2011
[教程]centos连接windows远程桌面
"大家都知道linux下都是用rdesktop来连接windows的远程桌面。注意只能在centos下的gui模式下运行,如果在cli下运行,则会提示以下错误:\nAutoselected keyboard map en-us\nERROR: Failed to open display:\n所以先安装rdesktop\n可以通过yum list看看有没有rdesktop包,可以看到有rdesktop.i386-1.4.1-4\n下面我们直接安装:\nshell\u0026gt; yum install rdesktop.i386\n----过程省略—-\n安装完成后我们直接用\nshell\u0026gt; rdesktop -a 16 192.168.1.5:3389来连接windows远程桌面。 -a 16表示用16位颜色打开桌面,后面的ip地址是windows服务器地址 :3389是windows的远程桌面的端口号,其实默认的3389可以省略,如果调整了windows远程桌面的端口,这里就必须带上。\n整个地球都知道rdesktop,有了它,我们可以从Solaris或者Linux使用Windows,当然Windows要 …"
June 9, 2011
为CentOS配置snmp代理(转)
"切换到系统管理员帐户\n安装snmp 确认snmp代理已安装\nrpm -q net-snmp\n如果未安装,安装snmp\nyum install net-snmp\n设置开机自动运行snmp\n/sbin/chkconfig snmpd on\n配置snmp 编辑/etc/snmp/snmpd.conf\n更改团体名 查找如下行 # sec.name source community com2sec notConfigUser default public 将团体名public改为其它任意字段,例: com2sec notConfigUser default monit\n给予可读权限 查找如下行 # group context sec.model sec.level prefix read write notif access notConfigGroup “” any noauth exact systemview none none 将read权限systemview改为all,例: access notConfigGroup “” any noauth exact all none none …"
April 16, 2011
[教程]Centos 5.5 快速安装cacti
"一、准备工作\n环境:Centos 5.4 x86_64 所需软件:\nhttp Php Php-mysql Php-snmp Mysql Perl-DBD-MySQL Php-pdo rrdtool Net-snmp Net-snmp-libs Net-snmp-utils\n#下载相关软件\ncd /usr/local/src/\nwget http://www.cacti.net/downloads/cacti-0.8.7e.tar.gz\n二、环境介绍 主监控机是Centos 5.4 x86_64 主监控机IP=10.0.0.52\n三、安装配置 (1)在主监控机上安装apache+php+gd的web环境,推荐编译安装,不再赘述,本处方便起见用yum装了\nyum install php php-mysql php-snmp mysql mysql-server net-snmp net-snmp-libs net-snmp-utils php-pdo perl-DBD-MySQL\n(2)在主监控机上安装rrdtool,rrdtool依赖的包过多,所以选择增加源,然后用yum安装 # …"
April 11, 2011
linux CentOS中top命令参数说明
"先来一些CentOS(Linux)的基础知识:用top命令查看CPU使用率\nCentOS 是 RHEL(Red Hat Enterprise Linux)源代码再编译的产物,而且在 RHEL 的基础上修正了不少已知的 Bug ,相对于其他 Linux 发行版,其稳定性值得信赖。\n在系统维护的过程中,随时可能有需要查看 CPU 使用率,并根据相应信息分析系统状况的需要。在 CentOS 中,可以通过 top 命令来查看 CPU 使用状况。运行 top 命令后,CPU 使用状态会以全屏的方式显示,并且会处在对话的模式 — 用基于 top 的命令,可以控制显示方式等等。退出 top 的命令为 q (在 top 运行中敲 q 键一次)。\n在命令行中输入 “top” 即可启动 top ,运行后如下图所示:\n如上图所示,top 的全屏对话模式可分为3部分:系统信息栏、命令输入栏、进程列表栏。\n第一部分 — 最上部的 系统信息栏 :\n第一行(top):\n“00:11:04”为系统当前时刻;\n“3:35”为系统启动后到现在的运作时间;\n“2 users”为当前登录到系统的用户,更确切的说是登录到用户的 …"
April 11, 2011
CentOS系统如何查看cpu
"在使用一个系统的时候,我们肯定要看看系统配置,而CentOS系统下看配置,可没有windows那么直观。你只能一个一个查看。如何查看CentOS系统的CPU也就让很多人不知所措了。\n下面,我们就来学习一下如何在CentOS系统中查看CPU吧。\n一:CentOS系统cpu\n[root@srv /]# more /proc/cpuinfo | grep “model name”\nmodel name : Intel(R) Xeon(R) CPU X3220 @ 2.40GHz\nmodel name : Intel(R) Xeon(R) CPU X3220 @ 2.40GHz\nmodel name : Intel(R) Xeon(R) CPU X3220 @ 2.40GHz\nmodel name : Intel(R) Xeon(R) CPU X3220 @ 2.40GHz\n[root@srv /]# grep “model name” /proc/cpuinfo\nmodel name : Intel(R) Xeon(R) CPU X3220 @ 2.40GHz\nmodel name : …"
April 10, 2011
centos 5.x 安装 zendOptimizer 3.3.9
"刚完成了在CentOS5.5安装Zend Optimizer插件的任务,以前老版本 Zend Optimizer的安装方法是运行安装脚本 ./install.sh,新的Zend Optimizer 3.3.9没有安装脚本,只能按照以下方法安装。\nwget http://downloads.zend.com/optimizer/3.3.9/ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz (32位) 或者 wget http://downloads.zend.com/optimizer/3.3.9/ZendOptimizer-3.3.9-linux-glibc23-x86_64.tar.gz (64位)\n解压缩下载的文件包(x86):\ntar -zxvf ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz cd ZendOptimizer-3.3.9-linux-glibc23-i386 cd data/5_2_x_comp/\n这里要注意,进入data文件夹后,so文件是对应版本的,看好PHP版本再安装. …"
April 9, 2011
CentOS 5 VPS上配置pptpd作为VPN服务器[瑞豪开源]
"美国VPS的一大用途就是做为加密的VPN服务器,在国内连上这些VPN服务器就可以无限制访问互联网。常用的VPN服务器一般分两种,一种是SSL VPN,代表软件有openvpn,这个VPN软件有Windows下的客户端软件;另外一种是pptpd VPN,Windows自带这种VPN的客户端支持。本文记录了在CentOS 5 VPS下安装pptpd VPN服务器的过程。\n内核支持 pptpd VPN需要内核支持mppe,我们的VPS自带的内核已经把mppe编译进去了,没有把mppe另外当作内核的模块。\n软件安装 要安装pptpd VPN,ppp和iptables这两个软件是必须安装的,安装命令:\nyum install -y ppp iptables 然后下载pptpd的rpm包:\n32位 64位\n要注意64位的系统要下载64位的rpm包,32位的系统要下载32位的rpm包,别搞错了\n64位系统安装命令:\nrpm -ivh pptpd*.x86_64.rpm\n32位系统安装命令:\nrpm -ivh pptpd*.i386.rpm 编辑配置文件 /etc/ppp/options.pptpd …"
April 9, 2011
Centos下vpn(pptpd)的部署
"现在大多数VPS服务器都位于国外,因此PPTP服务器可以用来搭建一个比较实用的代理服务器。PPTP服务需要用到特定的Linux内核技术,因此绝大多数OpenVZ架构的VPS都不能配置PPTP(可以用OPENVPN代替),但几乎所有的XEN或KVM架构的VPS都能正常安装。本文将以XEN架构的CentOS系统下安装PPTP服务为例进行讲解。\n1、准备环境 PPTPD要求Linux内核支持mppe,一般来说CentOS安装时已经包含了;下面安装ppp与iptables:\nyum install perl ppp iptables 2、安装PPTPD 对于32位CentOS,执行\nwget http://acelnmp.googlecode.com/files/pptpd-1.3.4-1.rhel5.1.i386.rpm rpm -ivh pptpd-1.3.4-1.rhel5.1.i386.rpm 对于64位CentOS,执行\nwget http://acelnmp.googlecode.com/files/pptpd-1.3.4-1.rhel5.1.x86_64.rpm rpm -ivh …"
April 8, 2011
centos下配置vsftpd虚拟用户教程[整理]
"点击下载vsftp_install.sh一键安装脚本:vsftpd_install.sh\n基本配置环境如下:\n1.ftp用户的home目录:/data/ftp 2.所有虚拟用户的local_root目录,都放在/data/wwwroot/这里.这里为了方便,目录名和虚拟用户名一样,当然也可以不一样的 3.允许登录用户文件:/etc/vsftpd/chroot_list\n==========================================\n1.安装vsftpd\n#yum -y install vsftpd\n可用service vsftpd start 命令查看是否安装成功\n设置CentOS vsftpd自启动\n#chkconfig –level 35 vsftpd on\n2.配置vsftpd.conf文件\n#vi /etc/vsftpd/vsftpd.conf anonymous_enable=NO 是否允许匿名用户访问 #chroot_list_enable=YES …"
April 7, 2011
centos下vsftpd 的虚拟用户安装配置
"Vsftp 安装配置\n1.查看是否安装vsftp\n#rpm –qa|grep vsftpd\n如果出现 vsftpd-2.0.5-16.el5_5.1 说明已经安装 vsftp\n如果没有安装的话, 需要先安装vsftp\nyum -y install vsftpd\n2.测试 是否安装成功\n(ip 改成自己啊,不要用俺的此次登录为匿名登录 user: anonymous 密码为空 如果成功登录会有下面内容 这说明vsftpd安装成功)\n#service vsftpd start\n为 vsftpd 启动 vsftpd:[确定]\n#ftp 192.168.1.107\nConnected to192.168.1.107.\n220 (vsFTPd 2.0.5)\n530 Please loginwith USER and PASS.\n530 Please loginwith USER and PASS.\nKERBEROS_V4 rejectedas an authentication type\nName(192.168.1.107:root): anonymous\n331 Please …"
April 6, 2011
centos编译安装mysql5.5.9
"环境: centos 5.5 x86_64 mysqll5.5.9\n安装开发工具\nyum groupinstall “Development Tools”\n安装依赖包\nyum install ncurses-devel\n编译安装cmake\nwget http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz tar xvzf cmake-2.8.4.tar.gz ./configure make make install\n下载\nwget http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.9.tar.gz/from/http://mysql.mirror.tw/\n编译安装mysql\ncd mysql5.5.9 rm CMakeCache.txt cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql5.5.9/ -DMYSQL_DATADIR=/usr/local/mysql5.5.9/data …"
March 4, 2011
Linux下cache内存释放
"/proc是一个虚拟文件系统,我们可以通过对它的读写操作做为与kernel实体间进行通信的一种手段.也就是说可以通过修改/proc中的文 件,来对当前kernel的行为做出调整.那么我们可以通过调整/proc/sys/vm/drop_caches来释放内存.操作如下:\n[root@server test]# cat /proc/sys/vm/drop_caches\n首先,/proc/sys /vm/drop_caches的值,默认为0\n[root@server test]# sync\n手动执行sync命令(描述:sync 命令运行 sync 子例程。如果必须停止系统,则运行 sync 命令以确保文件系统的完整性。sync 命令将所有未写的系统缓冲区写到磁盘中,包含已修改的 i-node、已延迟的块 I/O 和读写映射文件)\n[root@server test]# echo 3 \u0026gt; /proc/sys/vm/drop_caches [root@server test]# cat /proc/sys/vm/drop_caches 3\n将/proc/sys/vm/drop_caches …"
February 14, 2011
CentOS 5.5 防火墙开启、关闭以及开放指定端口
"之前有讲过公司新买的服务器使用的是CentOS 5.5,部署好Tomcat之后却发现输入114.80..:8080(即ip:8080)却无法显示Tomcat默认的首页。因为以前部署在Win Server的VPS,Linux开发时也只用到localhost,所以就有点头大。\n好吧,G一下网上有说是防火墙的问题,敲入\n/etc/init.d/iptables stop\n关闭之后再次查看114.80..:8080(即ip:8080)发现果然成功。但是貌似安全隐患大大增加……使用\n/etc/init.d/iptables status\n查看防火墙信息,可以看到打开的端口。那么我们把需要使用的端口打开应该是一个比较可行的办法了,命令如下:\n/sbin/iptables -I INPUT -p tcp –dport 8080 -j ACCEPT #8080为指定端口\n/etc/init.d/iptables restart #重启防火墙以便改动生效,当然如果不觉得麻烦也可重启系统(命令:reboot)\n/etc/rc.d/init.d/iptables save #将更改进行保存\n当然了,还有另外 …"
December 27, 2010
centos5下vsftpd的设置(虚拟用户)–转
"本地用户经过设置后可以进行ftp访问。而匿名用户的访问经过了转换,在系统中。匿名用户的用户名为ftp, 系统将其属性设置为 根目录 /var/ftp/, 禁止控制台登陆,也就是,该用户只能进行ftp访问。 CentOS下vsftpd 的执行程序为 /etc/vsftpd,修改 /etc/vsftpd/vsftpd.conf文件中的listen要设置为YES.\nVSFTPD有两种开机自启动模式: inet模式和standalone模式,推荐使用standalone模式。\n在CentOS中已集成了VSFTPD软件。VSFTPD是一个安全高效的FTP服务软件,得到了广泛的应用。\n一、vsftpd 安装\n在服务中查看是否已安装VSFTPD服务。如没有,下载并安装:\nrpm -ivh vsftpd-2.0.5-12.el5.i386.rpm\n二、设置vsftpd自启动\nchkconfig –level 35 vsftpd on\n三、vsftpd配置\n1 打开 /etc/vsftpd/vsftpd.conf文件。将anonymous_enable=YES,改为anonymous_enable=NO …"
December 13, 2010
CentOS5下XEN虚拟机的安装和配置
"官方教程:\n说明:使用均为CentOS5的原始安装介质,软件包均使用没有经过升级的版本,所有文件全部是安装DVD自带。初始安装为最小化安装,软件包管理使用yum的方式,已经在本地做了yum库。本文默认使用root用户权限执行安装和配置。 有关命令参数的含义请使用—help的方式查看,对应参数请修改至合适自己的,主要是名字、网络和文件等参数。 一、安装xen # yum –y install xen* 安装XEN需要的服务 # yum -y install kernel-xen* 安装XEN的相关内核 二、检查启动选项是否使用xen内核启动 1、检查xen内核文件 安装是否正常:文件位于/boot\n# ls –lh /boot total 9.5M -rw-r–r– 1 root root 61K Mar 16 08:19 config-2.6.18-8.el5 -rw-r–r– 1 root root 60K Mar 16 09:27 config-2.6.18-8.el5xen drwxr-xr-x 2 root root 1.0K Aug 15 14:47 grub -rw——- …"
December 2, 2010
CentOS上DirectAdmin安装教程
"DirectAdmin是一款付费的虚拟主机管理软件,通常简称为DA,DA比Cpanel功能上简单,但是内存占用也更少些,更重要的是价格也更便宜,一般自己用或者搞合租DA算是很合适的。\n安装前首先确保已经购买了DirectAdmin的授权,购买授权后会有Client ID,License ID,也需要在DA官网上或者DA销售商那里提交你的VPS或者服务器的IP和系统信息。\n1、安装CentOS的相关组件的命令如下:\nyum update -y yum install gcc-c++ gcc make automake wget flex -y\n2、安装DirectAdmin需要干净的系统,所以在装之前要卸载掉httpd、php、mysql。\nyum remove httpd* php* mysql* -y\n3、下载DirectAdmin安装脚本文件,执行命令:\nwget http://directadmin.com/setup.sh\n4、为DirectAdmin安装脚本文件添加执行权限,执行命令:\nchmod +x setup.sh\n5、执行DirectAdmin安装脚本文件: …"
November 19, 2010
centos 使用rz指令
"在linux下安装rz很方便,使用\nyum install lrzsz就可以安装,正常使用rz和sz命令。**下面对sz和rz命令的一点介绍:**一般来说,linux服务器大多是通过ssh客户端来进行远程的登陆和管理的,使用ssh登陆linux主机以后,如何能够快速的和本地机器进行文件的交互呢,也就是上传和下载文件到服务器和本地;**与ssh有关的两个命令可以提供很方便的操作:**sz:将选定的文件发送(send)到本地机器,即下载rz:运行该命令会弹出一个文件选择窗口,从本地选择文件上传到服务器(receive),即上传\n发送文件到客户端:sz filename 第一次使用sz,会提示你放置的目录。\nzmodem接收可以自行启动.\n从客户端上传文件到linux服务端:\n只要服务端执行 : rz\n然后在 SecureCRT 里选文件发送,协议 zmodem\n简单吧,如果你以前一直使用ssh,而又没有对外开放ftp服务,你就直接使用这种方式来传输你的文件 。"
October 28, 2010
centos下快速同步时间
"安装ntpdate\nyum -y install ntp\nvi /etc/crontab 添加下面这行\n30 21 * * * root /usr/sbin/ntpdate cn.pool.ntp.org \u0026amp;\u0026amp; /sbin/hwclock -w\n:wq (保存退出) 手动更新时间方法:ntpdate cn.pool.ntp.org hwclock -w 这里是更新ROM的时间\n文件格式为:分钟(0-59) 小时(0-23) 日期(1-31) 月份(1-12) 周(0-7) user command 意思是:root用户 在每天21:30 分执行ntpdate comamnd 同步到 cn.pool.ntp.org 这个时间池,并且将更新的时间写入到 ROM里保存。\n备注:不要忘记开启服务啊! chkconfig ntpd –list (查看0~6个runlevel 是否按照阁下意愿开启或关闭 ntpd服务) chkconfig ntpd –level 35 on (开启runlevel 3和5的ntpd服务) chkconfig ntpd on (开启runlevel …"
October 26, 2010
Centos5下配置 lvs DR
"系统环境如下:\nserver1:192.168.1.206 vip server centos5 server2:192.168.1.210 apache centos5 server3:192.168.1.211 apache centos5\nvip:192.168.1.208 port:80\n============================================\n下面的安装是在vip server上进行的\n1、查看自己的操作系统的内核 #uname -a\n2、这个内核已经包括了ipvs的补丁,进行如下的操作就可以\n3、下面建立一个指向,为了保证ipvsadm安装\nmodprobe ip_vs\ncat /proc/net/ip_vs\n出现如下的提示\nIP Virtual Server version 1.2.1 (size=4096)Prot LocalAddress:Port Scheduler Flags\n– \u0026gt; RemoteAddress:Port Forward Weight ActiveConn InActConn\n4、安装ipvsadm …"
October 26, 2010
CentOS升级内核及KVM安装
"由于CentOS 默认内核为2.6.18,故需要升级内核\n升级内核到2.6.27,很容易,但升级到2.6.28后的版本折腾了我很久\n升级到2.6.27\nwget tar zxvf linux-2.6.27.tar.gz -C /usr/src cd /usr/src/linux-2.6.27 make menuconfig make make modules_install cp arch/i386/boot/bzImage /boot/vmlinuz-2.6.27-root (注意:目录i386是根据你的系统类型, 如果是64位系统, 那就很可能是x86_64) cp System.map /boot/System.map-2.6.27-root mkinitrd /boot/initrd-2.6.27-root.img 2.6.27\nvi /etc/grub.conf\ntitle CentOS (2.6.27) root (hd0,6) kernel /vmlinuz-2.6.27-root ro root=/dev/VolGroup00/LogVol00 rhgb quiet …"
October 18, 2010
[教程]常用CentOS vsftpd安装设置讲解
"CentOS vsftpd还是比较常用的,于是我研究了一下CentOS vsftpd,在这里拿出来和大家分享一下,希望对大家有用。这里讲解介绍centos vsftpd的设置。CentOS Linux与RHEL产品有着严格的版本对应关系,例如使用RHEL 4源代码重新编译发布的是CentOS Linux 4.0,与RHEL 5对应的是CentOS Linux 5.0。\n本地用户经过设置后可以进行ftp访问。而匿名用户的访问经过了转换,在系统中。匿名用户的用户名为ftp, 系统将其属性设置为 根目录 /var/ftp/, 禁止控制台登陆,也就是,该用户只能进行ftp访问。CentOS vsftpd 的执行程序为 /etc/vsftpd,修改 /etc/vsftpd/vsftpd.conf文件中的listen要设置为YES.\nCentOS vsftpd有两种开机自启动模式: inet模式和standalone模式,推荐使用standalone模式。 在CentOS中已集成了CentOS vsftpd软件。CentOS vsftpd是一个安全高效的FTP服务软件,得到了广泛的应用。\n …"
October 16, 2010
centos下安装vsfptd架设ftp服务器
"1.安装vsftp\n在这里,我们架设的是虚拟用户,所谓虚拟用户就是没有使用真实的帐户,只是通过某种手段达到映射帐户和设置权限的目的。\nyum install vsftpd touch /var/log/vsftpd.log #创建vsftp的日志文件\n在CentOS中,这样就可以完成了一个简单的匿名FTP的搭建。你可以通过访问ftp://yourip来进行,不过这个FTP没有任何权限。 2.启动/重启/关闭vsftpd服务器\n****[root@localhost ftp]# /sbin/service vsftpd restart Shutting down vsftpd: [ OK ] Starting vsftpd for vsftpd: [ OK ]\nOK表示重启成功了. 启动和关闭分别把restart改为start/stop即可.\n如果是源码安装的,到安装文件夹下找到start.sh和shutdown.sh文件,执行它们就可以了. 3.与vsftpd服务器有关的文件和文件夹 vsftpd服务器的配置文件的是: /etc/vsftpd/vsftpd.conf vsftpd服务器 …"
October 16, 2010
网站压力测试工具webbench简介、安装、使用
"一直在寻找一款有效的网站压力测试”的文章”\u0026gt;网站压力测试工具,今天试用了webbench之后,感觉非常满意,特地于大家分享。\n一、webbench简介\nWebbench是有名的网站压力测试工具,它是由Lionbridge公司()开发。它的帮助文件和文档请到:www.webbench.com上查看。 Webbech能测试处在相同硬件上,不同服务的性能以及不同硬件上同一个服务的运行状况。webBech的标准测试可以向我们展示服务器的两项 内容:每秒钟相应请求数和每秒钟传输数据量。webbench不但能具有便准静态页面的测试能力,还能对动态页面(ASP,PHP,JAVA,CGI)进 行测试的能力。还有就是他支持对含有SSL的安全网站例如电子商务网站进行静态或动态的性能测试。\n二、webbench安装\n(1)在FreeBSD下的用Ports安装方法:\n#cd /usr/ports/benchmarks/webbench #make install clean\n记得安装成功以后运行一下rehash命令,刷新一下系统命令\n#rehash\n(2)RedHat/CentOS下的编译安装\n下载安装 …"
October 14, 2010
[教程]CentOS平台安装lemp
"教程最新版本为:Centos下安装lnmp教程(最新版2012-02-05) http://blog.haohtml.com/archives/12473 点击下载本教程使用的批处理shell安装脚本: webserver_install.sh.本shell脚本不适合x64的系统.有些库文件需要从/usr/lib64/目录里的文件复制到/usr/lib/目录才可以.\n本教程已经在Centos5.5, Centos6.0下测试通过.测试:2011-07-12\nCentos6.0下需要注意事项:\n1.对于ImageMagick,要使用 ftp://mirror.aarnet.edu.au/pub/imagemagick/ImageMagick-6.7.1-0.tar.gz 版本.\n2.对于imagick,要使用wget http://pecl.php.net/get/imagick-3.0.1.tgz 版本\n这里是以php-fpm这个php补丁的形式运行php的.\n第一步,准备\nyum -y install wget make zip unzip\nyum -y install patch …"
October 13, 2010
编译php时make ZEND_EXTRA_LIBS=’-liconv’这句命令的作用
"#make ZEND_EXTRA_LIBS=’-liconv’\n#make install\n可能是因为机器没有安装libiconv之类的库,怕编译出错,所以不为php加入iconv模块吧。"
October 13, 2010
yum指令
"一、什么是yum及其作用\nyum(Yellow dog Updater, Modified)它的作用就是自动化地升级,安装/移除rpm包,收集rpm包的相关信息,检查依赖性并自动提示用户解决\nyum 的理念是使用一个中心仓库(repository)管理一部分甚至一个 distribution 的应用程序相互关系,根据计算出来的软件依赖关系进行相关的升级、安装、删除等等操作,减少了 Linux 用户一直头痛的dependencies 的问题。这一点上,yum 和 apt 相同。apt 原为 debian 的 deb 类型软件管理所使用,但是现在也能用到 RH 门下的rpm\n一般这类软件通过一个或者多个配置文件描述对应的 repository 的网络地址,通过 http 或者 ftp 协议在需要的时候从 repository 获得必要的信息,下载相关的软件包。这样,本地用户通过建立不同的 repository 的描述说明,在有 Internet 连接时就能方便进行系统的升级维护工作。另外,如果需要使用代理,可以用http_proxy 和 ftp_proxy 这些 shell 里面标准环境变 …"
October 13, 2010
CentOS常用命令
"在电脑常用操作中,我们经常会用到CentOS常用命令。所以,我们对一些经常使用又很重要的CentOS常用命令进行了全面的整理。下面,就给大家介绍这些CentOS常用命令。\n一:使用CentOS常用命令查看cpu\nmore /proc/cpuinfo | grep “model name” grep “model name” /proc/cpuinfo [root@localhost /]# grep “CPU” /proc/cpuinfo model name : Intel(R) Pentium(R) Dual CPU E2180 @ 2.00GHz model name : Intel(R) Pentium(R) Dual CPU E2180 @ 2.00GHz 如果觉得需要看的更加舒服 grep “model name” /proc/cpuinfo | cut -f2 -d:\n二:使用CentOS常用命令查看内存\ngrep MemTotal /proc/meminfo grep MemTotal /proc/meminfo | cut -f2 -d: free -m |grep …"
October 13, 2010
CentOS配置SSH证书登录验证
"操作步骤:\n————————– 1)先添加一个维护账号:msa\n2)然后su – msa\n3)ssh-keygen -t rsa 指定密钥路径和输入口令之后,即在/home/msa/.ssh/中生成公钥和私钥:id_rsa id_rsa.pub\n4)cat id_rsa.pub \u0026raquo; authorized_keys 至于为什么要生成这个文件,因为sshd_config里面写的就是这个。 然后chmod 400 authorized_keys,稍微保护一下。\n5)用psftp把把id_rsa拉回本地,然后把服务器上的id_rsa和id_rsa.pub干掉\n6)配置/etc/ssh/sshd_config\nProtocol 22 ServerKeyBits 1024 PermitRootLogin no #禁止root登录而已,与本文无关,加上安全些\n#以下三行没什么要改的,把默认的#注释去掉就行了\nRSAAuthentication yes PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys …"
October 13, 2010
转:Yum使用
"yum(Yellow dog Updater, Modified)是redhat系列(包括CentOS、SUSE、Fedora等发行版本)操作系统特有的软件管理工具,类似FreeBSD的port和Debian的apt-get,当然yum有着更强大的功能,无论是图形还是文字界面上的。\n目录 1 Yum使用 1.1 目的 1.2 yum介绍 1.3 yum常用命令 2 yum服务器 2.1 rpm软件包放置的一点小知识 2.2 rpm软件包命名 2.3 rpm软件包目录放置 2.4 服务器上repo的更新 3 yum客户端 3.1 客户端配置 3.2 客户端repo配置 Yum使用 目的 如何使用yum软件管理工具; 如何将rpm包放置到yum服务器上; 配置好客户端的yum源; yum介绍 yum(Yellow dog Updater, Modified)是redhat系列(包括CentOS、SUSE、Fedora等发行版本)操作系统特有的软件管理工具,类似FreeBSD的port和Debian的apt-get,当然yum有着更强大的功能,无论是图形还是文字界面上的。 yum …"
October 12, 2010
MySQL /bin/rm: cannot remove `libtoolT’: No such file or directory的解决办法
"在 CentOS 5.5 下编译安装MySQL时出错:\n/bin/rm: cannot remove `libtoolt‘: No such file or directory\nconfig.status: executing depfiles commands config.status: executing libtool commands /bin/rm: cannot remove `libtoolT’: No such file or directory config.status: executing default commands configure: WARNING: unrecognized options: –with-low-mymory\nThank you for choosing MySQL!\nRemember to check the platform specific part of the reference manual for hints about installing MySQL on your platform. Also have a …"
October 12, 2010
CentOS 5 VPS的nginx+php+mysql解决方案之一
"在CentOS5 VPS下的nginx+php+mysql的解决方案有多个,本文介绍其中的解决方案之一。\n本文基于64位的CentOS 5 VPS,如果是32位的VPS,请在相应部分做修改。\n本解决方案使用瑞豪开源自己编译的最新稳定版本的Nginx,fastcgi进程管理使用spawn-fcgi,还有CentOS 5自带的5.0.45版本的MySQL和5.1.6版本的php。\n优缺点 本方案的优点是使用CentOS5自带的php和mysql,扩展性好,php的各种扩展yum库里面都有,都可以直接使用;另外,由于使用系统自带的php和mysql,安全性要好一些,如果有什么漏洞都可以直接升级为centos官方的最新版本。由于使用spawn-fcgi,所以无须重新编译php。\n本方案的缺点有:\nphp和mysql都是centos自带的版本,不是最新版本,万一用到php最新版本的某些特性则就不行了。 spawn-fcgi的性能不如php-fpm,如果想用php-fpm,请参考http://rashost.com/blog/centos5-vps-nginx-solution2 安装Nginx …"
September 26, 2010
centos 5.4 下面安装mongodb服务端和php客户端扩展…
"一、安装服务端\n1.下载MongoDB\n我下载的是1.6的版本\n2.解压并把解压包bin目录中的文件全部移到/usr/local/bin目录下面\n3.运行mongo的服务器端程序\n/usr/local/bin/mongod –port \u0026lt;端口\u0026gt; –bind_ip \u0026lt;本机IP\u0026gt; –dbpath \u0026lt;数据库文件存放的位置\u0026gt;\n如果要求开机就启动就在\n/usr/local/etc/rc.local中加入下面一行内容\nusr/local/bin/mongod –port \u0026lt;端口\u0026gt; –bind_ip \u0026lt;本机IP\u0026gt; –dbpath \u0026lt;数据库文件存放的位置\u0026gt; \u0026gt;/dev/null \u0026amp;\n4.测试安装是否成功\n运行指令\n#/usr/local/bin/mongo –port 4312 –host 127.0.0.1\n显示\nMongoDB shell version: 1.6.0\nconnecting to: 127.0.0.1:4312/test\nhelp\ndb.help() help on db methods …"
September 20, 2010
在Centos中yum安装和卸载软件的使用方法
"Yum(全 称为 Yellow dog Updater, Modified)是一个在Fedora,Redhat,CentOS中的Shell前端软件包办理器.基於RPM包办理,可以或许从指定的服务器AUTO下载 RPM包而且安装,可以AUTO处理依赖性关系,而且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装.\n安装一个软件时\nyum -y install httpd\n安装多个相类似的软件时\nyum -y install httpd*\n安装多个非类似软件时\nyum -y install httpd php php-gd mysql\n卸载一个软件时\nyum -y remove httpd\n卸载多个相类似的软件\nyum -y remove httpd*\n卸载多个非类似软件时\nyum -y remove httpd php php-gd mysql 别的还有一个非常棒的用法\n假如我要执行iostat这个命令来查看CPU与 存储设备状态,可是执行却发现没有这个命令\n于是执行yum install iostat,结果说找不到该软件,使用下面的措施可以解决\nyum search iostat就能 …"
September 19, 2010
How to install PHP-fpm + Nginx on CentOS 5.3
"php-fpm文档中文翻译[转]:http://blog.haohtml.com/archives/9294\nIn this tutorial i will try to install php-fpm with nginx on centos 5.3. But first:\nWhat is PHP-FPM ? PHP-FPM is a patch for PHP4/5 to greatly improve PHP’s FastCGI SAPI capabilities and administration. This means that you don’t install php through your distribution’s package manager, but rather download the package from the PHP-website, and the patch from another site. You patch up the sourcecode, compile things, and get it started."
September 18, 2010
[教程]Centos5安装nginx教程及遇到的rewrite和HTTP cache错误解决办法
"有时候,我们需要单独安装nginx,来处理大量的下载请求。单独在Centos5安装nginx遇到的rewrite和HTTP cache错误解决办法:\nwget http://nginx.org/download/nginx-0.8.33.tar.gz tar -zxvf nginx-0.8.33.tar.gz cd nginx-0.8.33 ./configure –prefix=/usr/local/nginx\n安装Nginx时报错\n./configure: error: the HTTP rewrite module requires the PCRE library.\n安装pcre-devel解决问题 yum -y install pcre-devel\n错误提示:./configure: error: the HTTP cache module requires md5 functions from OpenSSL library. You can either disable the module by using\n–without-http-cache option, or …"
September 18, 2010
为centos添加EPEL软件仓库
"想用Red Hat Enterprise Linux,但苦于囊中羞涩(欢迎 购买 RHEL AS Subscription:US$1,499 / year),好在还有centos可选,但总感觉它的包少了点。\n好在现在可以使用Fedora Project 推出的 EPEL(Extra Packages for Enterprise Linux),EPEL是RHEL 的 Fedora 软件仓库,把它添上,你就可以获得 RHEL AS 的高质量、高性能、高可靠性,又需要方便易用(关键是免费)的软件包更新功能。\nEPEL( http://fedoraproject.org/wiki/EPEL) 是由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentOS、Scientific Linux 等提供高质量软件包的项目。装上了 EPEL,就像在 Fedora 上一样,可以通过 yum install package-name,随意安装软件。 安装 EPEL 非常简单:\nRHEL 4(centos 4): su -c ‘rpm -Uvh …"
September 18, 2010
[原创]使用Centos-DVD作为YUM源安装系统
"使用Centos DVD作为软件yum源来安装软件\n1.挂载CDROM\nmkdir /mnt/cdrom\nmount -t auto /dev/cdrom /mnt/cdrom\n有关mount的用法请参考: http://blog.haohtml.com/archives/9583,可以将上面的两行写到一个文件set_yum_dvd.sh里.\n2.修改配置文件\n默认情况下是以网络的方式来安装的,如果网络无法连接话,再从本地YUM源安装,对于网络方式配置文件为etc/yum.repos.d/CentOS-Base.repo,而本地yum源配置文件为/etc/yum.repos.d/CentOS-Media.repo,所以为了让使用本地yum源,只有把CentOS-Base.repo改为名字即可。\ncd /etc/yum.repos.d/\nmv CentOS-Base.repo CentOS-Base.repo.bak\nvi CentOS-Media.repo\n把以下三行的后两行删除\nbaseurl=file:///media/CentOS/\nfile:///media/cdrom/ …"
September 18, 2010
CentOS CDROM挂载使用mount命令
"CentOS CDROM挂载还是比较常用的,于是我研究了一下CentOS CDROM挂载,在这里拿出来和大家分享一下,希望CentOS CDROM挂载对大家有用。使用mount命令CentOS CDROM挂载学习目的是能访问CentOS CDROM挂载中的数据。\nLinux显示所有的目录都在一个目录树下,而于他们位于哪一个驱动器/硬件无关。在Linux下的磁盘内容作为子目录形式出现的。可移动介质的内容不会自动出现在这些自目录的,我们必须通过挂载驱动器来实现。\n用mount命令来挂载CentOS CDROM挂载.\n命令:mount -t auto /dev/cdrom /mnt/cdrom\n这命令就是把CentOS CDROM挂载在/mnt/cdrom目录中,这里我就可以访问里面的内容了。\n学习操作过程:\n[OK_008@CentOS4 ~]$ mount -t auto /dev/cdrom /mnt/cdrommount: only root can do that\n–一般用户无法挂载cdrom,只有root用户才可以操作。\n[OK_008@CentOS4 ~]$ –切换用户操作: …"
September 18, 2010
CentOS下安装lnmp(Nginx+PHP+MySQL)fpm
"PHP 5.3.1\nMySQL 5.0.89\nNginx 0.8.33 或 0.7.65 (可选)\n这个可比网上流传的什么一键安装包要好得多,强烈推荐此法安装,适合所有菜鸟和高手。我服务器上全用的源代码编译安装,也好不到哪去,还很费劲。我这个装完已经包含 php 的一些常用扩展, PDO,eaccelerator,memcache,tidy等等。\nCentOS 最小化安装,然后先新建一个 repo\nvi /etc/yum.repos.d/centos.21andy.com.repo 放入如下内容\n[21Andy.com]\nname=21Andy.com Packages for Enterprise Linux 5 – $basearch\nbaseurl=http://www.21andy.com/centos/5/$basearch/\nenabled=1\ngpgcheck=0\nprotect=1\n或者使用中国科技大学的yum源:\n#cd /etc/yum.repos.d\n#mv CentOS-Base.repo CentOS-Base.repo.save\n#wget …"
September 15, 2010
centos下安装php-json
"centos5下面yum源中没有json,只能通过编译了。\n#cd /usr/local/src 1.下载源文件包: wget\n2.解压 tar xvjf php-json-ext-1.2.0.tar.bz2 使用tar命令解压一定要确认已经安装过bzip2,否则会提示 “tar: bzip2: Cannot exec: No such file or directory” 错误.\n3.进入目录 cd php-json-ext-1.2.0 4.初始化PHP环境 phpize\n如果报错了:phpize commend not found\n需要安装phpize 这个可以在yum中安装 yum -y install php-devel\n如果还不行,说明你的编译工具有问题,安装一下就可以了 yum -y install autoconf yum -y install automake yum -y install libtool 运行phpize (成功了)\n5../configure\n6.make\n7.makeinstall\n8.查看有没有安装成功 find / -name …"
September 15, 2010
更改centos yum 成中国镜像加快yum速度
"163的开源镜像地址 http://mirrors.163.com/.help/CentOS-Base-163.repo 不同版本见 http://mirrors.163.com/.help/centos.html\nsohu的开源镜像地址 http://mirrors.sohu.com/help/CentOS-Base-sohu.repo 不同版本见 http://mirrors.sohu.com/help/centos.html (只支持4, 5版本)\n中国科技大学 http://lug.ustc.edu.cn/wiki/_export/code/mirrors/help/centos?codeblock=2 不同版本见 http://lug.ustc.edu.cn/wiki/mirrors/help/centos\n如果使用上面YUM源的话,最好把里面的 mirrorlist 注释掉,否则系统会启动 fastesmirror 插件自动检查的,并不一定会使用这个yum源的.\n我用的是中国科技大学的速度不错。\n法一:直接下载源文件\nCentOS USTC mirror 这个镜像不错,大家 …"
August 23, 2010
centos IP网络配置
"一、修改IP地址\n修改对应网卡的IP地址的配置文件\n[root@centos]# vi /etc/sysconfig/network-scripts/ifcfg-eth0\n修改以下内容\nDEVICE=eth0(描述网卡对应的设备别名,例如ifcfg-eth0的文件中它为eth0)\nBOOTPROTO=static(设置网卡获得ip地址的方式,可能的选项为static,dhcp或bootp,分别对应静态指定的ip地址,通过dhcp协议获得的ip地址,通过bootp协议获得的ip地址)\nBROADCAST=192.168.0.255(对应的子网广播地址)\nHWADDR=00:07:E9:05:E8:B4 (对应的网卡物理地址)\nIPADDR=192.168.1.2(如果设置网卡获得ip地址的方式为静态指定,此字段就指定了网卡对应的ip地址)\nIPV6INIT=no\nIPV6_AUTOCONF=no\nNETMASK=255.255.255.0(网卡对应的网络掩码)\nNETWORK=192.168.1.0(网卡对应的网络地址)\nONBOOT=yes(系统启动时是否设置此网络接口,设置为yes …"
August 22, 2010
Fedora 7配置用yum使用iso DVD镜像源安装软件
"1、先把光盘挂上\n#monut /dev/cdrom /mnt/cdrom 光盘将挂载到/mnt/cdrom 现在我们来检查光盘是否挂载成功(如果没有此目录,先创建)\n#ls /mnt/cdrom 有内容则表示挂载成功。\n2、理解个道理\nCentOS有两个yum源,它们在/etc/yum.repos.d/下面有两个文件:CentOS-Base.repo和CentOS-Media.repo。但这两个源不是同时使用的,默认使用的是采用互联网升级的CentOS-Base.repo源(这文件里都是网址,你可以自己看看),除非我们手动修改让系统使用Media源,而Media源就是指计算机本地的源,就包含我们方才挂上的本地光盘。\n3、开始操作\n首先,把CentOS-Base.repo文件改名,让系统找不到该文件,从而不能使用互联网的更新方式:\n#mv CentOS-Base.repo CentOS-Base.repo.bak\n然后,vi CentOS-Media.repo\n把以下三行的后两行删除\nbaseurl=file:///media/CentOS/ file:///media/cdrom/ …"
August 22, 2010
CentOs 5 安装Zend Optimizer
"一,下载\ncd /usr/local/src wget http://downloads.zend.com/optimizer/3.3.3/ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz tar -xzvf ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz ./ZendOptimizer-3.3.3-linux-glibc23-i386/install.sh 二,安装 1,php.ini配置文件目录是:/etc 2,注意Host5156_Vps使用的是lighttpd,而非apache。\n三,配置域名目录下php.ini文件 1,/etc/php.ini是总的配置文件。还有一个具体的配置文件位于:/home/httpd/domain.com/php.ini,这个文件也要设置下。 2,把php.ini文件下的[zend]段落复制下来,再添加到/home/httpd/domain.com/php.ini文件中。\n[Zend] …"
August 22, 2010
CentOS 防火墙配置 80端口
"在虚拟机的CENTOS装好APACHE不能用,郁闷,解决方法如下\n/sbin/iptables -I INPUT -p tcp –dport 80 -j ACCEPT /sbin/iptables -I INPUT -p tcp –dport 22 -j ACCEPT\n然后保存:\n/etc/rc.d/init.d/iptables save\n这样重启计算机后,防火墙默认已经开放了80和22端口\n这里应该也可以不重启计算机:\n/etc/init.d/iptables restart\n防火墙的关闭,关闭其服务即可:\n查看防火墙信息:\n/etc/init.d/iptables status\n关闭防火墙服务:\n/etc/init.d/iptables stop\n永久关闭?不知道怎么个永久法:\nchkconfig –level 35 iptables off"
August 22, 2010
Linux中Iptables命令详解
"手册:\n用iptables -ADC 来指定链的规则,-A添加 -D删除 -C 修改\niptables – [RI] chain rule num rule-specification[option] 用iptables – RI 通过规则的顺序指定\niptables -D chain rule num[option] 删除指定规则\niptables -[LFZ] [chain][option] 用iptables -LFZ 链名 [选项]\niptables -[NX] chain 用 -NX 指定链\niptables -P chain target[options] 指定链的默认目标\niptables -E old-chain-name new-chain-name -E 旧的链名 新的链名\n用新的链名取代旧的链名\n说明\nIptalbes 是用来设置、维护和检查Linux内核的IP包过滤规则的。\n可以定义不同的表,每个表都包含几个内部的链,也能包含用户定义的链。每个链都是一个规则列表,对对应的包进行匹配:每条规则指定应当如何处理与之相匹配的包。这被称作’target’(目标),也可以 …"
July 15, 2010
Centos系统mysql相关命令
"Centos系统mysql 忘记root用户的密码:\n第一步:(停掉正在运行的mysql)\n[root@CentOs5 ~]# service mysqld stop\nStopping MySQL: [ OK ]\n第二步:使用 “–skip-grant-tables”参数重新启动mysql\n[root@CentOs5 ~]# mysqld_safe –skip-grant-tables \u0026amp;\n[1] 23810\n[root@CentOs5 ~]# Starting mysqld daemon with databases from /var/lib/mysql\n第三步:用帐号登录mysql\n[root@CentOs5 ~]# mysql -u root\nWelcome to the MySQL monitor. Commands end with ; or \\g.\nYour MySQL connection id is 1\nServer version: 5.0.77 Source distribution\nType ‘help;’ or ‘\\h’ for help. Type …"
July 11, 2010
centos下安装Nagios服务器监控软件
"nagios可以对服务器进行全面的监控,包括服务(apache、mysql、ntp、dns、disk、qmail和sshd等等)的状态,服务器的状态(up、down等\n等)。它是一个完全GPL协议的开源软件包,包含有nagios主程序和它的各个插件,配置非常灵活,可以监视的项目很多,可以自定义shell脚\n本进行监控服务,非常适合大型网络。\nnagios的包含主动监控和被动监控。\n主动检查是通过监控中心的主机发出请求,让运行在远程主机上的nrpe守护进程收集信息,然后报告它,它通过web接口把数据显示在页面上。\n它的工作原理如下:\n被动监控是当远程被监控主机处于防火墙之内的时候,只有远程主机可以访问到监控中心,防火墙之内可以设置另外一个监控中心,远程监控\n中心的nagios收集服务器信息以后,和nsca报告,由naca客户端报告naca的服务器端,然后报告监控中心的nagios,通过web接口显示监控结果。\nNagios是一个监视系统和网络的应用程序。它监视你所指定主机和服务,当监视的内容变好或者变坏时发出警告。Nagios最初是被设计在Linux\n平台上运行的,然而现在在其他平台上也 …"