`
duooluu
  • 浏览: 59016 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

Ubutntu下apache安装和配置

阅读更多
1. 安装

sudo apt-get install apache2

2. 配置

安装成功后,在/etc/apache2/目录下的文件和目录如下:
-rw-r--r-- 1 root root 10104 2008-11-05 23:47 apache2.conf
drwxr-xr-x 2 root root  4096 2008-11-26 00:52 conf.d
-rw-r--r-- 1 root root   374 2008-11-26 01:57 envvars
-rw-r--r-- 1 root root     0 2008-11-26 22:05 httpd.conf
drwxr-xr-x 2 root root  4096 2008-11-26 00:52 mods-available
drwxr-xr-x 2 root root  4096 2008-11-26 00:52 mods-enabled
-rw-r--r-- 1 root root   363 2008-11-26 22:28 ports.conf
drwxr-xr-x 2 root root  4096 2008-11-26 22:44 sites-available
drwxr-xr-x 2 root root  4096 2008-11-26 22:44 sites-enabled

先备份/etc/apach2整个目录

apache2.conf是一个总的配置目录,基本不需要修改

1)修改envvars
export APACHE_RUN_USER=dooluu
export APACHE_RUN_GROUP=dooluu

2)修改ports.conf
NameVirtualHost 192.168.0.101:80

这个IP为apache所在服务器ip

3)打开apache2.conf在最下面可以看到这么一行
Include /etc/apache2/sites-enabled/

也就是把/etc/apache2/sites-enabled/路径下的文件都包含进去,进入/etc/apache2/sites-enabled/路径可以看到,一个000-default指向sites-avaiable/default的软连接

现在来修改000-default

<VirtualHost 192.168.0.101:80>
        ServerAdmin zhouzcy@gmail.com
        ServerName www.newtest.com
        DocumentRoot /home/dooluu/share/newtest
        <Directory /home/dooluu/share/newtest>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>

        ErrorLog /var/log/apache2/newtest.log
        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn
        CustomLog /var/log/apache2/newtest.log combined
    Alias /images/ "/home/dooluu/share/newtest/images/"
    <Directory "/home/dooluu/share/newtest/images/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Allow from all
    </Directory>
</VirtualHost>

一个站点就配置好了,在windows的hosts中做一下绑定
192.168.0.101 www.newtest.com

现在来访问:http://www.newtest.com/images/5.gif

再建立一个站点,我们只需要添加一个配置文件即可,在/etc/apache2/下建立一个目录,路径为: /etc/apache2/sites-images
在该路径下建立一个文件,可以直接把/etc/apache2/sites-avaiable/default拷过来
建立一个软连接:sudo ln -s /etc/apache2/sites-images/default /etc/apache2/sites-enabled/001-default

修改后的内容如下:
<VirtualHost 192.168.0.101:80>
        ServerAdmin zhouzcy@gmail.com
        ServerName www.images.com
        DocumentRoot /home/dooluu/share/www-images
        <Directory /home/dooluu/share/www-images>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>

        ErrorLog /var/log/apache2/www-images.log
        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn
        CustomLog /var/log/apache2/www-images-access.log combined
        Alias /images/ /home/dooluu/share/www-images/images/
        <Directory "/home/dooluu/share/www-images/images/">
                Options Indexes MultiViews FollowSymLinks
                AllowOverride None
                Order deny,allow
                Allow from all
        </Directory>
</VirtualHost>

同样在windows的hosts中做一下绑定
192.168.0.101 www.images.com

http://www.images.com/images/5.gif

这时将会访问 /home/dooluu/share/www-images/images/下的5.gif
分享到:
评论

相关推荐

    apache安装与配置文档

    屏幕将显示安装配置信息。 三、Apache 编译 在配置完成后,需要执行编译命令: make 该命令将编译 Apache 服务器。屏幕将显示编译信息。 四、Apache 启动 在编译完成后,需要启动 Apache 服务器。可以使用以下...

    apache 安装后配置

    首先,Apache的核心配置文件是`httpd.conf`,位于`conf`目录下。这个文件定义了服务器的基本行为,如监听端口、日志文件位置、默认文档根目录等。在初次安装后,你需要根据你的系统环境和网站需求对其进行适当修改。...

    详解Ubuntu下安装和配置Apache2

    产生的启动和停止文件是:/etc/init.d/apache2 启动: sudo apache2ctl -k start 停止: sudo apache2ctl -k stop 重新启动: sudo apache2ctl -k restart 配置文件保存在:/etc/apache2 需要说明的是,普通的...

    linux中apache安装与配置

    总结,Linux下Apache的安装和配置涉及到以下几个关键步骤:安装Apache软件包,启动并设置服务开机启动,配置主要的Apache设置,创建和启用虚拟主机,以及调整防火墙规则。这些步骤将帮助你构建起一个基础的Web服务器...

    Apache+php+mysql在windows下的安装与配置图解(最新版)

    本资源摘要信息将详细介绍 Apache、PHP 和 MySQL 在 Windows 平台下的安装和配置过程。该资源提供了详细的图解和一步步的安装指南,使得用户可以轻松地安装和配置 Apache、PHP 和 MySQL。 一、安装 Apache Apache ...

    Apache2.2.15安装及配置过程

    配置完成后,使用`make`和`make install`命令来编译和安装Apache。这将把Apache的二进制文件安装到指定的目录。 接下来,我们转向反向代理配置。反向代理允许Apache服务器作为客户端的代理,转发请求到内部网络中的...

    Apache在windows下的安装与配置图解.doc

    ### Apache在Windows下的安装与配置详解 #### 一、前言 随着Web技术的发展,Apache作为全球使用最广泛的Web服务器之一,在Windows环境下的部署也变得越来越常见。本文将详细介绍如何在Windows系统上安装并配置...

    Apache安装与配置

    在进行Apache的安装和配置时,参考官方文档和社区资源是必不可少的。Apache官方文档详细介绍了各种配置选项和操作指南,是解决问题的重要参考资料。 4. **Java环境安装** 在某些情况下,Apache可能需要与Java环境...

    Linux下Apache+PHP+Mysql安装与配置

    * 介绍 Apache 的安装过程,包括卸载原有 Apache 用户、解压缩 Apache 源代码、配置和安装 Apache。 * "--prefix" 参数用于指定安装后的存放路径;"--enable-modules" 用于指定系统允许使用的功能扩展的类型;"--...

    Apache MySQL PHP安装与配置

    本文将详细介绍在Windows环境下,如何安装和配置Apache、MySQL、PHP以及phpMyAdmin。 首先,我们需要准备好相应的软件安装包。对于Apache,我们可以选择Apache 2.2版本的Windows安装包(httpd-2.2.16-win32-x86-no_...

    虚拟机中如何在Linux上安装和配置Apache服务器

    虚拟机中安装和配置Apache服务器 在虚拟机中安装和配置Apache服务器是 Linux 服务器管理员的基本技能之一。本文将详细介绍在 Linux 上安装和配置 Apache 服务器的步骤,并提供了详细的配置指导。 一、安装Apache...

    apache安装并配置HTTPS

    - 下载pcre源码包,同样解压、配置、编译和安装。 - 在配置时,确保pcre库的位置被正确识别。 3. **安装openssl** - openssl是实现HTTPS的核心库,它提供了SSL/TLS协议支持。 - 下载openssl源码,解压,配置并...

    Windows下PHP5和Apache的安装与配置.rar

    在Windows操作系统中,搭建PHP5和Apache...文档"Windows下PHP5和Apache的安装与配置.doc"应包含更详细的步骤和注意事项,可作为参考。通过这个教程,开发者可以建立自己的本地开发环境,进行PHP网站的开发和调试工作。

    php+Apache 安装配置实践(+全套配置文件与安装文件)

    我们将利用提供的配置文件和安装文件,包括`php.ini`、`httpd.conf`以及`php-5.2.8-Win32.rar`。 首先,我们需要理解这两个软件的作用。PHP(Hypertext Preprocessor)是一种开源的服务器端脚本语言,主要用于Web...

    linux下安装apache的及反向代理配置完整过程

    编译和安装 Apache 服务器: ``` [root@localhost httpd-2.2.22]#make [root@localhost httpd-2.2.22]#make install ``` 配置反向代理 反向代理是 Apache 服务器的一种功能,可以将客户端的请求转发到其他服务器...

    Windows下Apache的安装配置

    虽然Apache在默认配置下相对安全,但建议你安装SSL/TLS证书以实现HTTPS加密,并通过修改httpd.conf中的配置启用SSL支持。 通过以上步骤,你便能在Windows环境中成功安装和配置Apache HTTP Server。记住,配置文件...

    Apache2.4.6在Linux中安装及配置自启动

    总之,Apache2.4.6在Linux上的安装和配置涉及多个步骤,包括安装服务、调整配置、设置自启动以及管理模块和虚拟主机。通过实践和学习,你可以掌握这些技能,为你的网站提供稳定、高效的运行环境。

    Apache&weblogic;安装及配置反向代理转发

    Apache 和 Weblogic 安装及配置反向代理转发 在本文中,我们将详细介绍如何安装和配置 Apache 和 Weblogic,以实现反向代理转发。该配置可以将 Weblogic 服务器的内容转发到 Apache 服务器上,从而提高网站的性能和...

Global site tag (gtag.js) - Google Analytics