查看Apache是否被安装:
[root@asg11 ~]# find / -name 'httpd'
/etc/sysconfig/httpd
/etc/httpd
/etc/logrotate.d/httpd
/etc/rc.d/init.d/httpd
/var/run/httpd
/var/log/httpd
/var/lock/subsys/httpd
/usr/sbin/httpd
/usr/lib64/httpd
查看版本,查看Apache版本,首先进入httpd所在目录
[root@xxx ~]# cd /etc/httpd
[root@xxx httpd]# httpd -v
Server version: Apache/2.2.15 (Unix)
Server built: Aug 13 2013 17:29:28
停止httpd
[root@xxx httpd]# service httpd stop
Stopping httpd: [ OK ]
启动httpd
[root@xxx httpd]# service httpd start
Starting httpd: [ OK ]
重启httpd
[root@xxx httpd]# service httpd restart
Stopping httpd: [ OK ]
Starting httpd: [ OK ]
测试配置
找到配置文件,打开找到默认web目录。
Apache的重要配置文件httpd.conf的位置在/etc/httpd/conf/httpd.conf
我们来写一个php文件(html也可)。我写的是index.php,保存在html目录中。
<?php
echo 'ahha</br>';
echo PHP_VERSION.'</br>';
echo 'http://'.$_SERVER['HTTP_HOST'];
?>
直接访问IP即可
配置域名
#ServerName www.example.com:80
ServerName www.xxx.com
配置web目录(根目录)
#DocumentRoot "/var/www/html"
DocumentRoot "/web"
配置web目录(根目录)
#<Directory "/var/www/html">
<Directory "/web">
配置域名虚拟主机
#<VirtualHost *:80>
# ServerAdmin webmaster@dummy-host.example.com
# DocumentRoot /www/docs/dummy-host.example.com
# ServerName dummy-host.example.com
# ErrorLog logs/dummy-host.example.com-error_log
# CustomLog logs/dummy-host.example.com-access_log common
#</VirtualHost>
<VirtualHost *:80>
ServerName www.xxx.com
DocumentRoot "/web"
</VirtualHost>
错误排查
如果确保一切操作正确,但访问时超时或有什么错误,需检查服务器安全组规则端口是否允许