Red Hat 9 linux apache 安装配置(配每用户web站点等)

Red Hat 9 linux apache 安装配置(配每用户web站点等)

Red Hat 9 默认重要配置信息:

配置文件:/etc/httpd/conf/httpd.conf,服务器根目录:/etc/httpd, 访问日志文件:/var/log/httpd/access_log,运行Apache 用户:apache。

启动apache 命令service httpd start,restart

一。安装Apache 2

rpm -qa|grep Apache

mount /mnt/cdrom

cd /mnt/cdrom/Red Hat/RPMS

rpm -ivh httpd-2.0.40-21.i386.rpm

rpm pivh http-manual-2.0.40-21.i386.rpm

cd ;eject

二.启动Apache

service httpd start,restart 启动|status状态, 随系统启动 ntsysv,

三 配置Apache

1.基本配置

用户可能要修改 ServerAdmin, ServerName(无域名时用ip地址),DirectoryIndex默认主页文件,IndexOptions

2.使用.htaccess文件

.htaccess可以改变主配置文件中的配置,但它只能设置对存放.htaccess文件目录的访问控制。

要保证主配置文件有

AccessFileName .htaccess

<Files ~ "^\.htaccess">

              Order allow,deny

               Deny from all

</Files>

例:

cd /var/www/html

mkdir private

touch test

vi /etc/httpd/conf/httpd.conf

<Directory "/var/www/html/private">

       AllowOverride Options

</Directory>

service httpd restart

vi /var/www/html/private/.htaccess 生成.htaccess文件

Options -Indexes 添加语句

三。配置每个用户的Web站点

.vi /etc/httpd/conf/httpd.conf

<IfModule mod_userdir.c>

       UserDir disable root //禁止root用户使用自己站点

       UserDir public_html     //配置用户web目录

</IfModule>

设置每用户web站点目录的访问权限,

<Directory /home/*/public_html>

......

</Directory>

service httpd restart

cd 回到自己目录

mkdir public_html

cd ..

chmod 711 user_home
谢谢,温习了一遍。