手机版
你好,游客 登录 注册 搜索
rss订阅 手机访问 
服务器应用
Linux下实现为Apache目录添加密码实例讲解

Linux apache目录添加密码的具体实现步骤:

实例一:允许一个用户访问一个目录

1.使用htpasswd建立用户文件:

$ htpasswd -c /data/httpd/secr/.htpasswd user

此程序会询问用户“user1”的口令,你输入“passwd”,两次生效。

日期:12/11/2007 09:30:16 作者:Linux
使Linux服务器更加安全
  大家知道,网络安全是一个非常重要的课题,而Linux服务器是网络安全中最关键的环节。Linux被认为是一个比较安全的Internet服务器,作为一种开放源代码操作系统,一旦Linux系统中发现有安全漏洞,Internet上来自世界各地的志愿者会踊跃修补它。然而,系统管理员往往不能及时地得到信息并进行更正,这就给黑客以可乘之机。然而,相对于这些系统本身的安全漏洞,更多的安全问题是由不当的配置造成的,可以通过适当的配置来防止。服务器上运行的服务越多,不当的配置出现的机会也就越多,出现安全问题的可能性就越大。对此,本文将介绍一些增强Linux/Unix服务器系统安全性的知识。
日期:12/10/2007 12:55:17 作者:Linux
REDHAT AS4的DNS配置详解
RHCE之DNS配置详解
本文以Red Hat Enterprise Linux AS v4为平台,
chroot模式下配置,其它版本略有不同**************************************************
一    所需配置文件
1.  Red Hat Enterprise Linux 光盘(第一、四张)
2.  /var/named/chroot/etc/named.conf              //DNS主配置文件,无需配置
3.  /etc/host.conf         //转换程序控制文件,系统自带无需配置
4.  /etc/resolv.conf       //转换程序配置文件,系统自带需配置
日期:12/09/2007 08:30:08 作者:Linux
Linux下搭建内网DNS服务器
我下载的文件放在/root目录下进入目录解压缩
[root@linux root]#tar xfz bind-9.3.0b2.tar.gz
进如刚解压出来的目录
[root@linux root]# cd bind-9.3.0b2
编译配置
[root@linux bind-9.3.0b2]#./configure --prefix=/usr/local/named --enable-threads #--enable-threads开启多线程处理能力
日期:12/09/2007 08:17:23 作者:Linux
LINUX vsftp 虚拟用户
一、前言
Vsftp(Very Secure FTP)是一种在Unix/Linux中非常安全且快速稳定的FTP服务器,目前已经被许多大型站点所采用,如ftp.redhat.com,ftp.kde.org,ftp.gnome.org.等。Vsftpd的实现有三种方式
1、匿名用户形式:在默认安装的情况下,系统只提供匿名用户访问
2、本地用户形式:以/etc/passwd中的用户名为认证方式
日期:12/08/2007 09:02:32 作者:Linux
RedHat Linux 9下Lamp配置过程
本教程经过在RedHat Linux 9上测试通过(使用VM虚拟机装的linux系统)
首先请下载软件包,共有9个,包括库文件,分别为:
mysql_5.0.41-linux-i686.tar.gz zlib-1.2.3.tar.gz httpd-2.2.6.tar.gz
libpng-1.2.8.tar.gz freetype-2.1.10.tar.gz jpegsrc.v6b.tar.gz
libxml2-2.6.11.tar.gz gd-2.0.33.tar.gz php-5.2.4.tar.gz
共计9个源码包
请将下载的文件到到/root/soft目录下(soft文件夹自己建立)
日期:12/07/2007 18:51:15 作者:Linux
Linux配置web服务器笔记
  今天为了安装qmail系统,在虚拟机下面又安装了一个LINUX系统(RED FLAG),像温习 功课一样把以前学习到WEB服务器又重新配置了一遍,以前做过之后没有把自己的过程和心 得写下来,这次把它们记录下来,以后用到了也好查看。一日三省吾身。认真学习,充 实自己,一天进步一点! 大家都知道在如今的互联网上提供WEB服务的,LAMP占据很大一部分份额,因为它高效,安全,而且免费。如今我也把这种十分叫好的服务配置过程记录下 来,像其它人发布的一样,本次不敢求给大家带来多少帮助,只求自己能够记忆深刻,渐渐的强大 自己。
日期:12/07/2007 09:49:34 作者:Linux
debian下用安装php提示:Cannot find MySQL header files under yes!
debian下用安装php提示:Cannot find MySQL header files under yes! 这是由于没有安装libmysqlclient。php在/usr/include/mysql里找不到mysql.h文件。
日期:12/06/2007 12:39:23 作者:mysql
访问网站时出现Directory Listing Denied 提示的原因

如果访问网站出现提示:

      Directory Listing Denied

      This Virtual Directory does not allow contents to be listed.

出现这个提示是指没有在您指定的目录找到默认首页,比如您直接输入域名访问空间, 但是出现以上提示,那么请检查在www目录下是否有

日期:12/06/2007 12:33:04 作者:mysql
多主机目录到备份服务器批量同步脚本

为了方便同步多个主机的目录到备份服务器,写了如下脚本:

#!/usr/bin/perl
use strict;
use File::Spec;
use File::Basename;
use File::Path;
#设定存储路径
my $storedir="/backup/";

日期:12/06/2007 12:30:11 作者:mysql
Linux下安装http+php+zend步骤

Linux下安装http+php+zend步骤:

1,首先先卸载软件包 《卸载系统默认的httpd,php》

使用rpm -qa|grep 软件包名  从下往上卸载  rpm -e 包名 一级一级的找。。

2,下载以下软件包

日期:12/05/2007 16:03:31 作者:xiao8xiang8bao
Fedora 8 下测试php+mysql+apache

    首先,非常高兴今天在Fedora 8 的apahce服务器终于能够运行php程序了,这是我非常高兴的,从暑假起我就想在Linux下能够进行php编程,现在终于可以实现这个梦想了,真是太高兴了。哈哈……
    现在把需要的东西记录下来。
    下面这个不知道有没有用,应该是在没有装相应软件的情况下的步骤。
一、关闭图形界面

因为用于开发测试使用,所以没有必要使用图形环境,固将其关闭,以减少资源占用。

编辑/etc/inittab文件:

日期:12/05/2007 16:01:04 作者:xianfengmc
Linux下搭建能运行jsp与 php的服务器
我在这里介绍ftp的安装方式,以这种方式安装,要比从 cdrom安装要快一些,也不会出现在安装过程出现不能读光盘而无法继续安装。①先在一台windows系统上安装serv_u类似的ftp服务器软件,然后指定用户目录,并且允许匿名访问;然后把redhat 9的三张光盘按光盘的根目录拷贝文件和文件夹到这个用户目录,在拷贝第二和第三张光盘是会提示目录里有相同的文件夹或文件,问是否覆盖,回答yes即可。拷贝完成后启用这个ftp服务器,在浏览器里输入 ftp://ftp 的ip地址,例如: ftp://192.168.100.100,来验证ftp服务器配置的正确性
日期:12/05/2007 15:38:59 作者:kerry-819
Linux下的hostid

Linux 下很多授权软件会验证ip地址。但有时很发现有时ip地址对了怎么还是不能通过验证?其实这个软件是验证的hostid.

hostid 是取hostname对应的ip地址。然后把ip地址转换成hex,然后将位置2143位置颠倒后的结果。

这个对应记录在/etc/hosts文件里,比如我的hostname:dakam-laptop对应的ip就是127.0.1.1.那我的hostid就是007f0101.

日期:12/05/2007 12:27:13 作者:hostid
Linux下phpMyAdmin管理多个服务器的解决办法(远程)

以前在windows下一直用mysql-Front,这个问题根本不是问题,因为他默认是支持管理多个服务器的。

现在到了linux下面,还想用那样的工具,搞了半天啊,哈哈,今天才搞出来--其实是才“发现”出来。

首选的mysql客户端当然是phpMyAdmin--跨平台,功能强大,只是操作起来稍显慢了点。

日期:12/05/2007 12:22:01 作者:灌篮张飞
红旗Linux6.0+apache2.2.6+mysql5+PHP5.2.4+ZO3.3.0配置全过程

红旗Linux桌面版6.0+apache2.2.6+mysql5.0.45+PHP5.2.4+ZendOptimizer-3.3.0

一、下载红旗Linux桌面版6.0并安装

1.下载红旗Linux桌面版6.0

地址:hhttp://www.linuxidc.com/Linux/2007-10/8041.htm

请选择最近的链接下载红旗Linux桌面版6.0系统光盘即可

2.安装红旗Linux桌面版6.0

日期:12/04/2007 12:59:33 作者:Linux
使用openswan在Linux下构建IPSec VPN过程
前言:
反把复复尝试了很多次,在网上相关文档的指导下,终于实现了在RH Linux 9.0 (kernel 2.4.20-8  )上以源码方式安装[b][color=Blue]openswan-2.4.27[/color][/b],但老系统安装新版本的软件却是颇为劳心费神之事,不为别的,只为学习,呵呵:lol:。此实验在RH Linux 9.0 (kernel 2.4.20-8  )上实现,请注意您的内核版本(这一点很重要)。
[color=Red]第一部分:VPN简介[/color]
Linux平台上的VPN大致可以为分为三类:
IPSec VPN(Openswan,frees/wan,strongswan,KAME)
日期:12/03/2007 17:00:28 作者:Linux
配置PHP并关联MySQL

配置php并关联MySQL:
<?php

       if(mysql_connect(“localhost”,”root”,”password”))      //连接MySQL数据库,用户名:root,密码:password

              echo “Successed”;                      //输出连接成功信息

日期:12/03/2007 16:55:54 作者:Linux
Linux 服务器之smb的配置
# Password Level allows matching of _n_ characters of the password for
# all combinations of upper and lower case.
#密码级别设置
;  password level = 8
;  username level = 8

# You may wish to use password encryption. Please read
# ENCRYPTION.txt, Win95.txt and WinNT.txt in the Samba documentation.
# Do not enable this option unless you have read those documents
#用户密码要加密,由于现在window98/NT都用的是加密的密码因此要有这一项

日期:12/02/2007 19:26:40 作者:Linux
linux下的DNS 的配置 (RH4)

DNS   (RH4)

mastar

1.       安装所需软件包

光盘4 bind-9.2.4-2.i386.rpm  bind-devel-9.2.4-2.i386.rpm  bind-chroot-9.2.4-2.i386.rpm

光盘 1 caching-nameserver-7.3-3.noarch.rpm

2. 配置IP 192.168.2.1 

日期:12/02/2007 19:21:47 作者:Linux
Linux下使用Perl来发信邮件过程

最近一直很郁闷,要维护10所大学服务器,假如服务器的磁盘满了,或者其它原因,能不能早点发现呢?我就想到了,弄个脚本,监控服务器,有异常时,发封邮件给我,就OK了。我原来一直想使用系统自带的sendmail来实现我的想法,由于对sendmail不熟,一直弄不好。只到今天,嘿嘿,在看一个网站时,看到使用php发邮件的方法。记得装软件时,没有装php,但是有装perl啊,就这么办,下面是Linux使用perl来发邮件的过程,如下:

1、登录系统

2、查询是否有安装perl

日期:12/02/2007 11:14:19 作者:Linux
Linux下征途私服架设详细教程

本说明不涉及任何责任,提供本说明给技术爱好者学习了解服务器环境概况,所有资料来源与网络与本站无任何关系.

Linux下征途游戏服务器注意事项

一、硬件的安装

1、保证服务器风扇正常转动。

2、保证服务器各个提示灯是否正常。

3、开机察看服务器有无报警情况。

日期:12/01/2007 09:35:13 作者:SUSE
Ubuntu 下安装thttpd Web服务器

不知道大家是不是真的需要用appache这么复杂的功能这么强大的web server,其实有很多时候使用webserver也只是一种远程共享访问的方式。这里,ubuntu repository的提供了一个简单的web server,名为thttpd,即 tiny http daemon.

thttpd很小,只有74K,它同样支持很多feature. 比如CGI, 基本的认证. thttpd还支持URL的限流。它被设计在高负载下也有极好的性能。

日期:11/30/2007 10:07:01 作者:wayton_jobs
在Linux平台下配置PHP支援GD

如果是用RPM包装的PHP+Mysql+Apache,GD库默认就装好了。

如果想要编译安装这些,GD库是要自己动手安装上去的。

我编译安装(源代码)了Apache+PHP,现在要用到GD库,所以又要装GD库了

在网上找了好多资料,都不太详细或过时了。

看了一些文档,总算弄好了,现在总结出来。

日期:11/30/2007 08:55:50 作者:Linuxidc
在红旗Linux上配置FTP并允许root用户登录

内容:让红旗Linux支持fFTP服务,并允许root用户登录

环境:以下在红旗Linux DC Server 5.0上测试通过

步骤如下:

1、修改/etc/ftpusers 文件,在root前插入#符号

日期:11/30/2007 07:21:54 作者:Linuxidc
Linux下实现FTP匿名用户访问

Linux下怎样才能实现FTP匿名用户访问呢?下面说说详细过程:

一、说明
1、配置文件:
/etc/vsftpd/vsftpd.conf

2、默认匿名用户:
more /etc/passwd
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin

日期:11/29/2007 15:22:14 作者:Linux
Linux xshell 连接乱码的解决

linux xshell 连接乱码的解决方法:

export LANG=en_US 终端下使用 这是使用英文

日期:11/29/2007 12:25:14 作者:shell
PHP 中的stdClass概述

php的stdClass是什么呢?

这两天看drupal的代码,发现他常用这个类

可是查了整个文件也没找到stdClass的定义。估计是内置对象,查手册。手册上查到了,stdClass是zent保留的一个类。仅此而已?

日期:11/29/2007 12:22:30 作者:PHP
OpenSSH 服务器配置使用指南

OpenSSH

OpenSSH 是 SSH (Secure SHell) 协议的免费开源实现。它用安全、加密的网络连接工具代替了 telnet、ftp、 rlogin、rsh 和 rcp 工具。OpenSSH 支持 SSH 协议的版本 1.3、1.5、和 2。自从 OpenSSH 的版本 2.9 以来,默认的协议是版本 2,该协议默认使用 RSA 钥匙。

日期:11/28/2007 10:55:20 作者:OpenSSH
Linux 服务器之DHCP的配置

#DHCP的服务器的配置文件放在/etc/中,主要的配置文件使dhcpd.conf。默认的情况下该文件使不存在的
#可以通过系统提供的模板来创建,模板文件的路径是/usr/share/doc/dhcp-3.0.3/dhcp.conf.sample,
#使用命令:cp /usr/share/doc/dhcp-3.0.3/dhcp.conf.sample  /etc/dhcpd.conf

日期:11/28/2007 01:25:27 作者:王佳
Linux下架设无盘工作站实例讲解

  客户端是支持PXE方式启动的刀片,用Linux作为服务器,服务器配置如下:
  1) 安装DHCP服务器dhcpd

  2) 配置/etc/dhcpd.conf文件,下面是此文件的基本内容

  max-lease-time -1;

  default-lease-time -1; #注:IP地址永不过期

  option subnet-mask 255.0.0.0;

日期:11/27/2007 10:58:50 作者:Linux
LINUX下DNS相关
DNS(Domain Name System),即域名系统。在一个TCP/IP架构的网络(例如internet)环境中,DNS的主要功能就是把域名转换成网络可识别的IP地址,是人们可以用易于记忆放入域名来访问网络上的服务器。在Linux系统中,有两个文件用来声明系统到哪里寻找相关名字解析的库。文件/etc/host.conf由版本5的libc库所用,而/etc/nsswitch.conf由版本6使用(glibc)。问题在于,一些程序使用其中一个,而一些使用另外一个,所以将两个文件都配置正确是很有必要的。
日期:11/27/2007 09:16:40 作者:Linuxidc
ubuntu 7.10 server 下配置 ROR 的生产环境

这几天一直折腾linux下的ror生产环境,也在网上早了一些资料,但都不适合ubuntu 7.10server ,多多少总会出点问题。由于我也是linux菜鸟所以我一出问题就重装linux,重装了六七次。今天终于成功了。现在我打算把他写下来献给用 ubuntu 7.10 server 的朋友。。

首先需要安装个纯净的 ubuntu 7.10 server,

一、更新你的系统:

1.用apt-get把你的系统更新到最新的版本:

日期:11/26/2007 14:26:26 作者:Cosmo's
在Linux 环境搭建discuz教程
日期:11/26/2007 06:49:13 作者:usr
FreeBSD下安装FTP

网络通了,远程也通了,开始尝试传输文件,这样安装其它软件就更方便些.这就得访问FTP , 我选择系统自带的vsftp:

使用 inetd 的方式启动 FTP 服务器。编辑 /etc/inetd.conf,将 ftp 设定开头的 # 移除:

#ee /etc/inetd.conf

ftp stream tcp nowait root /usr/libexec/ftpd ftpd -l

日期:11/25/2007 11:04:11 作者:麥地村
在FreeBSD上Proftpd匿名登陆带Mysql验证的Quota磁盘限额
环境设置:Freebsd6.2\Mysql-1.1.7-beta\Proftpd-1.2.10
之前装过很多版本,编译总出错,后来找到相关资料,现发我的Mysql是自己编译安装,所以得修改名叫"ld.so.conf"的文件:
#find / -name ld.so.conf -print
/usr/compat/linux/etc/ld.so.conf
加上一行:
/usr/local/mysql/lib/mysql [这是Mysql的安装路径]
日期:11/25/2007 10:57:43 作者:Freebsd
RedHat Linux 9.0 下vsftpd安装(官方资料翻译)

我采用两台电脑,一台A用虚拟机来安装RedHat 9.0 ,系统是XP SP2;另一台B用来做记录和测试连接。
RedHat 9.0 没有安装Vsftpd,我是自己安装好RedHat 9.0 后再安装 vsftpd-2.0.5.tar.gz .
为什么我不直接用其中一台机来安装RedHat 9.0 ,原因太多,但使用虚拟机来安装最好的好处就是安装速度快,

按照我上面写的来安装,在虚拟机上安装只用了10分钟就安装系统。
IP划分:
RedHat9.0 192.168.10.100 255.255.255.0 192.168.10.1
A台式电脑 192.168.10.102 255.255.255.0 192.168.10.1

日期:11/24/2007 07:41:00 作者:vsftpd
Linux下DHCP配置命令

建/etc/dhcpd.conf 文件
 
ddns-update-style interim;
#ignore client-updates;

subnet 192.168.0.0 netmask 255.255.254.0 {

日期:11/24/2007 06:44:06 作者:echo
Linux下配置端口映射的详细过程

发现好多文章对Linux配置端口映射的说明都不够详细,我在RedHat8.0上用iptables配置了端口映射,讲述详细的配置过程,供大家参考。

【实现功能】

  PC A是

  eth0      172.18.10.212  内网

  eth1      219.239.xx.xx  外网

PC B是    172.18.10.205  内网

A的8080端口映��到B的80端口

日期:11/24/2007 06:40:42 作者:echo
Linux 透明网关配置
终于把linux的透明网关弄好。不过不是所有时间都在研究这个东西,但也花了两天里面的大半时间在看这个,现在反而对防火墙的配置有了更进一步的了解,值得。先贴一下代码备查。

启动了iptables,没有启动squid,系统为linux as4

我自己建了个脚本,明天还得修改一下才能用到公司的网关去。

日期:11/24/2007 06:34:48 作者:echo
Linux 下手动源码安装 Apache + MySQL + PHP

自从 Ubuntu Gutsy 推出后, 想把开发环境转移到 Linux 下. 安装了这套 LAMP 系统, 把过程写下来方便自己和需要的朋友参考. 使用现在最新的Apache2.0.x 和 MySQL5.0.x和PHP5.x 安装

先安装几个必须的包. 如果没有安装的话,安装已下.

$ sudo apt-get install make gcc build-essential

现在开始安装 Apache2.0.56 , MySQL-5.0.46, PHP-5.2.5

MySQL 服务器的安装.

日期:11/23/2007 12:15:05 作者:sudo
Linux下架设简易的WEB服务器
6.2.2 配置局域网内部WWW服务器;

在Linux环境下,有一个非常流行的代理服务器软件——Squid。他的功能非常的强大,支持HTTP,FTP,Gopher,SSL,和WAIS等协议的代理,而且设置简单,只需再配置文件中稍稍改动就可以了;

日期:11/22/2007 12:10:36 作者:小P
Linux下apache&php服务器配置

一、配置服务器

在具体设计代码前,必须完成服务器的配置。

1、安装Linux

首先用PQ等磁盘分区工具在硬盘上划分出10GB以上的空闲空间,在CMOS中选择从CD-ROM启动,放入Fedora 7(MoonShine)光盘,安装Linux。在安装时注意选择开发工具,必须包含GCC编译工具以及各种运行库。别的组件尽量少选,因为毕竟是要作为服务器使用的。服务器组件也最好不要选,因为需要安装最新版本的软件,而系统自带的版本往往不是最新的。

日期:11/22/2007 07:53:37 作者:Linuxidc
OpenIMS安装配置指南
日期:11/21/2007 10:55:03 作者:US
Linux Squid 代理服务配置
一、概要
   1.代理服务器的作用
    ①共享网络
    ②加快访问节约带宽
    ③防止内部主机受到攻击
    ④限制用户访问,完善网络管理
   2.Squid的特点
   squid使用访问控制列表(access control list)和访问权限列表(ARL)进行权限管理和内容过滤
   3.查看是否安装了squid
日期:11/20/2007 10:18:29 作者:海上的浪花
Iptable 服务配置

三、例子

①iptables -t filter -A INPUT -s 192.168.1.5 -i eth0 -j DROP

  禁止IP为192.168.1.5的主机从eth0访问本机

②iptables -t filter -I INPUT 2 -s 192.168.5.0/24 -p tcp --dport http -j DROP

  禁止子网192.168.5.0访问web服务

日期:11/20/2007 06:53:27 作者:海上的浪花
Linux下通过iptables配置工具限制ip访问服务器

    通常限制ip访问服务器可以使用交换机限制,除此之外,windows通过访问安全策略限制,而linux则通过iptables配置工具进行设置。

语法:

iptables [-t table] command [match] [-j target/jump]

-t 参数用来指定规则表,内建的规则表有三个,分别是:nat、mangle 和 filter,当未指定规则表时,则一律视为是 filter。

日期:11/20/2007 06:47:48 作者:蒂¤dea
Ubuntu vsftpd 安装配置

安装vsftpd:

vsftpd 是可在 Ubuntu 中使用的 FTP 守护程序之一。它在安装、设置和维护方面十分方便。要安装 vsftpd 您可以使用下列命令:

vsftpd - FTP 服务器配置

你可以编辑 vsftpd 配置文件,/etc/vsftpd.conf,来配置缺省设置。缺省状态下只允许匿名 FTP。如果您希望禁用该选项,您可以将下面这行:

日期:11/19/2007 08:51:45 作者:vsftpd
Linux Apache上实现Web页面访问权限控制

在Linux下基于Apache 配置文件的Web页面访问权限控制的方法

假设你有一些敏感的信息要放在Intranet/Internet上,你首先可能会想到自己开发一个用户身份认证的系统来保护你的Web页面。其实Apache本身就自带了限制用户访问Web页面的机制,实现起来也不复杂。

本文介绍在Linux Apache上的实现方法:

1、修改http.conf

日期:11/18/2007 09:48:30 作者:Apache
apache服务器对同一IP地址的连接限制

要使apache服务器做对同一IP地址的连接限制,需要mod_limitipconn来实现。一般需要手动编译。不过模块作者也提供了一些编译好的模块,根据自己的apache版本可以直接使用。

1。编译方式:

tar zxvf mod_limitipconn-0.XX.tar.gz

cd mod_limitipconn-0.XX

make apxs=/usr/local/apache/bin/apxs  -----这里要按你自己的路径设置

日期:11/18/2007 08:49:15 作者:apache
内容分类