易截截图软件、单文件、免安装、纯绿色、仅160KB

Linux快速构建apache web服务器

 apache服务器的最新稳定发布版本是httpd-2.2..0,官方下载地址是:http://httpd.apache.org/download.cgi。我们通过下面的步骤来快速的搭建一个web服务器。
  1、 下载源码文件httpd-2.2.0.tar.gz 到linux服务器的某个目录。
  2、 解压文件 # tar zxvf httpd-2.2.0.tar.gz .
  3、 配置 # ./c ╟refix=/usr/local/apache //指定安装目录,以后要删除安装就只需删除这个目录。
  4、 编译和安装。 # make ; make install .
  5、 编写启动脚本,把它放到目录 /etc/rc.d/init.d/里,这里取名为httpd,其内容如下:
  #!/bin/bash
  #descripti server
  #chkc 235 98 98
  case "$1" in
  start)
  echo "starting apache daemon..."
  /usr/local/apache2/bin/apachectl -k start
  ;;
  stop)
  echo "stopping apache daemon..."
  /usr/local/apache2/bin/apachectl -k stop
  ;;
  restart)
  echo "restarting apache daemon..."
  /usr/local/apache2/bin/apachectl -k restart
  ;;
  status)
  statusproc /usr/local/apache2/bin/httpd
  ;;
  *)
  echo "usage: $0 {start|stop|restart|status}"
  exit 1
  ;;
  esac
  注意:#descripti server 这一行必须加上,否则在执行命令 # chkc ╟add httpd 时会出现“service apache does not support chkc 2345 98 98 表示在执行命令 # chkc ╟add httpd 时会在目录 /etc/rc2.d/ 、/etc/rc3.d/ /etc/rc5.d 分别生成文件 s98httpd和 k98httpd。这个数字可以是别的。
  6、 执行命令 # chkc ╟add httpd ,进入目录/etc/rc3.d/检查是否生成文件 s98httpd及k98httpd.
  7、 启动服务 # service httpd start .


相关文档:

Linux 关于动态链接库以及静态链接库的一些概念

库有动态与静态两种,动态通常用.so为后缀,静态用.a为后缀。例如:libhello.so libhello.a
为了在同一系统中使用不同版本的库,可以在库文件名后加上版本号为后缀,例如: libhello.so.1.0,由于程序连接默认以.so为文件后缀名。所以为了使用这些库,通常使用建立符号连接的方式。
ln -s libhello.so.1.0 libhello.so.1 ......

Linux下创建与解压zip, tar, tar.gz和tar.bz2文件 转

在Linux下面去压缩文件或者目录。我们将学习zip, tar, tar.gz和tar.bz2等压缩格式的基本用法。
zip格式已成为压缩文件的标准选择,而且它在windows上也能使用。
经常用zip格式压缩那些需要共享给windows用户的文件。
如果只是共享给linux用户或者Mac用户,偏向于选择tar.gz格式。
ZIP
zip可能是目前使用得最多的文档压 ......

Linux多线程编程

一:Linux多线程编程:
        线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多线程技术已经被许 ......

Linux应用程序安装与管理

目标:
        了解linux应用程序的组成部分
        掌握使用RPM工具管理软件包的方法
        掌握应用程序源代码包的编译安装方法
        掌握图形界面下应用程序管理工具的使用
1、L ......

Linux内核编码拾锦

1.一种定义函数指针的方法
<linux/proc_fs.h>
typedef int (read_proc_t)(char *page, char **start, off_t offset, int count, int *eof, void *data);
read_proc_t *proc_read;
    这种定义方法有一个优势就是,即使你没有看到read_proc_t的定义,也能够清楚的知道proc_read是一个指针,如下面 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号