这段时间总是有兄弟问到在linux下的apache2配置,其实很简单,这里统一答复下。

一、安装

当然是apt-get install 最简单了,

顺便把php5和GD什么的一起装上吧,基本上不用配置就可以用了,

默认的目录是/var/www,把index.html改一下就知道了

二、配置

配置文件都在/etc/apache2里了,可以打开该目录下的apache2.conf看一下,目录结构很清晰,

把握一点就好了,两个带后缀available的是可选的配置文件,分别是模块和站点的,而后缀是enabled是当前使能的,一般使能的目录下都是ln -s 众可选目录里链过来的,这样的话,大家在写自己的新配置时也应该先在可选目录里建新文件,然后链到使能目录里。

还有就是多站点配置很简单,就是把站点目录里的默认文件复制后改名,然后把ServerName和DocumentRoot相当内容改成你需要的就好,要注意的是www和根域名是两个配置哦,别偷懒,要分开改好才可以。

三、模块

系统各模块一般都是安装好的,仅通过mods-enabled目录来加载模块,就是在这个目录下链mods-available 目录下的配置文件来加载模块

a2enmod 和 a2dismod用于维护这些符号连接。这两个命令由 apache2-common 包提供。命令格式也非常简单: a2enmod [module] 或 a2dismod [module]

最常用 a2enmod rewrite,吃过个亏的人都知道。

四、其它

开启.htaccess,这个常用,就是在站的.htaccess使能,这个加rewrite模块即可

AllowOverride 属性改为All,这个属性是在站点的配置文件里,就是前面说的sites-available的站点配置文件里,前提是把上一行的工作先做好,一般在安装drupal后有这个需求

配置生效,一般是/etc/init.d/apache2 restart 我喜欢用service apache2 restart,第二种方法打字少

先这些吧,兄弟们有需要的我再添。

给兄弟说下如何处理Debian下常见的apache2的几个问题的更多相关文章

  1. Linux 下如何处理包含空格和特殊字符的文件名

    Linux 下如何处理包含空格和特殊字符的文件名 作者: Avishek Kumar 译者: LCTT zpl1025 | 2015-07-08 07:47   评论: 12 收藏: 9 分享: 1 ...

  2. debian下安装zendframework

    第一步,打开apache的rewrite模块,因为在debian下使用apache必须执行这一步 a2enmod rewrite #激活rewrite模块 /etc/init.d/apache2 re ...

  3. debian下使用gitosis+gitweb搭建SSH认证的git服务器

    搭建完成Git服务器后,需要使用两台机器进行测试,一台机器作为服务器端server,一台服务器作为客户端client.整个系统,需要三个计算机账户,这里假设server端的账户名为git,client ...

  4. Debian下查看系统版本信息命令汇总

    Debian下如何查看版本信息, 包括位数.版本信息以及CPU内核信息.CPU具体型号等等,整个CPU信息一目了然. 1.odoo@debian64:~$ uname -a(Debian查看版本当前操 ...

  5. pycharm 4.5在debian下安装

    1.去官网下载linux下的Tar包,下载后解压. 2.直接进入解压后的folder里面找bin下面的pycharm.sh,执行后发现没有任何反应. 3.查询资料发现是因为pycharm需要sun j ...

  6. Debian下安装Firefox与flash简介

    Debian下安装Firefox与flash简介 由于Debian在Firefox的版权上出现了问题,导致官方发布的Debian系统不能使用默认的Firefox浏览器,最后官方重编的Firefox改名 ...

  7. debian下软件包管理方式总结

    linux最流行的包管理方式除了rpm之外就是debian的deb格式了.目前采用deb管理方式的主流操作系统主要有debian和ubuntu系列.和rpm包管理方式不同的是,虽然debian也有包含 ...

  8. Debian下MySQL配置

    1 安装 $ apt-get install mysql-server $ apt-get install mysql-client 2 修改MySQL的口令 一般上一步会让你输入root密码,如果没 ...

  9. linux系统下,11款常见远程桌面控制软件

    linux系统下,11款常见远程桌面控制软件 一. Grdc 它是一个用GTK+编写的,适用于gnome桌面环境的远程桌面访问软件.看图: 常见功能: 1.提供全屏,窗口化的远程控制.支持高分辨率下的 ...

随机推荐

  1. Effective Java实作equals() - 就是爱Java

    equals()这个方法,定义在Object class中,这个是所有class的base class,因此所有的class都继承这个方法,默认是比较内存地址,不过Mix需要的是商业规则上的比较,所以 ...

  2. layout_weight

    最近写Demo,突然发现了Layout_weight这个属性,发现网上有很多关于这个属性的有意思的讨论,可是找了好多资料都没有找到一个能够说的清楚的,于是自己结合网上资料研究了一下,终于迎刃而解,写出 ...

  3. DJANGO用户名认证一例

    现在实例了用户登陆,就自带的功能.. urls.py ~~~~~~~~~~ (r'^login/$', login), (r'^logout/$',logout,{'next_page':'/logi ...

  4. QT中QProcess调用命令行的痛苦经历(调用Winrar,设置工作目录,获得输出,注意引号与括号,等等)

    QT中QProcess调用命令行的痛苦经历   阅读目录 创建压缩包的方法 在QT中调用命令行 在QT中调用C++创建的dll 在QT程序中需要将某些目录和文件压缩为一个rar的压缩包,于是想到了在Q ...

  5. extern "c"用法

    在Windows驱动开发中,如果是使用C++开发的,那么必须在有些关键函数钱加extern c 的关键词,否则编译出来的函数,跟C语言编译的函数不同,导致驱动程序不能 被有效识别. 最关键的是Driv ...

  6. 链接一个外部lib库的时候注意事项

    1.注意这个库是Debug版还是Release版,一般windows下,约定是Debug版的库文件名会加个d. 2.注意这个库是x86还是x64版本. 3.注意生成这个lib库的是什么编译器

  7. volatile详解

    海子的Java并发编程:volatile关键字解析讲的已经非常不错了,通俗易懂,给32个赞!

  8. c++ 04

    一.this指针 1. 2.应用场景 1) 2)将this指针作为函数的参数.一个对象可以通知另一个对象有关自身的地址.    教师 提问|^     V|答案    学生 交叉类问题: class ...

  9. 虚拟机环境中安装ubuntu下的mysql-cluster7.3.2(单点服务器)

      部署环境: 系统:ubuntu-12.04.2 LTS -server-i386.iso Cluster:mysql-cluster-gpl-7.3.2-linux-glibc23-i686.ta ...

  10. Eclipse使用之杂七杂八

    使用Eclipse的Marketplace安装1.12x版本的Subclipse插件(SVN)后,新建SVN资源库时出现如下报错: “Can't create session svn: Unable ...