apache2不再是以httpd.conf
文件 配置
主配置文件就是apahce2.conf,
虚拟主机的配置 到sites-available
里面000-default.conf
文件去修改
port.conf是监听端口和主机配置。
配置apache
更改默认字符集
终端中使用命令
sudo nano /etc/apache2/conf.d/charset
将其中的
# AddDefaultCharset UTF-8
的#
号去掉,后面字段改成 UTF-8
(同步网站的编码)
中间的空格数并不重要,但一定要有。
添加支持文件类型(一般不需要),与网站地址(需要)
终端中使用命令
sudo vim /etc/apache2/apache2.conf
在配置文件最后面加入下面几行:
添加文件类型支持
(注:如果无法在html中解析php的语句,添加下面语句。网上好多都是说直接编辑httpd.conf,但是ubuntu版本的apache2没有这个文件,你可以直接编辑apache2.conf,或者自己加一个httpd.conf,作为用户配置文件,apache2.conf 中include这个配置文件。)
AddType application/x-httpd-php .php .htm .html
添加首页文件 三个的顺序可以换 前面的访问优先 (当然你也可以加别的 比如default.php)
<IfModule dir_module>
DirectoryIndex index.htm index.html index.php
</IfModule>
更改服务器地址(这里改为本机),您可以凭您喜好修改,就是必须一致
ServerName 127.0.0.1
修改apache的根目录DocumentRoot:
sudo vim /etc/apache2/sites-enabled/000-default
将其中的 DocumentRoot /var/www 改成您想要的目录比如 DocumentRoot /var/www/htdocs/ (记得把phpmyadmin放在/var/www/htdocs/目录下,否则phpmyadmin会无法访问)以上Apache2就基本配置完成了。
重启Apache2服务即可。
附:
修改site的配置文件
/etc/apache2/sites-available/default
80是端口号
<VirtualHost *:80>
sudo a2enmod rewrite #开启apache 的rewrite功能
apache2配置文件与子目录一览表
/etc/apache2/apache2.conf 全局配置
/etc/apache2/envvars 环境变量
/etc/apache2/ports.conf httpd服务端口信息
# /etc/apache2/conf.d/ 一般性配置文件存放地
/etc/apache2/mods-available/ 已安装的模块
/etc/apache2/mods-enabled/ 已经启用的模块
/etc/apache2/sites-available/ 可用站点信息
/etc/apache2/sites-enabled/ 已经启用的站点信息,当中的文件是到
且此时改动 模块 不再是在httpd.conf
中添加或删除注释
而采用文件夹中文件读取来实现