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

ubuntu中apache的设置

阅读更多

安装完Apache后的最重要的一件事就是要知道Web文档根目录在什么地方,对于Ubuntu而言,默认的是/var/www。怎么知道的呢? apache2.conf里并没有DocumentRoot项,httpd.conf又是空的,因此肯定在其他的文件中。经过搜索,发现在 /etc/apache2/sites-enabled/000-default中,里面有这样的内容: 

引用 

NameVirtualHost * 
<VirtualHost *> 
ServerAdmin webmaster@localhost 

DocumentRoot /var/www/ 
…… 
这是设置虚拟主机的,对我来说没什么意义。所以我就把apache2.conf里的Include /etc/apache2/sites-enabled/一行注释掉了,并且在httpd.conf里设置DocumentRoot为我的用户目录下的某 个目录,这样方便开发。 

再看看/etc/apache2目录下的东西。刚才在apache2.conf里发现了sites-enabled目录,而在 /etc/apache2下还有一个sites-available目录,这里面是放什么的呢?其实,这里面才是真正的配置文件,而sites- enabled目录存放的只是一些指向这里的文件的符号链接,你可以用ls /etc/apache2/sites-enabled/来证实一下。所以,如果apache上配置了多个虚拟主机,每个虚拟主机的配置文件都放在 sites-available下,那么对于虚拟主机的停用、启用就非常方便了:当在sites-enabled下建立一个指向某个虚拟主机配置文件的链 接时,就启用了它;如果要关闭某个虚拟主机的话,只需删除相应的链接即可,根本不用去改配置文件。 

mods-available、mods-enabled和上面说的sites-available、sites-enabled类似,这两个目录 是存放apache功能模块的配置文件和链接的。当我用apt-get install php5安装了PHP模块后,在这两个目录里就有了php5.load、php5.conf和指向这两个文件的链接。这种目录结果对于启用、停用某个 Apache模块是非常方便的。 

最后一个要说的是ports.conf,这里面设置了Apache使用的端口。如果需要调整默认的端口设置,建议编辑这个文件。或者你嫌它实在多 余,也可以先把apache2.conf中的Include /etc/apache2/ports.conf一行去掉,在httpd.conf里设置Apache端口。 

ubuntu里缺省安装的目录结构很有一点不同。在ubuntu中module和 virtual host的配置都有两个目录,一个是available,一个是enabled,available目录是存放有效的内容,但不起作用,只有用ln 连到enabled过去才可以起作用。对调试使用都很方便,但是如果事先不知道,找起来也有点麻烦。 

/etc/apache2/sites-available 里放的是VH的配置,但不起作用,要把文件link到 sites-enabled 目录里才行。 

<VirtualHost *>  
         ServerName 域名  
  
         DocumentRoot 把rails项目里的public当根目录  
         <Directory public根目录>  
                 Options ExecCGI FollowSymLinks  
                 AllowOverride all  
                 allow from all  
                 Order allow,deny  
         </Directory>  
         ErrorLog /var/log/apache2/error-域名.log  
</VirtualHost> 
One Response to 'ubuntu apache2配置' 

Subscribe to comments with RSS or TrackBack to 'ubuntu apache2配置'. 

在Ubuntu中安装apache 

  安装指令:sudo apt-get install apache2 

  安装结束后: 

  产生的启动和停止文件是:/etc/init.d/apache2 

  启动:sudo apache2ctl -k start 

  停止:sudo apache2ctl -k stop 

  重新启动:sudo apache2ctl -k restart 

  配置文件保存在:/etc/apache2 

需要说明的是,普通的apache发行版本配置文件是: 

  httpd.conf 

  Ubuntu发行版本的主配置文件是: 

  apache2.conf 

  在apache2.conf引用到了以下文件: 

  # 包含动态模块的配置: 

  Include /etc/apache2/mods-enabled/*.load 

  Include /etc/apache2/mods-enabled/*.conf 

  # 包含用户自己的配置: 

  Include /etc/apache2/httpd.conf 

  # 包含端口监听的配置: 

  Include /etc/apache2/ports.conf 

  # 包含一般性的配置语句片断: 

  Include /etc/apache2/conf.d/ 

  # 包含虚拟主机的配置指令: 

  Include /etc/apache2/sites-enabled/ 

  修改httpd.conf 

  增加以下内容: 

  ServerName 127.0.0.1:80 

  进一步的配置和使用,就可以查阅APACHE的手册了

分享到:
评论

相关推荐

    ubuntu搭建apache服务器

    在Ubuntu系统上搭建Apache服务器是一项基础且重要的任务,它能够让你的计算机成为一个Web服务器,用于发布网站、托管应用程序或者提供内部网络服务。Apache是世界上最流行的Web服务器软件,它开源、稳定且功能强大,...

    Ubuntu系统中利用apache2建立基于IP地址的web服务

    在Ubuntu终端中,通过以下命令更新包列表和安装Apache2: ```bash sudo apt update sudo apt install apache2 ``` 安装完成后,检查Apache2服务的状态: ```bash sudo systemctl status apache2 ``` 如果Apache2...

    在 ubuntu 中安装 Apache 2 Web 服务器

    要在 Apache 中设置虚拟主机,需要编辑 `/etc/apache2/sites-available/default-ssl.conf` 或 `/etc/apache2/sites-available/000-default.conf` 文件。这里可以定义多个 `&lt;VirtualHost&gt;` 区块,每个区块代表一个...

    ubuntu linux下apache与tomcat的整合.txt

    在 Ubuntu Linux 环境中,Apache 和 Tomcat 的整合是一项常见的任务,旨在实现静态内容通过 Apache 服务器进行高效分发,而动态内容(如 Java 应用)则通过 Tomcat 服务器处理。这种配置不仅能够提高系统的性能,还...

    Ubuntu系统安装Apache2

    在Ubuntu系统中安装Apache2是Linux环境中搭建Web服务器的基础步骤,Apache2是一个广泛使用的开源HTTP服务器,具有稳定性、可扩展性和高效性。本教程将详细解释如何在Ubuntu上完成Apache2的安装过程。 首先,确保你...

    ubuntu mysql apache2 tomcat 安装配置

    ubuntu mysql apache2 tomcat 安装配置

    linux-ubuntu装apache2方法

    在Linux Ubuntu系统中安装Apache2是一项基础且重要的任务,它能让你的系统成为一个简单的Web服务器。Apache2是一个开源且功能强大的HTTP服务器,广泛应用于各种Linux发行版,包括Ubuntu。以下是安装和配置Apache2的...

    Linux结课论文 ubuntu下 apache mysql php环境的整合

    安装过程中需要设置root用户的密码,并通过`sudo /etc/init.d/mysql restart`重启MySQL服务。此外,还安装了MySQL Administrator、libapache2-mod-auth-mysql、php5-mysql和phpmyadmin等相关组件,以实现MySQL与...

    详解Ubuntu下安装和配置Apache2

    在Ubuntu中安装apache 安装指令: sudo apt-get install apache2 安装结束后: 产生的启动和停止文件是:/etc/init.d/apache2 启动: sudo apache2ctl -k start 停止: sudo apache2ctl -k stop 重新启动: sudo...

    ubuntu 下安装apache

    root@ubuntu:/etc/apache2# pwd /etc/apache2 root@ubuntu:/etc/apache2# vim ports.conf 8 NameVirtualHost *:81

    ubuntu下配置apache服务器

    在 Ubuntu 中安装 Apache 服务器非常简单,只需使用以下命令: sudo apt-get install apache2 libapache2-mod-php5 php5 php5-gd mysql-server php5-mysql phpmyadmin 安装完成后,会出现一个让你输入密码的框子,...

    ubuntu下配置apache虚拟主机(原创)

    在本文中,我们将详细介绍在 Ubuntu 操作系统中配置 Apache 虚拟主机的过程。虚拟主机是指在一台物理服务器上运行多个独立的虚拟服务器,每个虚拟服务器可以有自己的域名、IP 地址和文档根目录。这种技术可以帮助...

    ubuntu下Apache2+Svn详细配置

    在本文中,我们将详细介绍如何在 Ubuntu 系统下配置 Apache2+Svn,以便实现版本控制和协作开发。本文将涵盖从安装 Apache2 和 Svn 服务器到配置 Svn 仓库的所有步骤。 安装 Apache2 和 Svn 服务器 首先,我们需要...

    ubuntu linux下安装apache

    ubuntu linux下安装apache。

    ubuntu下修改apache端口

    root@ubuntu:/etc/apache2# pwd /etc/apache2 root@ubuntu:/etc/apache2# vim ports.conf 8 NameVirtualHost *:81

    Ubuntu系统中利用Apache2建立基于端口的web服务

    总结来说,通过以上步骤,你可以在Ubuntu上使用Apache2设置一个基于非默认端口(如8080)的Web服务。这个过程包括安装Apache2,创建网站目录,配置端口,创建和激活虚拟主机配置,以及打开防火墙端口。记住,任何...

    linuxubuntu下apache服务器的搭建.pdf

    Linux Ubuntu 下 Apache 服务器的搭建 一、 Apache 简介 Apache 是一种流行的 Web 服务器软件,具有高效、稳定、安全、免费等特点。Apache 源于 NCSAhttpd 服务器,经过多次修改,成为世界上最流行的 Web 服务器...

    #实践笔记#Ubuntu配置Apache+PHP+MySQL

    在Ubuntu的终端中,输入以下命令来安装Apache2.0: ```bash sudo apt-get install apache2 ``` 执行此命令后,系统会自动下载并安装Apache及相关依赖。安装完成后,通过访问`http://localhost/`或`...

Global site tag (gtag.js) - Google Analytics