1、安装方式:
(1)使用系统自带的rpm包
(2)源码编译安装
2、通过rpm包的方式安装
(1)缺点:有些功能可能不需要但是已经编译进来,或者是有些功能需要但是没有编译进来
(2)安装步骤:(以红帽系统的rpm包安装为例)
a、yum list all |grep httpd(查看系统自带的rpm包)
输出内容:
httpd.i386(服务器端的包)
httpd-devel-i386(除非是针对httpd做二次开发,否则这个包用不上)
httpd.manual-i386(帮助手册)
备注:
一般来说,系统自带的版本比较落后,或者是有漏洞,或者是某些特定的功能rpm包没有提供,所以很多时候我们是需要通过源码安装的方式来安装httpd
b、getenforce(查看selinux状态)
setenforce 0(设置selinux为permissive状态,临时生效)
备注:
因为红帽系统上httpd是受selinux控制的,所以需要先停止掉selinux。
如果要使selinux关闭永久生效,需要编辑/etc/sysconfig/selinux或/etc/selinux/config(这两个文件是同一个文件),设置SELINUX=permissive
c、yum -y install httpd(安装httpd)
d、rpm -ql httpd|less(查看httpd安装生成哪些文件)
e、service httpd start(启动httpd)
f、chkconfig httpd on(开机启动httpd)
g、在浏览器输入服务器的ip地址即可访问httpd
h、配置欢迎页面,编辑/etc/httpd/conf.d/welcome.conf,配置完成后通过service httpd restart重启服务使得配置生效。如果没有欢迎页面,默认页面在/var/www/html目录下定义:
新建文件a.html,
不需要重启服务,刷新浏览器即可