
Linux
文章平均质量分 82
for023
这个作者很懒,什么都没留下…
展开
-
解决VirtualBox共享目录和docker-apache访问403问题
现象使用docker,遇到一个麻烦,请大侠们指导一下: 我的系统是macosx, 装了个virtualbox。共享了一个docker文件夹。 在virtualbox的虚拟机debian里面安装了一个docker,使用docker构建了一个LAMP环境, LAMP环境使用的web目录正是macosx共享的文件夹docker,docker里面的80端口开放到debian里面了,使用8181端口原创 2018-01-01 08:49:32 · 1615 阅读 · 1 评论 -
深度解析CentOS通过日志反查入侵
昨天晚上群里有一个朋友的服务器发现有入侵的痕迹后来处理解决但是由于对方把日志都清理了无疑给排查工作增加了许多难度。刚好手里有些资料我就整理整理贴出来分享一下。其实日志的作用是非常大的。学会使用通过日志来排查解决我们工作中遇到的一些问题是很有必要的。下面就一一道来。大纲Linux日志系统简介Linux日志分析Linux日志入侵发现实例分析Linux日志转载 2014-07-24 11:33:11 · 691 阅读 · 0 评论 -
几种常见的PHP超时处理方法
你在使用PHP时会不会遇到下面几种问题呢?1. 异步获取数据如果某个后端数据源获取不成功则跳过,不影响整个页面展现2. 为了保证Web服务器不会因为当个页面处理性能差而导致无法访问其他页面,则会对某些页面操作设置3. 对于某些上传或者不确定处理时间的场合,则需要对整个流程中所有超时设置为无限,否则任何一个环节设置不当,都会导致莫名执行中断4. 多个后端模块(MySQ转载 2014-06-11 17:25:21 · 7442 阅读 · 0 评论 -
find 命令
功能:在目录结构中搜索文件,并执行指定的操作。此命令提供了相当多的查找条件,功能很强大。 语法:find 起始目录 寻找条件 操作 说明:find命令从指定的起始目录开始,递归地搜索其各个子目录,查找满足寻找条件的文件并对之采取相关的操作。 该命令提供的寻找条件可以是一个用逻辑运算符not、and、or组成的复合条件。逻辑运算符and、or、not的含义为: (1)转载 2014-04-28 17:01:10 · 433 阅读 · 0 评论 -
linux Crontab 使用
cron用法说明cron的用法老是记不住,索性写下来备忘。下文内容大部分是根据《Cron Help Guide》翻译而来,有些部分是自己加上的。全文如下:cron来源于希腊单词chronos(意为“时间”),是linux系统下一个自动执行指定任务的程序。例如,你想在每晚睡觉期间创建某些文件或文件夹的备份,就可以用cron来自动执行。服务的启动和停止cron服转载 2014-05-12 16:31:53 · 372 阅读 · 0 评论 -
CentOS-6.3安装配置SVN
安装说明系统环境:CentOS-6.3安装方式:yum install (源码安装容易产生版本兼容的问题)安装软件:系统自动下载SVN软件 检查已安装版本 #检查是否安装了低版本的SVN[root@localhost /]# rpm -qa subversion#卸载旧版本SVN[root@localhost modules]# yum remove subve转载 2014-04-08 23:47:52 · 453 阅读 · 0 评论 -
PHP 5.4 on CentOS/RHEL 6.5 and 5.10 via Yum
PHP 5.4.25 has been released on PHP.net on 6th February 2014, and is also available for CentOS/RHEL 5.10 and 6.5 at Webtatic via Yum.Update 2013-07-21 – A new package “php54w-mysqlnd” has been add原创 2014-04-08 22:40:30 · 761 阅读 · 0 评论 -
apache2.2 虚拟主机配置
一、修改httpd.conf打开appserv的安装目录,找到httpd.conf文件,分别去掉下面两行文字前面的#号。 [plain] view plaincopy#LoadModule vhost_alias_module modules/mod_vhost_alias.so 去掉#意思是启用apache的虚拟主机功能。 [plain]转载 2014-04-09 11:38:52 · 439 阅读 · 0 评论 -
ctags用法,详细
如果gcc正在编译c++文件,并且gcc版本大于2.8那么__THROW会被定义为throw()。如果正在编译c文件并且gcc版本在2.8之前,__THROW则是一个空的宏定义,如果版本大于3.3,则__THROW被定义成一个attribute内包含的nothrow的形式。最后这个形式表示这段c代码不会抛出异常。 正是这个复杂的宏定义干扰了ctags,对于所有像list转载 2014-04-07 12:23:27 · 1602 阅读 · 0 评论 -
linux sed命令用法
sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等特定工作,下面先了解一下sed的用法sed命令行格式为:sed [-nefri] ‘command’ 输入文本 常用选项:-n∶使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN的资料一般都会被列出到萤幕上。但如果加上 -n 参数后,则只有转载 2014-04-20 16:28:56 · 476 阅读 · 0 评论 -
CentOS 6.5 yum安装配置lnmp服务器
准备篇:1、配置防火墙,开启80端口、3306端口vi /etc/sysconfig/iptables-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT(允许80端口通过防火墙)-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j AC转载 2014-03-24 13:20:24 · 602 阅读 · 0 评论 -
CentOS yum有时出现“Could not retrieve mirrorlist ”的解决办法——resolv.conf的配置
[root@localhost ~]# yum -y install wget (注:在下载wget命令并安装)Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=5&arch=i386&repo=os error was[Errno 4] IOError: Error: Cannot retr转载 2014-03-24 13:19:01 · 1425 阅读 · 0 评论 -
Bash中自动补全时忽略大小写,Up,Down来搜索以该串字符开头的历史命令(.inputrc)
编辑~/.inputrc(没有的话,就新建一个),在最后加一行: set completion-ignore-case on 保存,重新打开终端就可以了。 补充:在~/.inputrc中加入:“\e[A”: history-search-backward“\e[B”: history-search-forward 能够让你在命令转载 2014-04-16 17:58:02 · 574 阅读 · 0 评论 -
PHP 5.4 on CentOS/RHEL 6.5 and 5.10 via Yum
PHP 5.4 on CentOS/RHEL 6.5 and 5.10 via YumPHP 5.4.25 has been released on PHP.net on 6th February 2014, and is also available for CentOS/RHEL 5.10 and 6.5 at Webtatic via Yum.Update 2013-07-21转载 2014-03-17 11:48:35 · 693 阅读 · 0 评论 -
Linux服务器安全配置
1.概述Linux服务器版本:RedHat Linux AS 2.1对于开放式的操作系统—Linux,系统的安全设定包括系统服务最小化、限制远程存取、隐藏重要资料、修补安全漏洞、采用安全工具以及经常性的安全检查等。本文主要从用户设置、如何开放服务、系统优化等方面进行系统的安全配置,以到达使Linux服务器更安全、稳定。2.用户管理在Linux系统中,用户帐号是用户的转载 2014-07-24 11:34:46 · 651 阅读 · 0 评论 -
DNS的工作原理详解
概念 计算机在网络上进行通讯时只能识别如“201.51.0.73”之类的IP地址,而不能认识如www.ccidnet.com之类的域名,但是,当打开浏览器,在地址栏中输入如www.ccidnet.com的域名后,就能看到所需要的页面,这是因为有一个叫“DNS服务器”的计算机自动把我们的域名“翻译”成了相应的IP地址,然后调出IP地址所对应的网页。 什么是DNS D转载 2014-07-24 11:38:01 · 505 阅读 · 0 评论 -
Apache拦截HTTP请求
有些时候,为了保证Web应用的安全性,可以选择在Apache服务器中将一些危险的HTTP请求过滤,例如DELETE请求,也可以将系统不作处理的无效请求过滤,例如TRACE、OPTIONS请求,以防入侵者发送大量请求给服务器,造成系统负担。Apache服务器可以通过修改http.conf文件来达到上述目的。Apache核心指令中,/配置段用于对指定的HTTP方法进行访问控制,//配置段则是用转载 2014-07-07 10:01:57 · 11394 阅读 · 2 评论 -
CentOS笔记:VirtualBox使用说明之Shared Folders
1、名词解释host: 物理计算机guest: 虚拟计算机2、创建ShareA) 选择虚拟机窗口菜单项"Devices -> Shared Folders"。B) 在弹出的窗口"Shared Folders"中,选中列表中的"Transient Folders"。C) 这时窗口右侧三个按钮中最上方的带有"+"的按钮会变为可用状态,点击这个按钮。D) 在转载 2016-10-11 17:50:07 · 3705 阅读 · 0 评论 -
解决CentOS下无法发送邮件的问题 + selinux
In the newer Fedoras (and perhaps other Linux installations). SELinux is set to enforce by default, one of the areas you'll notice this causing issues is with mail (whether connecting via port 25 to S转载 2017-09-28 15:34:12 · 1268 阅读 · 0 评论 -
Fedora用Yum安装Apache+PHP+Mysql环境
1. Fedora安装Apahce,PHP,Mysql, 以及php连接mysql库组件。yum -y install httpd php mysql mysql-server php-mysql2. 配置开机启动服务/sbin/chkconfig httpd on [设置apahce服务器httpd服务开机启动]/sbin/chkconfig –add mysqld [在服务转载 2012-09-16 14:45:07 · 659 阅读 · 0 评论 -
find与grep的组合使用
在当前目录下所有文件中查找内容包含 string 的文件:find ./ -name "*" -exec grep "string" {} \;注意:在最后不能加 print ,否则会出错.在当前目录下所有文件中查找内容包含 string 的文件并列出字符所在的文件:find ./ -name "*" -exec grep -l "string" {} \;在当前目录下 *.c 中查找内容转载 2015-10-21 17:52:57 · 801 阅读 · 0 评论 -
Apache2.4.6无需配置NameVirtualHost
在CentOS7上搭建最新的LAMP环境,和往常一样用最新的yum源安装了最新版本的Apache、PHP及MySQL。安装LAMP环境# yum install httpd # rpm -Uvh http://ftp.iij.ad.jp/pub/linux/fedora/epel/7/x86_64/e/epel-release-7-5.noarch.rpm # rpm -Uvh http://rp转载 2015-10-19 15:19:33 · 5540 阅读 · 0 评论 -
Vim打开中文文件乱码
Vim有四个跟字符编码方式有关的选项,encoding、fileencoding、fileencodings、termencoding(这些选项设置请参考Vim文档中encoding-names章节),它们的意义如下:encodingencoding是Vim内部使用的字符编码方式,包括Vim的buffer(缓冲区)、菜单文本、消息文本等。默认是根据你的locale选择。VIM用户手册上转载 2014-12-26 11:24:40 · 546 阅读 · 0 评论 -
vim 显示中文成乱码问题解决
默认是utf-8(gedit默认也是utf-8),所以打开会成乱码。修改了一下配置文件,使vi支持gb编码就好了。$vi ~/.vimrclet &termencoding=&encodingset fileencodings=utf-8,gbk$:wq再次打开vi,显示就正常了。vim中编辑不同编码的文件时需要注意的一些地方此文讲解的是vim编辑多字节转载 2014-11-26 09:50:00 · 1335 阅读 · 0 评论 -
Vim多行缩进及高级命令
Vim多行缩进技巧1.按v进入visual状态,选择多行,用>或2. 通常根据语言特征使用自动缩进排版:在命令状态下对当前行用== (连按=两次), 或对多行用n==(n是自然数)表示自动缩进从当前行起的下面n行。你可以试试把代码缩进任意打乱再用n==排版,相当于一般IDE里的code format。使用gg=G可对整篇代码进行排版。3.gg shift+G 首尾4转载 2014-09-19 13:49:22 · 397 阅读 · 0 评论 -
apache配置https协议
配置https协议:1、安装好apache环境,注意要装ssl版本的。这里装在c:/apache目录下。2、生成服务器证书1)在DOS命令下进入apache/bin目录2)在windows环境下需先设置Openssl环境变量:执行命令 [plain] view plaincopyset OPENSSL_CONF转载 2014-08-04 16:58:42 · 556 阅读 · 0 评论 -
SSL证书与Https应用部署小结
为了提高网站的安全性,一般会在比较敏感的部分页面采用https传输,比如注册、登录、控制台等。像Gmail、网银等全部采用https传输。https/ssl 主要起到两个作用:网站认证、内容加密传输和数据一致性。经CA签发的证书才起到认证可信的作用,所有有效证书均可以起到加密传输的作用。浏览器与SSL证书上图是IE和Chrome上对https的不转载 2014-08-04 16:57:51 · 487 阅读 · 0 评论 -
Varnish的简单配置与Drupal的集成
varnish是非常不错的反向代理以及缓存服务器,高性能网站中Varnish是必不可少的一个环境。此外,用Varnish也可以自建CDN服务等。关于Varnish的原理以及基础信息,此前有博文参考。高负载网站之Varnish与Drupal – 基本篇Varnish构建高负载Drupal网站 – 高级篇鉴于之前一些朋友咨询drupal+Varnish+Apache如何配置,因转载 2014-07-08 09:37:14 · 564 阅读 · 0 评论 -
Varnish构建高负载Drupal网站 – 高级篇
继上篇高负载网站之Varnish与Drupal – 基本篇后,本篇我们来深入讨论varnish的优化,缓存页面,ESI,Cookie过滤,登录用户的缓存以及与drupal的配合使用等相关话题。首先我们熟悉一下两个VCL的函数regsub(string, pattern, replacement); //正则替换regsuball(string, pattern,转载 2014-07-08 09:35:22 · 584 阅读 · 0 评论 -
高负载网站之Varnish与Drupal – 基本篇
varnish作为一款优秀的反向代理服务器以及缓存服务器,已经越来越流行,本文就Varnish的基本使用以及如何与drupal合作使用,做一个简要清单。安装推荐使用系统自带的源安装,比如apt或者yum。结构/etc/varnish/ 存放varnish VCL配置文件/etc/sysconfig/varnish 【CentOS】 存放varnish服务器运行的参数转载 2014-07-08 09:35:08 · 659 阅读 · 0 评论 -
MySQL修改密码方法
首先要声明一点,大部分情况下,修改MySQL是需要有mysql里的root权限的, 所以一般用户无法更改密码,除非请求管理员。 方法一 使用phpmyadmin,这是最简单的了,修改mysql库的user表, 不过别忘了使用PASSWORD函数。 mysql设置密码,如何更改默认的root 有好几种方法: 1. 命令行更改:mysqladmin passwo原创 2014-04-14 09:49:15 · 471 阅读 · 0 评论 -
CentOS 6下搭建Apache+MySQL+PHP+SSL
1.安装CentOS 6 ,可以选择最小安装,也可以安装桌面2.升级系统yum update3.安装mysql,并设置mysql开机自启动,同时启动mysqlyum install mysqlyum install mysql-serverch原创 2014-03-28 13:19:11 · 553 阅读 · 0 评论 -
centos svn安装及配置与使用
下面是安装及配置:主要参考:http://hi.baidu.com/chxl800/item/445d9dd7b095d14afa576821安装:#yum install subversion测试是否安装成功#svnserve --version如果显示了版本信息则表示安装成功配置:如果想自动配置,可以使用http://blog.youkuaiyun.com/转载 2014-03-28 16:04:42 · 326 阅读 · 0 评论 -
认识和学习 Linux BASH
发量癿讴定觃则1. 发量不发量内容以一个等号『=』杢连结,如下所示:『myname=VBird』2. 等号两边丌能直接接空格符,如下所示为错诨:『myname = VBird』戒『myname=VBird Tsai』3. 发量名称叧能是英文字母不数字,但是开头字符丌能是数字,如下为错诨:『2myname=VBird』4. 发量内容若有空格符可使用双引号『"』戒单引原创 2012-09-21 16:36:27 · 471 阅读 · 0 评论 -
Linux命令大全
Linux命令系统信息arch 显示机器的处理器架构(1)uname -m 显示机器的处理器架构(2)uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)hdparm -i /dev/hda 罗列一个磁盘的架构特性hdparm -tT /dev/sda 在磁盘上执行测试性读取操作cat /proc/cpuinfo 显示原创 2012-09-20 23:50:41 · 492 阅读 · 0 评论 -
apache nginx 共存 详细配置
虽然全是英文,相信各位一定能看懂的,不翻译了 ^_^ 按照步骤就行了。 有问题的话的留言。We need to install mod_fastcgi later on which is available in the RPMforge repositories. RPMforge can be enabled as follows:rpm --import http:/原创 2012-09-20 21:34:29 · 5149 阅读 · 0 评论 -
Linux 基本命令部分详解
档案不目弽癿检规: ls[root@www ~]# ls [-aAdfFhilnrRSt] 目弽名称[root@www ~]# ls [--color={never,auto,always}] 目弽名称[root@www ~]# ls [--full-time] 目弽名称选项不参数:-a :全部癿档案,连同隐藏档( 开头为 . 癿档案) 一起列出杢(常用)-A :全部癿档案,连同隐藏原创 2012-09-18 17:30:47 · 1091 阅读 · 0 评论 -
PHP Startup: Unable to load dynamic library
因为 extension 的位置的问题,所以编译 pecl_http的时候需要注意使用 --with-libdir --with-php-config PHP Warning: PHP Startup: Unable to loaddynamic library'/usr/local/lib/php/extensions/no-debug-zts-20060613/http.so' -/原创 2012-09-18 20:29:40 · 2003 阅读 · 0 评论 -
CentOS下Nginx安装
一、利用CentOS Linux系统自带的yum命令安装、升级所需的程序库LANG=Cyum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc转载 2012-09-18 13:23:35 · 428 阅读 · 0 评论 -
LInux更多关于图形用户接口能够使用软件信息
Open Office(http://www.latex-project.org/):就是办公室软件,包吨有电子电子表格、字处理不简报软件等;Free Maid(http://freemind.sourceforge.net/wiki/index.php/Main_Page):可绘制组细结构癿软件,酷学园里癿 SAKANA 曾用过,鸟哥觉得挺好看;AbiWord(原创 2012-09-17 17:35:13 · 650 阅读 · 0 评论