httpd编译安装:
防止受selinux影响,先关闭selinux:
1.setenforce 0 关闭selinux [getenforce查看] 临时关闭selinux
2.永久关闭: vim /etc/sysconfig/selinux --> SELINUX=disable
一.解压源码包:
tar xf httpd-2.2.19.tar.bz2
cd httpd-2.2.19
二.配置安装:
./configure --prefix=/usr/local/apache --enable-ssl --enable-so \
--sysconfdir=/etc/httpd --enable-modules=most --enable-mods-shared=most
make && make installlinux
三.准备服务脚本 (准备一个完整的httpd脚本)
编辑 httpd
1.将check函数删除
2.apachectl=后改成: /usr/local/apache/bin/apachectl
httpd=后改成: ${HTTPD-/usr/local/apache/bin/httpd}
pidfile=${PIDFILE-/usr/local/apache/logs/httpd.pid}
3.复制到服务目录:
cp httpd /etc/init.d/
(要给此文件加上执行权限)
4.加入服务列表: (要等apache安装结束)
chkconfig --add httpd
chkconfig httpd on
5.启动
service httpd start
四.验证安装:
在浏览器里输入虚拟机地址后显示"It works!"则代表成功
五.编辑配置文件
cd /etc/httpd
cp httpd.conf httpd.conf.2 (备份前备份配置文件)
vim http.conf
1.注释中心主机
在DocumentRoot "..." 行前加"#"
2.启用虚拟主机
将"# Virtual hosts"行 下 "Include ..."行前"#"去除.
3.编辑虚拟主机设置:
vim /etc/httpd/extra/httpd-vhosts.conf
例:
<VirtualHost *:80>
ServerAdmin durpal@a.com
DocumentRoot "/web/web1"
ServerName www.a.com
ErrorLog "logs/durpal-error_log"
CustomLog "logs/durpal-access_log" common
<Directory "/web/we1"
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>web
[注:DocumentRoot,ServerName定义的目录,根据状况自行创建]apache
六.创建目录
mkdir -pv /web/web1
七.配置PATH
vim /etc/profile
添加:PATH=$PATH:/usr/local/apache/bin
vim