Warning: curl_exec() has been disabled for security reasons in /pub/host/sunboyu/sunboyu/www/wp-includes/http.php on line 1022
LINUX 一个程序猿 孙小一,孙小二,PHP,MYSQL,LINUX,APACHE,原创技术,扯淡

Amp Linux自动安装脚本(FastCgi)2.0发布

作者 : admin 于 2008年11月03日, 17:51:03
2008
11-3

sunboyu-amp-fastcgi-v20-alpha

本来模块方式跟fastcgi方式的版本可以同步发布的,单由于不争气的hp本本,推迟N天发布。

目前本版本可以安装使用,但由于启用了suexec的安全方式,在虚拟主机下还不能应用,因为linux权限系统很严格,目前还没有彻底搞透suexec的权限机制。

估计以下的几天都得搞这个问题了。我从google上搜索了不少的文章,可惜权限细节配置的方面不多,即使有详细的,也没有说明白原理,所以还是得自己来搞了。

这个版本的更新,跟模块方式编译的类似,如下:

1、增加 OSSP mm 库,PHP可以在此库的支持下保存session到内存 http://www.ossp.org/pkg/lib/mm/

2、增加eaccelerator-0.9.5.2 opcode缓存  http://eaccelerator.net/

3、Apache开启status模块

4、增加了suexec安全访问方式的配置(研究调试中)。

欢迎大家加入LAMPer msn群 lampper@live.cn 加这个号为msn好友即可

Amp Linux自动安装脚本(模块方式安装)2.0发布

作者 : admin 于 2008年10月27日, 10:44:27
2008
10-27

sunboyu-amp-mod-v20-alpha

更改记录:

1、增加 OSSP mm 库,PHP可以在此库的支持下保存session到内存 http://www.ossp.org/pkg/lib/mm/

2、增加eaccelerator-0.9.5.2 opcode缓存  http://eaccelerator.net/

3、Apache开启status模块

本软件无stable版本,因为脚本并不是一个兼容各个linux系统的脚本,而是我在平时使用时做个一个简单批处理,来简化服务器配置的繁琐过程.

我使用的环境是Centos5.0,使用的定制安装,安装尽量最小化(本人有系统洁癖),以后系统还会更简化,我会尽量得使用编译的方式安装所有的软件,并不是说自己编译的就肯定比别人编译的好,参数更优化,而是通过这些繁琐的东西来提高对服务器性能跟参数之间关系的认识。

建议网友在做服务器的时候,不要按照我的默认脚本安装,因为这个脚本只注重了功能的大而全而并未关注性能和稳定,所以,本脚本只适合大家去研究,或者学习这个过程。

以后的版本会逐渐把一些优化的思想加入,但终归是个人的一些思想,不一定适合所有人,而且,这只是一个单机服务器的配置过程,对于大型系统是不适合的。

欢迎大家加入LAMP MSN 群交流 ( 加 lampper@live.cn 为msn好友)

顺便BS一下惠普笔记本V3000系列+宇瞻内存,太不兼容了,以至我调试脚本的时候不断死机(调试一遍得一小时呢--|)

Linux提交命令至后台运行

作者 : admin 于 2008年09月27日, 23:01:42
2008
09-27

我经常在putty里工作,有时候如果一个命令执行太长,不得已,我得开两个窗口,如果事情再多,可能开四个五个,不过有的ssh登陆工具可以开多个窗口,但难免会出点乱子.那么我们可以把命令隐藏再后台执行,使用linux下命令  “&”  这个倒霉的符号.

比如我们要执行一个命令,(暂时没想到执行时间N长的命令,假设一个shell) test.sh , 现在提交并隐藏在后台

$./test.sh >> test.log &

意思是,执行test.sh 反馈的结构输送至 test.log , &表示这个命令提交至后台执行.

执行后,返回一个进程号,可以用ps来查看.

这样,我们可以连续在同一个终端窗口上运行多个持续的命令.

然后,问题又来.我们运行这些命令至后台后,如果想退出终端窗口,那么后台的命令也随之中断.我们得想办法让进程持续运行.这里得使用此命令 nohup

重新执行上边的操作,那么我们应该这样执行

$nohup ./test.sh >> test.log

然后敲logout,放心,再登陆试试ps,进程依然存在!

Nutch配置指南

作者 : admin 于 2008年09月22日, 17:56:36
2008
09-22

//fuck这个破鼠标,写了半天,还没报错,页面就被跳没了!!
重写:
首先,下载相关软件
tomcat http://archive.apache.org/dist/tomcat/tomcat-4/v4.1.37/bin/apache-tomcat-4.1.37.tar.gz
nutch http://apache.mirror.phpchina.com/lucene/nutch/nutch-0.7.2.tar.gz
jdk的配置,看这篇文章 http://www.sunboyu.cn/2008/09/20/centos5%E4%B8%8B%E9%85%8D%E7%BD%AEjdk%E7%8E%AF%E5%A2%83.shtml
顺便写了个脚本

  1. # author:sunboyu@gmail.com
  2. # qq:176300676 msn:sunboyu@gmail.com
  3. # http://www.sunboyu.cn
  4.  
  5. #!/bin/sh
  6. export JAVA_HOME=/opt/jdk1.6.0
  7. export CLASSPATH=.:/opt/jdk1.6.0/lib/tools.jar:/opt/jdk1.6.0/lib/dt.jar:/opt/jdk1.6.0
  8. export PATH=$PATH:/opt/jdk1.6.0/bin
  9. export JRE_HOME=/opt/jdk1.6.0
  10.  
  11. export CATALINA_BASE=/opt/tomcat
  12. export CATALINA_HOME=/opt/tomcat
  13. export CATALINA_TMPDIR=/opt/tomcat/temp

把nutch目录下的nutch-0.7.2.war配置为tomcat下的默认站点
修改tomcat下webapps/ROOT/WEB-INF/classes/nutch-site.xml
增加以下配置

  1. <property>
  2.       <name>searcher.dir</name>
  3.       <value>/local/nutch/crawl</value>
  4.    </property>

启动tomcat!
运行以下nutch命令
bin/nutch crawl urls -dir /test -depth 5 -topN 1000 -threads 5
则可以在/test目录中创建抓取的索引。
然后在tomcat服务中测试下搜索效果!

Nutch开源爬虫+Lucene开源分词工具

作者 : admin 于 2008年09月21日, 19:25:08
2008
09-21

Lucene是一个java写的开源分词工具,官方主页 http://lucene.apache.org/ 是apache下边的一个项目。

Lucene主要应用为分词并创建索引,提供高速的搜索服务,能讲海量的数据进行分词整理并生成轻量的数据包进行索引存储。

Lucene不是一个搜索引擎,但Lucene项目下有个子项目,Nutch爬虫。Nutch同样是基于Java的一个开源的爬虫,配合Lucene的分词索引功能,构建一个强大的开源搜索引擎。

官方Lucene已经更新到2.3.2版本http://svn.apache.org/repos/asf/lucene/java/tags/lucene_2_3_2/CHANGES.txt,Nutch已经更新到了0.9版本http://www.apache.org/dist/lucene/nutch/CHANGES-0.9.txt。

在测试中,我使用了Nutch0.7.2 http://apache.mirror.phpchina.com/lucene/nutch/nutch-0.7.2.tar.gz,比较稳定,而且对中文分词的效果也不错,能达到使用的水平,因为没有服务,只在本机做了简单测试,没有对效率进行评估,若哪位达人有闲置服务器,可借老朽一用。

CentOS5下配置JDK环境

作者 : admin 于 2008年09月20日, 15:25:07
2008
09-20

下载jdk安装包 http://www.java.net/download/jdk6/6u10/promoted/b32/binaries/jdk-6u10-rc2-bin-b32-linux-i586-12_sep_2008.bin

编辑/etc/profile

export JAVA_HOME=/opt/jdk1.6.0
export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
export JRE_HOME=$JAVA_HOME/jre

保存加载配置 : source /etc/profile

然后终端用echo $PATH 监测是否成功。

最后监测 java -version

如果回显出现

java version “1.6.0_10-rc2″
Java(TM) SE Runtime Environment (build 1.6.0_10-rc2-b32)
Java HotSpot(TM) Client VM (build 11.0-b15, mixed mode, sharing)
则证明安装成功

LAMP进阶计划

作者 : admin 于 2008年09月16日, 23:35:35
2008
09-16

lamp进阶计划

1、Linux,Apache,Mysql,PHP最新集成安装脚本,新增优化项

eAccelerator缓冲集成

PHP的SESSION由文件切入内存

DSO模式编译php至Apache

2、PHP代码优化

OOP核心类库完善

通用功能模块的开发

Linux下与WinRar兼容的程序,rarlinux

作者 : admin 于 2008年08月11日, 17:52:45
2008
08-11

要做个linux下与windows兼容的加密压包与解包工具,选择了rarlinux。

从这里下载 http://www.rarlab.com/rar/rarbsd-3.8.b4.tar.gz

下载后,直接tar解压,make安装,如果想自定义安装位置,可以修改Makefile文件。如果是自定义路径,那么把路径加入到PATH中。PATH=$PATH:/path export PATH

然后可以敲命令 rar,查看帮助。

查看压缩文件列表  rar l file.rar

解压缩一个文件 rar e file.tat

压缩一个文件 rar a target.rar soursefile

压缩一个文件并且加密码 tar a -p[password] target.rar soursefile

SVN配置使用

作者 : admin 于 2008年08月09日, 16:16:18
2008
08-9

接这个 http://www.sunboyu.cn/2008/07/26/subversion-150-%E7%BC%96%E8%AF%91%E5%8F%82%E6%95%B0.shtml

安装完成后,可以建立仓库  svnadmin create /opt/$path

配置apache

<Location /svn>
DAV svn
SVNParentPath /opt/httpd-2.2.9/htdocs/repos
SVNListParentPath on
AuthzSVNAccessFile /opt/httpd-2.2.9/htdocs/repos/accessfile
Require valid-user
AuthType Basic
AuthName “Svn”
AuthUserFile /opt/httpd-2.2.9/htdocs/repos/passwordfile
</Location>

生成password的方法 htpasswd -s /$file username

这样就可以建立一个密码文件,在httpd中调用。在调试的时候,权限是大事

VIM安装使用

作者 : admin 于 2008年08月03日, 15:37:45
2008
08-3

http://www.vim.org/
VIM,不错的编辑器,安装试试
http://www.vim.org/download.php
下载解压, tar -jxvf **.tar.bz2

./configure –with-tlib=ncurses  安装

如果报错,需要补充一个库  yum install ncurses ncurses-devel

vim手册  http://vcd.gro.clinux.org/

安装后,可以直接使用命令 vim

vim大体上跟vi编辑器一样,但增加了好多命令。

我比较喜欢的是高亮功能。

 Page 6 of 8  « First  ... « 4  5  6  7  8 »