Linux
文章平均质量分 53
slowman
^__^人生最重要的并不是努力,而是方向。压力不是有人比你努力,而是比你厉害几倍的人依然比你努力……
展开
-
mysql配置mysql-proxy读写分离
mysql配置读写分离在这里你再也不用担心高手省略了大段代码了,因为我也是新手。下面开整先安装luaLua 是一个小巧的脚本语言。Lua由标准C编写而成,代码简洁优美,几乎在所有操作系统和平台上都可以编译,运行。一个完整的Lua解释器不过200k,在目前所有脚本引擎中,Lua的速度是最快的。这一切都决定了Lua是作为嵌入式脚本的最佳选择。先安装可能的转载 2014-10-21 21:59:28 · 517 阅读 · 0 评论 -
Linux下SVN安装配置
第一章 安装1. 采用源文件编译安装。源文件共两个,为:subversion-1.6.1.tar.gz (subversion 源文件)subversion-deps-1.6.1.tar.gz (subversion依赖文件)注意文件版本必须一致,否则很容易产生各种奇怪的问题.2. 上传以上两个文件到服务器上,解压。解压命令为:1tar转载 2014-04-15 13:39:15 · 353 阅读 · 0 评论 -
linux下php-fpm启动脚本
#!/bin/bash## Startup script for the PHP-FPM server.## chkconfig: 345 85 15# description: PHP is an HTML-embedded scripting language# processname: php-fpm# config: /usr/local/php/etc/php.ini原创 2014-03-29 15:46:15 · 569 阅读 · 0 评论 -
linux下出现No such file or directory
解决方法 分析原因,可能因为我平台迁移碰到权限问题我们来进行权限转换 1)在Windows下转换: 利用一些编辑器如UltraEdit或EditPlus等工具先将脚本编码转换,再放到Linux中执行。转换方式如下(UltraEdit):File-->Conversions-->DOS->UNIX即可。 2)方法 用vim打开该sh文件,输入:转载 2014-03-29 15:22:42 · 1412 阅读 · 0 评论 -
Usermod 命令详解
usermod [options] user_nameusermod 命令修改系统帐户文件来反映通过命令行指定的变化选项(options)-a|--append ##把用户追加到某些组中,仅与-G选项一起使用 -c|--comment ##修改/etc/passwd文件第五段comment -d|--home ##修改用户的家目录通常转载 2014-04-14 09:02:17 · 1427 阅读 · 0 评论 -
pthreads 安装error: pthreads requires ZTS,please re-compile PHP with ZTS enabled
研发的同事要求安装php pthread扩展! tar zxvf pthreads-0.0.44.tgz cd pthreads-0.0.44 /usr/local/webserver/php/bin/phpize ./configure --with-php-config=/usr/local/webserver/php/bin/php-config转载 2014-03-28 09:55:50 · 5498 阅读 · 1 评论 -
一致性hash算法 - consistent hashing
consistent hashing 算法早在 1997 年就在论文 Consistent hashing and random trees 中被提出,目前在 cache 系统中应用越来越广泛;1 基本场景比如你有 N 个 cache 服务器(后面简称 cache ),那么如何将一个对象 object 映射到 N 个 cache 上呢,你很可能会采用类似下面的通用方法计算 object 的转载 2014-02-28 09:40:09 · 489 阅读 · 0 评论 -
新浪微博架构和FEED架构分析--人人架构
http://tech.sina.com.cn/i/2010-11-16/17574872122.shtmlhttp://news.csdn.net/a/20100726/277273.htmlhttp://www.infoq.com/cn/articles/ywh-sina-mini-blog-arch 大家下午好,在座的大部分都是技术开发者,技术开发者往往对微博这个产品非常转载 2014-02-28 09:35:32 · 1528 阅读 · 0 评论 -
linux 下安装memcached
whereis libevent安装memcached服务需要libevent支持#wget http://monkey.org/~provos/libevent-2.0.10-stable.tar.gz#tar zxvf libevent-2.0.10-stable.tar.gz#cd libevent-2.0.10-stable#./configure --pr转载 2014-02-10 13:13:32 · 543 阅读 · 0 评论 -
nginx服务启动脚本
#!/bin/sh # # nginx - this script starts and stops the nginx daemin # Taken from http://www.hikaro.com # chkconfig: - 85 15 # description: Nginx is an HTTP(S) server, HTTP(S) reverse #转载 2014-02-09 14:14:32 · 464 阅读 · 0 评论 -
linux下添加命令
在Linux CentOS系统上安装完php和MySQL后,为了使用方便,需要将php和mysql命令加到系统命令中,如果在没有添加到环境变量之前,执行 “php -v”命令查看当前php版本信息时时,则会提示命令不存在的错误,下面我们详细介绍一下在linux下将php和mysql加入到环境变量中的方法(假 设php和mysql分别安装在/usr/local/webserver/php/和/usr转载 2014-02-09 14:20:44 · 877 阅读 · 0 评论 -
tar 解压缩命令
tar 解压缩命令tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:转载 2014-02-09 14:22:27 · 440 阅读 · 0 评论 -
linux平台Redis安装
◆ 软件下载和安装wget http://code.google.com/p/redis/downloads/detail?name=redis-2.0.4.tar.gztar xvzf redis-2.0.4.tar.gzcd redis-2.0.4makemkdir /home/rediscp redis-server /home/rediscp redi转载 2013-12-28 20:35:49 · 434 阅读 · 0 评论 -
php 五大运行模式 CGI FAST-CGI CLI ISAPI APACHE模式
php一共分为五大运行模式:包括cgi 、fast-cgi、cli、isapi、apache 模块的 DLLCGICGI即通用网关接口(Common Gateway Interface),它是一段程序,通俗的讲CGI就象是一座桥,把网页和WEB服务器中的执行程序连接起来,它把HTML接收的指令传递给服务器的执 行程序,再把服务器执行程序的结果返还给HTML页。CGI 的跨平台性能极佳,转载 2013-11-14 08:30:22 · 399 阅读 · 0 评论 -
PHP5.3 下安装ZendGuardLoader及eaccelerator 加速器
原来安装的PHP加速软件是ZendOptimizer,这次重装系统,由于PHP版本升级到5.3,原来的ZendOptimizer只能支持到5.2,通过网上搜索,发现最新的PHP加速软件更名为ZendGuardLoader,以下是ZendGuardLoader及eaccelerator的安装步骤:一、ZendGuardLoader5.5安装1、下载Zend Guard32位转载 2013-11-13 17:03:59 · 837 阅读 · 0 评论 -
Nginx和PHP-FPM的启动/重启脚本
转载自:http://blog.sina.com.cn/s/blog_539d6e0c0101357j.html服务器上的Nginx和PHP都是源码编译安装的,不支持类似以前的nginx(start|restart|stop|reload)了。自己动手丰衣足食。以下脚本应该在RHEL, Fedora,CentOS下都适用。一、Nginx启动脚本/etc/init.d/nginx#!转载 2013-11-12 15:44:06 · 429 阅读 · 0 评论 -
linux之cut用法
cut是一个选取命令,就是将一段数据经过分析,取出我们想要的。一般来说,选取信息通常是针对“行”来进行分析的,并不是整篇信息分析的。(1)其语法格式为:cut [-bn] [file] 或 cut [-c] [file] 或 cut [-df] [file]使用说明cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准输出。如果不指定 Fi转载 2013-11-12 13:04:46 · 543 阅读 · 0 评论 -
rzsz的安装
rz,sz是Linux/Unix同Windows进行ZModem文件传输的命令行工具优点:比ftp命令方便,而且服务器不用打开FTP服务。sz:将选定的文件发送(send)到本地机器rz:运行该命令会弹出一个文件选择窗口,从本地选择文件上传到Linux服务器1、下载rzsz-3.48.tar.gzwget http://freeware.sgi.com/source转载 2014-03-29 14:07:13 · 935 阅读 · 0 评论 -
HTTP 返回状态值详解
当用户点击或搜索引擎向网站服务器发出浏览请求时,服务器将返回Http Header Http头信息状态码,常见几种如下:1、Http/1.1 200 OK 访问正常 表示成功访问,为网站可正常访问时的状态。2、Http/1.1 301 Moved Permanently 301重定向永久重定向 对搜索引擎相对友好的跳转方式,当网站更换域名时可将原域名转载 2014-03-31 17:27:00 · 465 阅读 · 0 评论 -
牛人整理分享的面试知识:操作系统、计算机网络、设计模式、Linux编程,数据结构总结
基础篇:操作系统、计算机网络、设计模式一:操作系统1. 进程的有哪几种状态,状态转换图,及导致转换的事件。2. 进程与线程的区别。3. 进程通信的几种方式。4. 线程同步几种方式。(一定要会写生产者、消费者问题,完全消化理解)5. 线程的实现方式. (也就是用户线程与内核线程的区别)6. 用户态和核心态的区别。7. 用户栈和内核栈的区转载 2014-11-04 17:45:38 · 874 阅读 · 0 评论 -
vim语法高亮配置
if v:lang =~ "utf8$" || v:lang =~ "UTF-8$" set fileencodings=ucs-bom,utf-8,latin1endifset nocompatible " Use Vim defaults (much better!)set bs=indent,eol,start " allow backspacing over e转载 2014-11-17 15:32:21 · 771 阅读 · 0 评论 -
Vbox下CentOS6 两张网卡配置
当时是这么考虑的,一张网卡对外,一张网卡对内。如果同一张网卡,即对外,又对内,download的时候会比较卡。具体没数据表明猜测正确,仅是想想:D只是自己折腾玩,个人无服务器经历。如用于服务器,慎重!不过对有机会配置生产环境的服务器的高手来说,这个完全是小儿科:PVBox开启了两张网卡:网卡1.(对外的)连接方式:NATMAC:08002739277D(转载 2014-09-27 22:52:26 · 603 阅读 · 0 评论 -
linux nginx svn 安装
Centos5.5下面lnmp环境配置独立的svn服务器 svn服务器是项目开发中版本发布器,软件编程用的,我是给人家配置环境的,第 一次接触svn有点困难,网上搜了很多,也看了很多,终于摸索出针对自己服务器的环 境的方案,我们服务器的环境是 Centos5.5加lnmp的环境,所以没有apache,那就不 能配置基于apache访问的svn,也就不能通过网页输入http//:i转载 2014-04-12 10:25:45 · 437 阅读 · 0 评论 -
Linux crontab定时执行任务 命令格式与详细例子
基本格式 : * * * * * command 分 时 日 月 周 命令 第1列表示分钟1~59 每分钟用*或者 */1表示 第2列表示小时1~23(0表示0点) 第3列表示日期1~31 第4列表示月份1~12 第5列标识号星期0~6(0表示星期天) 第6列要运行的命令 crontab文件的一些例子: 30 21 * * * /usr/local转载 2014-04-12 09:41:27 · 452 阅读 · 0 评论 -
Coreseek安装测试配置指南
Sphinx--强大的开源全文检索引擎,Coreseek--免费开源的中文全文检索引擎软件版本:coreseek-4.1mmseg-3.2.14autoconf-2.64老版本的coreseek-3.2和mmseg-3.2.13安装过程一样。一、安装前准备编译环境1.1 yum安装编译环境和mysql开发包# yum install libtool转载 2014-04-12 09:30:14 · 578 阅读 · 0 评论 -
apache下单独新增编译模块的方法
由于某些原因,apache的一些模块在最初安装时未能包含进去,在之后又不能重新安装apache,这时就需要在不重新编译apache的情况下新增编译模块,可采用以下方法,举例说明: 我的apache之前忘了configure入proxy模块,此时可进入到apache的原安装文件的modules目录(源代码安装), 之前的apache安装在/usr/local/apache2/下,转载 2014-04-12 13:42:12 · 478 阅读 · 0 评论 -
使用mod_dav_svn访问Subversion仓库
在前面的日志中,讲述了如何使用Subversion提供的svnserve服务,通过svn://协议访问远端的仓库数据。实际上,Subversion的设计包括了一个抽象的网络层,这意味着版本库是可以通过各种服务器进程访问的。理论上来会说,Subversion可以使用无限数量的网络协议来实现,甚至可以直接用perl利用相关的接口来编写自定义协议。但日常中,用得最多的就是svn://协议,和用mod_d转载 2014-04-12 13:19:33 · 1798 阅读 · 0 评论 -
linux下svn常用指令
一下内容转载于:http://blog.chinaunix.net/space.php?uid=22976768&do=blog&id=1640924。这个总结的很好~windows下的TortoiseSVN是资源管理器的一个插件,以覆盖图标表示文件状态,几乎所以命令都有图形界面支持,比较好用,这里就不多说。主要说说linux下svn的使用,因为linux下大部分的操作都是通过命令行来进行转载 2014-04-12 10:26:30 · 431 阅读 · 0 评论 -
linux下IPTABLES配置详解
如果你的IPTABLES基础知识还不了解,建议先去看看.开始配置我们来配置一个filter表的防火墙.(1)查看本机关于IPTABLES的设置情况[root@tp ~]# iptables -L -nChain INPUT (policy ACCEPT)target prot opt source destinat转载 2014-04-10 08:50:47 · 352 阅读 · 0 评论 -
标准输入、输出和错误和文件重定向
标准输入、输出和错误当我们在shell中执行命令的时候,每个进程都和三个打开的文件相联系,并使用文件描述符来引用这些文件。由于文件描述符不容易记忆,shell同时也给出了相应的文件名。下面就是这些文件描述符及它们通常所对应的文件名:文件文件描述符输入文件—标准输入0:它是命令的输入,缺省是键盘,也可以是文件或其他命令的输出。输出文件—标准输出1:它是命令的输出,缺省转载 2014-05-08 11:06:57 · 479 阅读 · 0 评论 -
非root用户启动tomcat
sudo默认是需要tty的,通过修改/etc/sudoers文件,将 Defaults requiretty 注释掉即可用root用户启动tomcat有一个严重的问题,那就是tomcat具有root权限。这意味着你的任何一个jsp脚本都具有root权限,所以可以轻易地用jsp脚本删除你整个硬盘里的东西!所以我们最好不要使用root启动tomcat使用非root用户运行tom转载 2014-04-07 21:04:32 · 855 阅读 · 0 评论 -
用SecureCRT创建公钥登录LINUX服务器
LINUX间SSH登录可以用公钥认证的方式(即SSH无密码登录),WINDOWS上也可以用公钥认证登录LINUX服务器。可以用SecureCRT或者Putty创建,下面用SecureCRT演示。SecureCRT--工具--创建公钥--密钥类型DSA--通行短语(比如123456)--密码长度1024(默认)--完成把创建的公钥复制到LINUX服务器用户家目录上。我用的是S转载 2014-04-04 17:55:37 · 5280 阅读 · 0 评论 -
SecureCRT密钥远程登录Linux
http://edges.blog.51cto.com/705035/581346转载 2014-03-22 14:09:08 · 447 阅读 · 0 评论 -
crontab每多少秒钟调度
* * * * * date > /home/gamester88/test/nihao.txt* * * * * (sleep 10 && date >> /home/gamester88/test/nihao.txt)* * * * * (sleep 20 && date >> /home/gamester88/test/nihao.txt)* * * * * (sleep 30转载 2014-05-04 18:03:38 · 932 阅读 · 0 评论 -
samba不允许一个用户使用一个以上用户名与一个服务器或共享资源的多重
参考:http://blog.chinaunix.net/u/19637/showart_491257.html怎么解决呢?事实上这个不是samba的限制。是Windows的限制。始终要用public=yes的话,上面的方法都不能有效解决,因为:在打开存在public=yes的samba服务器时,如果首先点击了有public=yes的共享资源的时候,widows会用默认的用户名转载 2013-11-10 19:33:23 · 866 阅读 · 0 评论 -
配置samba服务器时,显示无权限登录或者不能创建文件
可以登录samba服务器,但是没有权限访问linux下的共享目录1、确保linux下防火墙关闭或者是开放共享目录权限 iptalbes -F2、确保samba服务器配置文件smb.conf设置没有问题,可网上查阅资料看配置办法3、确保setlinux关闭,可以用setenforce 0命令执行。 默认的,SELinux禁止网络上对Samba服务器上的共享目录进行写操作,即使你在smb.转载 2013-11-10 19:04:12 · 1426 阅读 · 0 评论 -
phpMyAdmin的配置
phpMyAdmin的配置我们通过身份验证模式的要求,可以有两种配置方案,一种是HTTP和cookie身份验证模式。在这两种模式下,用户必须先在一个登录窗口里输入MySQL数据库的有效用户名和密码,才能使用phpMyAdmin程序。这种做法有两个明显的好处:首先,因为MySQL数据库的密码没有出现在config.inc.php文件里,所以身份验证过程更加安全;其次,允许以不同的用户身份登录转载 2013-06-24 23:04:46 · 576 阅读 · 0 评论 -
LINUX phpMyAdmin的安装
2.2.15 phpMyAdmin的安装phpMyAdmin是使用PHP脚本编写的一个MySQL系统管理软件,是最受欢迎的MySQL系统管理工具。安装该工具后,即可以通过Web形式直接管理MySQL数据,而不需要通过执行系统命令来管理,非常适合对数据库操作命令不熟悉的数据库管理者。它可以用来创建、修改、删除数据库和数据表;可以用来创建、修改、删除数据记录;可以用来导入和导出整个数据库;还可以转载 2013-06-24 23:03:57 · 576 阅读 · 0 评论 -
linux下编译GCC
分两种情况: 先看这篇转过来的文章,俺老孙懒得写了。 Linux软件安装通用思路 在Linux系统中,软件安装程序比较纷繁复杂,不过最常见的有两种: 1)一种是软件的源代码,您需要自己动手编译它。这种软件安装包通常是用gzip压缩过的tar包(后缀为.tar.gz)。 2)另一种是软件的可执行程序,你只要安装它就可以了。这种软件安装包通常被是一个RPM包(Redhat转载 2013-06-24 19:48:39 · 502 阅读 · 0 评论 -
Linux常用命令和服务器配置
一、 添加用户useradd命令例子:#useradd –m –g users –G wheel,sales –s /bin/tcsh –c “a user” myname#useradd -c "ftp Administrator" -d /var/ftp/ -G ftpAdmin -s /sbin/nologin -r ftpAdmin-m 自动创建用户的主目转载 2013-06-25 13:39:00 · 543 阅读 · 0 评论