
linux
xieye114
这个作者很懒,什么都没留下…
展开
-
centos7.4安装php7.2套件
# 操作系统 centos7.4# 所谓套件,就是nginx,php7.2最新版本,mysql5.7,redisyum install -y wget epel-release yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm注意:如果是centos6,则yum install -y ...2018-08-24 12:07:48 · 372 阅读 · 0 评论 -
memcache遍历策略
mysql的内存引擎其实很好用,但是我担心并发大还是不行。用memcache,不好遍历。我想了一个办法。键分三种,第1种,只有一个就是news_index_index,值的模样是逗号分隔的字符串或数组。第2种,news_index_XXX,XXX是数字,长度不限,如果xxx=1200,则news_index_1200只能存120000-120099的新闻id,值的模样同上。第3...原创 2012-11-08 14:15:42 · 126 阅读 · 0 评论 -
linux安装php插件(动态连接库)
通常都是固定的几步:1、下载tgz文件,通常在http://pecl.php.net/get/tidy-1.2.tgz类似这样的网址。 2、解压,进入目录3、/usr/local/webserver/php/bin/phpize,根据本机的phpize实际调整。4、 ./configure --with-php-config=/usr/local/webserver/php/b...原创 2012-11-03 14:23:39 · 258 阅读 · 0 评论 -
(转载文章)lnmp安装
原文: http://solf.me/compile-nginx-php-mysql-on-centos-lnmp/ 原文作者:夏日里的冻虾 插入:我自己的特别说明参见网络上的教程,是php-fpm可以用root权限来运行,非常重要。 正文:LNMP的好处就不说了,特别是对于这个正在运行的小内存VPS。鉴于师傅的淫威,我只能手工编译安装N...原创 2012-11-02 17:14:19 · 130 阅读 · 0 评论 -
使nginx拒绝特定url(实际是目录)下所有文件的请求
[code="java"] if ($request_uri ~* (.*)(\.svn|folderA|folderB)(.*)$ ) { rewrite ^(.*) /error.html break; }[/code]原创 2013-03-26 14:56:08 · 1086 阅读 · 0 评论 -
利用webalizer解析apache日志(不乱码版)
这是转载文章来源如下http://haolulu.blog.51cto.com/3164472/630894假定系统是centos首先下载ftp://ftp.mrunix.net/pub/webalizer/webalizer-2.23-05-src.tgz然后,yum install gdyum install gd-develtar zxvf...原创 2012-03-21 10:43:14 · 141 阅读 · 0 评论 -
安装webalizer解析apache日志(常规安装)
假定系统是centos首先下载ftp://ftp.mrunix.net/pub/webalizer/webalizer-2.23-05-src.tgz然后,yum install gdyum install gd-develtar zxvf webalizer-2.23-05-src.tgzcd webalizer-2.23-05./configure ...原创 2012-03-07 13:50:28 · 147 阅读 · 0 评论 -
linux查看局域网主机
nmap -sP 192.168.1.1/24原创 2012-02-29 13:57:18 · 173 阅读 · 0 评论 -
apache配置虚拟主机(转载)
来源:http://oss.org.cn/man/newsoft/ApacheManual/vhosts/name-based.html使用基于域名的虚拟主机NameVirtualHost *ServerName www.domain.tldServerAlias domain.tld *.domain.tldDocumentRoot /www/domain...原创 2012-02-21 14:10:06 · 94 阅读 · 0 评论 -
linux切割文件,软链接
split 分割文件split -b 100m -d back.sql qianzhui 设大小 数字后缀 待分割文件 分隔后文件名split -l 10000 -d back.sql qianzhui-l 10000 每10000行分隔一次 -d 数字后缀 back.sql: 待分割文件 qianzhui 分隔后文件名...原创 2012-02-21 11:32:23 · 108 阅读 · 0 评论 -
linux查看监听端口(转载)
以下是来源http://www.eygle.com/digest/2006/11/linux_port_checking.htmlhttp://blog.youkuaiyun.com/pengchua/article/details/4890779=================================================================如果只想查...原创 2012-02-20 11:59:48 · 885 阅读 · 0 评论 -
利用MAXDOS和diskgen卸载GRUB
机器先装xp,后装linux,现在想卸载linux和引导程序grub。maxdos自带了一个硬盘修理工具diskgen方法:先装MAXDOS,用360可装,安装过程需仔细看,小心操作,不要把maxdos安装在MBR,然后重启系统,会出现maxdos选项,进入之后,选第一项启动兼容模式,然后我当时是先执行了一个找ntfs的命令,估计不用也行,然后执行了diskgen,出现界面,只需选...原创 2012-02-18 14:40:57 · 218 阅读 · 0 评论 -
流量监控软件iftop安装
流量监控软件iftop安装参考了如下网址的文章http://www.mike.org.cn/articles/centos-install-iftop/该软件的官方的网址http://www.ex-parrot.com/~pdw/iftop/安装过程先yum install flex byacc libpcap libpcap-devel ncurses...原创 2012-02-15 15:10:43 · 107 阅读 · 0 评论 -
利用php得到文件夹的md5校验值
[code="php"]原创 2012-02-07 10:16:35 · 379 阅读 · 0 评论 -
centos安装proftpd
先到官网下一个然后解开cd 那个目录./configure --prefix=/usr/local/proftpdmakemake install然后改/usr/local/proftpd/etc/proftpd.conf先删除最后那个大的匿名配置选项(因为不希望允许匿名登录),看一下英文注释。然后,修改Port ...原创 2012-02-06 15:24:24 · 171 阅读 · 0 评论 -
centos使用vsftpd
首先,要求不是太高,就不区分用户了,只要有一个用户即可。登录后,可写可读,不能读指定目录以外的目录,不能匿名登录。重设ftp端口为6666================单独介绍mount --bind假设一个目录/home/a,里面有一些文件和文件夹,现希望用另一个名字来访问其内容,比如/home/b方法是mkdir /home/bmount --bind...原创 2012-02-06 13:16:46 · 91 阅读 · 0 评论 -
获得linux文件夹下的所有文件(强化版)
[code="java"]class Sys{ /** * 获得linux文件夹下的所有文件,通过参数返回结果 * * @param string $dir1 必须是绝对路径,且最后没有/,例如/home/dir2 * @param array $arr 一个空的数组传进去 * @param string $re...原创 2013-04-26 10:07:35 · 127 阅读 · 0 评论 -
yum 列出已安装软件
10.列出所有已安裝的软件包信息 命令:yum info installed 要移除软件,yum 在您的系统中检测指定被移除的软件,以及任何依赖于它的软件。移除软件的事务将移除这一软件及所有依赖于它的软件。要移除 tsclient 软件,使用命令:yum remove tsclient 要移除软件组 MySQL Database 中的所有软件,使用命令:yum groupre...原创 2012-11-22 08:55:53 · 324 阅读 · 0 评论 -
centos7.4安装php5.6套件
本文不包括清理系统原有环境里的nginx,php,mysql所谓套件,就是nginx,php5.6,mysql5.7,redis# 操作系统 centos7.4yum install -y wget epel-release yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm 注意:...2018-08-15 18:09:25 · 556 阅读 · 0 评论 -
mysql数据库导入导出防止乱码,加用户
数据库原本在linux上,项目的编码是gbk。现在想导入到windows上。防止乱码的方法:linux的shellmysqldump -uroot -pXXX --default-character-set=utf8 库名 > backup.sql然后拷贝文件到windows服务器。然后在cmd下。mysql -uroot -pXXX --defa...原创 2017-06-19 10:42:22 · 139 阅读 · 0 评论 -
centos7 时间同步
[code="java"]# 安装yum install chrony# 启用systemctl start chronydsystemctl enable chronyd# 设置亚洲时区timedatectl set-timezone Asia/Shanghai# 启用NTP同步timedatectl set-ntp yes[/code]...原创 2017-06-15 15:41:10 · 221 阅读 · 0 评论 -
mysql设用户设密码
都是抄的。添加最高权限用户假设root的密码是passwordGrant all privileges on *.* to 'root'@'%' identified by 'password' with grant option;mysql修改用户表后的刷新权限命令flush privileges;上两个命令都是在mysql客户端执行。记得要删除空密码...原创 2013-12-11 16:45:18 · 128 阅读 · 0 评论 -
使用php充当shell脚本(转载)
任务:过滤出2010-08-18的apache访问日志,并放到本地数据库。解决方案:写两个php文件解决这个问题假定linux系统假定全utf-8假定php已经放在$PATH里假如有这么一个日志/site/data/log/access_log_20100818,内容示例如下: [code="java"][120.42.16.230] [-] [-] [2010-0...原创 2013-02-02 09:17:38 · 451 阅读 · 0 评论 -
linux常用故障排查
linux 下查找大于100M的文件 find . -type f -size +100000k查看一个文件有多少行wc -l filewget断点续传wget断点续传是自动的,只需要加上-c参数即可,例如:wget -c http://www.abc.com/abc.zipps查僵尸进程[code="java"]ps -A -o stat,p...原创 2013-01-28 08:57:06 · 130 阅读 · 0 评论 -
预排序遍历树算法(非递归无限极分类算法)学习笔记(转载文章)
原文:http://be-evil.org/post-168.html 本文是我学习MySQL官方教程Managing Hierarchical Data in MySQL的笔记多层数据结构估计所有的web开发者估计都不会陌生,各种软件的分类都是基于多层结构来设计的。下面是一个典型的多层数据结构示意图:点击查看原图相关创建数据语句:CREATE TA...原创 2012-12-18 11:56:26 · 132 阅读 · 0 评论 -
网卡流量监控(转载文章)
http://www.vpseek.com/newbies-guides/configure-vnstat-on-centos-to-montior-bandwidth-usage.html原创 2012-12-11 10:45:40 · 105 阅读 · 0 评论 -
postgresql安装
# TYPE DATABASE USER CIDR-ADDRESS METHOD 68 69 # "local" is for Unix domain socket connections only 70 local all all password 71 # I...原创 2012-12-06 20:12:34 · 102 阅读 · 0 评论 -
推荐使用无比强大的imageMagick图像处理库
推荐使用无比强大的imageMagick图像处理库http://zh.wikipedia.org/wiki/ImageMagick原创 2012-12-06 10:46:07 · 353 阅读 · 0 评论 -
递归显示linux文件夹下的文件
<?php/** * 工具文件 * 目的在于递归 显示文件夹里的所有文件,仅限linux * * 调用示例 * php recursive.php /home/temp/2 * *///参数确定if (count($argv) > 1 ) $dir1 = del_postfix($argv[1]);else $di...原创 2012-11-29 16:41:24 · 723 阅读 · 0 评论 -
grep查找文件中的关键词
-- r表示递归,n表示显示行号 include表示只找php,hello,world是查找内容,mydir是查找目录grep -nr --include="*.php" "hello,world" /mydir/ -- 只显示文件清单,不显示行数,和匹配内容grep -lr --include="*.php" "hello,world" /mydir/ ...原创 2012-11-29 10:15:03 · 362 阅读 · 0 评论 -
linux 别名永久生效(转载)
http://www.cnblogs.com/jjyoung/archive/2011/07/15/2107788.html如何让alias永久生效? alias(中文称为“别名”)允许使用更加简短的名称来重新定义 Linux 中的 Shell 命令,从而简化命令行的输入。如果经常与 CLI 打交道,那么使用 alias 不仅会节省时间,而且也能提高效率,真是一举两得...原创 2012-11-26 08:35:53 · 139 阅读 · 0 评论 -
vim 全局替换命令
语法为 :[addr]s/源字符串/目的字符串/[option]全局替换命令为::%s/源字符串/目的字符串/g原创 2012-11-22 16:27:36 · 127 阅读 · 0 评论 -
mysql5.5编译
参考了http://www.centos.bz/2011/09/linux-compile-install-mysql-5-5-15-from-source/海哥centos blog centos 64位mysql5.5.14 yum install ncurses-devel 先确保删除原有的mysqlyum info installed |grep ...原创 2012-11-22 09:26:16 · 90 阅读 · 0 评论 -
centos从shell启动
vim /etc/inittab如果有一句id:3:initdefault:则表示shell启动如果有一句id:5:initdefault:则表示图形启动原创 2012-02-06 08:55:55 · 317 阅读 · 0 评论 -
tar命令不带根目录压缩的方法
tar命令不带根目录压缩的方法是:假如想压缩/root/temp/temp1目录下的所有文件和文件夹及子文件夹的任何东西,并把压缩文件放到/root/temp/temp2下,文件名叫1.tat.gz先cd /root/temp/temp1再tar zcf /root/temp/temp2/1.tar.gz *此时就OK了。解压时先进入目标目录,再ta...原创 2012-02-04 17:20:12 · 5849 阅读 · 2 评论 -
查看centos装的是32位还是64位
查看centos装的是32位还是64位getconf LONG_BIT查看centos版本号lsb_release –a查看系统编码cat /etc/sysconfig/i18nvim命令 set nu 显示行号 set nonu 不显示行号 set ic 查找时不考虑大小写 ...原创 2012-01-21 15:04:55 · 128 阅读 · 0 评论 -
selinux设置
/etc/sysconfig/selinux[code="java"]SELINUX=disabledSELINUXTYPE=targetedSETLOCALDEFS=0[/code]这是安装完linux之后第一件事。然后是系统更新。原创 2011-05-20 14:28:44 · 127 阅读 · 0 评论 -
屏蔽vim快捷键
http://galeki.is-programmer.com/posts/21499.html==============================/helloworld\c vim 不分大小写查找============================== 虽然号称使用 Vim 多年,但是实际上一直没有仔细研究过,平常用的也就是 Vim 的基本快捷键而已,...原创 2010-09-24 16:11:04 · 801 阅读 · 0 评论 -
cygwin乱码解决(转载文章)
http://www.cnblogs.com/starstroll/archive/2009/01/15/1376624.html 配置步骤:1.在用户目录(cd ~)里的.bash_profile文件末尾添加如下代码[code="java"]export LC_ALL=en_US.UTF-16export LC_CTYPE=en_US.UTF-16export L...原创 2011-01-21 16:03:28 · 138 阅读 · 0 评论 -
mysql慢查询日志(转载文章)
http://blog.youkuaiyun.com/iori97king/archive/2010/09/23/5901632.aspx 转载 MYSQL启用日志,和查看日志 收藏mysql有以下几种日志: 错误日志: -log-err 查询日志: -log 慢查询日志: -log-slow-queries 更新日志: -...原创 2011-01-21 15:33:15 · 113 阅读 · 0 评论