`
seavers
  • 浏览: 173017 次
  • 来自: ...
社区版块
存档分类
最新评论

ubuntu下的apache

阅读更多
最近仔细的研究了下ubuntu的apache

ubuntu下的apache跟其它操作系统下的apache, 有很大的区别

ubuntu下安装apache
    sudo apt-get install apache2

ubuntu下启用apache的模块
   sudo a2enmod <modname>


ubuntu下的apache的设计, 有很大程度上, 是帮助程序员尽量的减少conf的改动
比如:
1. 让apache启用一个模块
     a) 我们可以看到apache下的模块,是以文件的形式存在的, mods-enables下, 多一个模块的引用, 就表示启用一个模块, 而全部的模块, 是保存在 mods-available中的
     b) 这样设计的原因, 就在于, 启用以及停用模块, 简化为文件的操作
     c) 这样, apt-get,a2enmod这样的命令行,会更方便的执行命令, 否则要用正则匹配conf文件, 复杂麻烦,易出错, 而且耦合在了一起, 不利于apache的conf版本升级
2. 让apache启用一个站点
       同上面的设计一样,  站点也是使用 sites-available 以及 sites-enables 来管理的
3. conf.d 的设计
       a) 使用 conf.d 目录的设计, 让增加以及修改 apache2.conf 文件的方式, 改为了文件操作
       b) 比如支持一个proxy的, 或者 Redirect 类的, 可以简化增加一个文件配置
4. 利用别名的技术
       a)  增加一个 phpmyadmin
     sudo ln -s  /usr/share/phpmyadmin  /var/www/phpmyadmin

      b)  或者自定义的代码库
     sudo ln -s  /home/admin/workspace  /var/www/workspace

     sudo ln -s  /home/admin/.m2/repository      /var/www/maven2

5. 使用 .htaccess
        将 .htaccess 打包在代码库里, 统一使用上面的别名部署, 统一代码管理, 减少与 apache 的相关配置文件的耦合
6.  使用 .htpasswd
        这其实也是一个不错的实践






分享到:
评论

相关推荐

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

    本篇文章主要介绍了如何在Ubuntu操作系统下配置PHP环境,具体涉及Apache、MySQL和PHP的集成,也就是我们常说的LAMP(Linux + Apache + MySQL + PHP)环境。首先,我们需要在Ubuntu上安装Apache服务器,通过运行`sudo...

    linuxubuntu下apache服务器的搭建.pdf

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

    ubuntu下Apache+PHP+MySQL配置资源与教程(3)

    ubuntu下Apache+PHP+MySQL安装配置所需的资源及一份教程 由于上传大小限制,共分三个文件 一共包括: mysql-5.0.67-linux-i686-icc-glibc23.tar.gz httpd-2.2.11.tar.gz jpegsrc.v6b.tar.gz zlib-1.2.3.tar.gz ...

    ubuntu下Apache2+Svn详细配置

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

    ubuntu linux下apache与tomcat的整合.txt

    ### Ubuntu Linux 下 Apache 与 Tomcat 的整合 在 Ubuntu Linux 环境中,Apache 和 Tomcat 的整合是一项常见的任务,旨在实现静态内容通过 Apache 服务器进行高效分发,而动态内容(如 Java 应用)则通过 Tomcat ...

    ubuntu下安装apache和tomcat

    ### Ubuntu 下 Apache 和 Tomcat 的安装与配置 #### 一、Apache 的安装 Apache 是一款广泛使用的开源 Web 服务器软件,适用于多种操作系统平台,包括 Linux。对于 Ubuntu 系统而言,安装 Apache 可以通过以下步骤...

    ubuntu搭建apache服务器

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

    ubuntu 下安装apache

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

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

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

    ubuntu mysql apache2 tomcat 安装配置

    ubuntu mysql apache2 tomcat 安装配置

    ubuntu下配置apache服务器

    Ubuntu 下配置 Apache 服务器 本文总结了 Ubuntu 下配置 Apache 服务器的方法和步骤,包括安装 Apache、配置网站目录、启用 mod_rewrite 模块、重启服务器等步骤,并对 MySQL 的安装和配置进行了详细的讲解。 一、...

    详解Ubuntu下安装和配置Apache2

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

    UbuntuApache配置以及cgi配置.pdf

    Ubuntu 下 Apache 的主配置文件位于 `/etc/apache2/apache2.conf`。这个文件包含了启动 Apache 时需要加载的所有配置信息。 **配置文件结构:** - **动态模块配置:**通过 `Include mods-enabled/*.load` 和 `...

    ubuntu linux下安装apache

    ubuntu linux下安装apache。

    Ubuntu系统安装Apache2

    本教程将详细解释如何在Ubuntu上完成Apache2的安装过程。 首先,确保你的Ubuntu系统是最新的。这可以通过运行`sudo apt update`命令来实现。这个命令会更新系统中的软件包列表,确保你能获取到最新版本的Apache2。...

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

    在`/etc/apache2/sites-available`目录下,创建名为`129.com.conf`和`130.com.conf`的文件。文件内容应包含以下内容,其中`ServerName`替换为相应的IP地址: ```apacheconf *:80&gt; ServerAdmin admin@example.com ...

    ubuntu下修改apache端口

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

    linux-ubuntu装apache2方法

    Apache2的配置文件在`/etc/apache2/`目录下,主要配置文件不再是传统的`httpd.conf`,而是`apache2.conf`。你可以使用文本编辑器,如`nano`或`vi`,打开这个文件进行编辑。比如,`sudo nano /etc/apache2/apache2....

    Ubuntu下LAMP(linux+apache+mysql+php)环境的配置与安装.pdf

    Ubuntu下LAMP环境的配置与安装 LAMP(Linux、Apache、MySQL、PHP)是一套常用的Web开发环境,这四个组件的结合可以为我们提供一个强大且灵活的Web应用程序开发平台。在Ubuntu操作系统下,安装和配置LAMP环境是非常...

Global site tag (gtag.js) - Google Analytics