最近仔细的研究了下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
这其实也是一个不错的实践
分享到:
相关推荐
本篇文章主要介绍了如何在Ubuntu操作系统下配置PHP环境,具体涉及Apache、MySQL和PHP的集成,也就是我们常说的LAMP(Linux + Apache + MySQL + PHP)环境。首先,我们需要在Ubuntu上安装Apache服务器,通过运行`sudo...
Linux Ubuntu 下 Apache 服务器的搭建 一、 Apache 简介 Apache 是一种流行的 Web 服务器软件,具有高效、稳定、安全、免费等特点。Apache 源于 NCSAhttpd 服务器,经过多次修改,成为世界上最流行的 Web 服务器...
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 ...
Apache2+Svn 在 Ubuntu 下的详细配置 在本文中,我们将详细介绍如何在 Ubuntu 系统下配置 Apache2+Svn,以便实现版本控制和协作开发。本文将涵盖从安装 Apache2 和 Svn 服务器到配置 Svn 仓库的所有步骤。 安装 ...
### Ubuntu Linux 下 Apache 与 Tomcat 的整合 在 Ubuntu Linux 环境中,Apache 和 Tomcat 的整合是一项常见的任务,旨在实现静态内容通过 Apache 服务器进行高效分发,而动态内容(如 Java 应用)则通过 Tomcat ...
### Ubuntu 下 Apache 和 Tomcat 的安装与配置 #### 一、Apache 的安装 Apache 是一款广泛使用的开源 Web 服务器软件,适用于多种操作系统平台,包括 Linux。对于 Ubuntu 系统而言,安装 Apache 可以通过以下步骤...
在Ubuntu系统上搭建Apache服务器是一项基础且重要的任务,它能够让你的计算机成为一个Web服务器,用于发布网站、托管应用程序或者提供内部网络服务。Apache是世界上最流行的Web服务器软件,它开源、稳定且功能强大,...
root@ubuntu:/etc/apache2# pwd /etc/apache2 root@ubuntu:/etc/apache2# vim ports.conf 8 NameVirtualHost *:81
Ubuntu 下配置 Apache 虚拟主机 在本文中,我们将详细介绍在 Ubuntu 操作系统中配置 Apache 虚拟主机的过程。虚拟主机是指在一台物理服务器上运行多个独立的虚拟服务器,每个虚拟服务器可以有自己的域名、IP 地址和...
ubuntu mysql apache2 tomcat 安装配置
Ubuntu 下配置 Apache 服务器 本文总结了 Ubuntu 下配置 Apache 服务器的方法和步骤,包括安装 Apache、配置网站目录、启用 mod_rewrite 模块、重启服务器等步骤,并对 MySQL 的安装和配置进行了详细的讲解。 一、...
在Ubuntu中安装apache 安装指令: sudo apt-get install apache2 安装结束后: 产生的启动和停止文件是:/etc/init.d/apache2 启动: sudo apache2ctl -k start 停止: sudo apache2ctl -k stop 重新启动: sudo...
Ubuntu 下 Apache 的主配置文件位于 `/etc/apache2/apache2.conf`。这个文件包含了启动 Apache 时需要加载的所有配置信息。 **配置文件结构:** - **动态模块配置:**通过 `Include mods-enabled/*.load` 和 `...
ubuntu linux下安装apache。
本教程将详细解释如何在Ubuntu上完成Apache2的安装过程。 首先,确保你的Ubuntu系统是最新的。这可以通过运行`sudo apt update`命令来实现。这个命令会更新系统中的软件包列表,确保你能获取到最新版本的Apache2。...
在`/etc/apache2/sites-available`目录下,创建名为`129.com.conf`和`130.com.conf`的文件。文件内容应包含以下内容,其中`ServerName`替换为相应的IP地址: ```apacheconf *:80> ServerAdmin admin@example.com ...
root@ubuntu:/etc/apache2# pwd /etc/apache2 root@ubuntu:/etc/apache2# vim ports.conf 8 NameVirtualHost *:81
Apache2的配置文件在`/etc/apache2/`目录下,主要配置文件不再是传统的`httpd.conf`,而是`apache2.conf`。你可以使用文本编辑器,如`nano`或`vi`,打开这个文件进行编辑。比如,`sudo nano /etc/apache2/apache2....
Ubuntu下LAMP环境的配置与安装 LAMP(Linux、Apache、MySQL、PHP)是一套常用的Web开发环境,这四个组件的结合可以为我们提供一个强大且灵活的Web应用程序开发平台。在Ubuntu操作系统下,安装和配置LAMP环境是非常...