最新WAMP主要的配置及安全考虑

分类:Apache | 作者:凹凸曼 | 发表于2011/09/07 1条评论

之前LNMP 耍的多,

这哈最近一段安装WAMP这个比较多,就顺便了汇总一下

对于安装顺序 apache_2.2.3->php-5.3.2->ZendOptimizer-3.2.0->mysql-5.5.15

一、apache配置

1、在安装过程中,注意一定要填写邮件地址 可以随便写

2、配置文件httpd.conf 修改文件路径 “\” 需改成 “/”

3、DocumentRoot 和修改对应的根目录

4、配置虚拟站点 #Include conf/extra/httpd-vhosts.conf 去掉 # 号 (后面在说配置虚拟站点)

5、开启httpd日记记录 分别搜索ErrorLog和CustomLog 如前面有# 号 去掉前面的#号 可以修改相应的日记目录文件地址

下面几点为开启支持php 这个是在安装配置完php,才能正常启动apache

Call-time pass-by-reference has been deprecated 终极解决办法

分类:PHP,问题集 | 作者:凹凸曼 | 发表于2011/09/06 Call-time pass-by-reference has been deprecated 终极解决办法已关闭评论

第一种方法、 把php.ini的display_errors = on改成display_errors = off (不显示错误)

第二种方法、allow_call_time_pass_reference = Off 变成 allow_call_time_pass_reference = On

调用openssl脚本源码

分类:Linux | 作者:凹凸曼 | 发表于2011/08/22 调用openssl脚本源码已关闭评论

在生成证书的时候发现了 这个调用openssl脚本源码

看了哈源码,就会很清楚明白openssl的用法,你可以用修改一下 直接生成证书,

以免带一大陀参数,也没有不要去记住那些参数!

哇哈哈

[root@lyc ~]# more /etc/pki/tls/misc/CA

WEB(nginx、apache)服务器配置mod_ssl

分类:Linux,安全 | 作者:凹凸曼 | 发表于2011/08/22 WEB(nginx、apache)服务器配置mod_ssl已关闭评论

https 则是具安全性的ssl加密传输协议,关于交易的,如银行系统那些,用的挺多的!

很久没有碰了,还是熟习一下,这些,使用的东西

一、首先看一篇不错的文章 Linux下如何颁发证书:学习使用openssl搭建一个CA

openssl生成证书 可以先看上面的这篇文章,下面是配置apache、nginx的ssl

二、安装mod_ssl,openssl 可以先自动安装下面的

# yum install mod_ssl openssl

三、Apache 配置mod_ssl

1、修改Apache SSL配置文件

Shell如何创建进程树?

分类:Shell | 作者:凹凸曼 | 发表于2011/08/10 Shell如何创建进程树?已关闭评论

进入字符页面的 linux 进程的管理,如果需要用进程来强制关闭部分程序,那进程树的管理是必须掌握的!

下面是shell创建进程树的代码(此代码的作者ron peters):

#!/bin/bash

#
# Display process table in tree form
#

if [ “$1” = “” ]
then
proc=1
else
proc=$1
fi

容易让迷惑的shell变量

分类:Shell | 作者:凹凸曼 | 发表于2011/08/02 容易让迷惑的shell变量已关闭评论

脑袋有时候不好使! 老了!看 shell语法概要,还挺多的, 精简一下 ,方便迷惑了,查找!

容易迷惑的(摘录shell 语法)

$1-9 1-9个参数
$# 参数的数量
$@ 所有参数,但是所有参数都是一个字符串
$* 所有参数,但每个参数都是一个单独元素

shell语法概要

分类:Shell | 作者:凹凸曼 | 发表于2011/08/02 1条评论

-x 输出sh运行时的详细步骤,这个选项将脚本运行期间每一行的具体运行过程显示出来,包括变量的值以及运行了哪些命令之类的,用来做调试非常方便。如果是脚本内部,那么就在第一行加上 “#!/bin/sh -x”,如果是外部,那么直接用 “sh -x [脚本]” 就可以了。

怎样理解cron里/dev/null?

分类:Linux | 作者:凹凸曼 | 发表于2011/07/21 怎样理解cron里/dev/null?已关闭评论

这个/dev/null 你可能看到过哈!如下面:
10 1 * * * /bin/wo.sh /opt/xxx>/dev/null 2>&1

/dev/null为垃圾堆 或者有的人叫他无底洞,有去无回哈!哈哈!

那&1表示什么呢? 我理解为shell的第一个参数 等于/opt/xxx

2表示标准错误输出 “>”表示 标准输出

意思是是错误输出被当作标准输出的一个副本,也仍到垃圾堆中

怎样用位逻辑异或(^) 交换两个数字

分类:PHP | 作者:凹凸曼 | 发表于2011/07/18 怎样用位逻辑异或(^) 交换两个数字已关闭评论

之前写了一篇文章 “一道灵异的程序试题”

两个数字的交换

今天在回顾一些基础算法 发觉这个^运算符号 以前不常用呢!

Linux下通用解压小工具(支持格式gz,tar,zip等)

分类:Linux,Shell | 作者:凹凸曼 | 发表于2011/07/12 Linux下通用解压小工具(支持格式gz,tar,zip等)已关闭评论

对于在Linux下解压文件,想去记 *.bz2, *.gz, *.tar, *.tar.gz, *.zip 等这么多格式的文件,还是很老火的

解压的时候,还要去查,还是比较麻烦的。

我为了偷懒,不想去记那些或者不想查 解压的方式,写了一个简单通用解压工具(SHELL编写)

支持的解压格式 *.bz2, *.gz, *.tar, *.tar.gz, *.zip

下面是整过工具的安装及运行过程

一、安装

wget http://www.apoyl.com/wp-content/sh/apoylextract.sh

二、更改权限

chmod 700 apoylextract.sh