ubuntu中apache的配置详解

在ubuntu中,apache是跟php一起安装的,如果安装启动成功,打开浏览器输入localhost,可以看到一个关于apache的引导说明页,里面包含了很多东西,下面对apache引导页说明和配置做简单介绍说明



1、解读apache安装成功引导说明页

1)从引导说明页第一部分可知引导页的位置是/var/www/html/index.html


(2)apache配置文件

配置文件的默认目录是/etc/apache2,不过不同系统环境不太一样,不清楚的情况下还是查看phpinfo()比较好


apache2.conf    这是主配置文件,其他的配置文件都通过主配置文件来引入

ports.conf       这是端口配置文件,被主配置文件所引用,决定进来的连接对应监听哪  个端口

 

这三个目录中包含了一些特殊的配置:

mods-enabled  管理模块配置

conf-enabled  管理全局配置

sites-enabled  管理虚拟主机配置

(3)文件目录

从测试可知apache默认80端口的目录是/var/www/html

想要修改,进入主配置文件/etc/apache2/apache2.conf查看


2、主配置文件/etc/apache2/apache2.conf中关键配置

全局配置

记录服务开启时的进程标识符的文件,文件位置保存在${APACHE_PID_FILE}中,而这 个变量是在/etc/apache2/envvars中声明的,记录httpd守护进程的pid号码,这是系统识别一个进程的方法,系统中httpd进程可以有多个,但这个PID对应的进程是其他的父进程,其他变量的修改同样的在/etc/apache2/envvars进行设置即可


服务用户和用户组的配置

错误日志

日志记录级别


日志记录主机名

当打开此项功能时,在记录日志的时候同时记录主机名,这需要服务器来反向解析域名,增加了服务器的负载,通常不建议开启


日志记录的格式


服务器和客户端断开的时间,这里为300秒

是否持续链接,这里为是

一个连接的最大请求数,这里为100

断开连接前的时间,这里为5秒

 

引入配置文件



路由解析文件

文件名默认为.htaccess,可以对进来的连接URL进行重写和解析


控制不让web上的用户来查看.htpasswd和.htaccess这两个文件


3、虚拟主机配置

一般情况下,不需要对全局配置conf-enabled和模块配置mods-enabled做改动,比较多的是sites-available设置虚拟主机

打开/etc/apache2/sites-availabled/000-default.conf

看到对80端口的站点目录配置,注释很多,主要也就这几个

但是要注意的是,只有在ports.conf里监听的端口才能在这里做虚拟主机配置



4、尝试配置一个端口为8000的虚拟主机

先在ports.conf里监听端口8000


在虚拟主机配置文件sites-availabled/000-default.conf里添加配置


创建目录和文件


重启Apache服务


访问8000端口,成功



5、apache服务使用命令

启动:service apache2 start

重启:service apache2 restart

重载配置:service apache2 reload

关闭:service apache2 stop

我测试安装的时候apache是连带PHP一起安装的,如果是单独安装的启动命令可能有所不一样,另外在不同OS中也可能不一样这个要试具体的环境而言,但基本的格式是service 服务名 操作名,这对很多其他软件和服务也是适用的



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值