上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
3.3 启动和停止Apache服务器
安装好Apache之后,就可以使用Apache的默认配置启动服务器了。启动Apache服务器有两种方法:手动启动和在配置文件中自动启动。下面分别介绍这两种方式。
3.3.1 手动启动和停止Apache服务器
Apache服务器的手动启动很简单,假设Apache服务器安装在/usr/sbin/目录下,在Linux终端启动Apache的命令为:
#.cd /usr/sbin #./httpd start
重新启动Apache的命令为:
#.cd /usr/sbin #./httpd restart
停止Apache的命令为:
#.cd /usr/sbin #./httpd stop
Apache服务器httpd还可以带命令行选项,可以使用这几个选项设置一些默认值,指定httpd从哪里读取配置指令等。Apache的httpd能够识别的选项如表3-1所示。httpd命令的格式为:
表3-1 httpd的命令行参数
httpd [-d directory] [-f file] [-C "directive"] [-c "directive"] [-v] [-V] [-h] [-l] [-L] [-S] [-t]
3.3.2 在/etc/rc.d目录下httpd文件中用脚本启动
Red Hat Linux 9使用/etc/rc.d目录中的脚本控制各种服务的启动和关闭,包括Apache服务器。Apache服务器安装的主要脚本文件是/etc/rc.d/init.d/httpd。可以使用如表3-2所示的参数选项来控制Apache服务器:
下面给出/etc/rc.d/init.d/httpd文件内容如下:
#!/bin/sh # #Startup script for the Apache Web Server # #chk config:3458515 #description:Apache is a World Wide Web server.It is used to serve\ #HTML file sandCGI. #process name:httpd #pidfile:/var/run/httpd.pid #config:/etc/httpd/conf/httpd.conf #Source function library. ./etc/rc.d/init.d/functions #See how we were called. Case "$1" in //启动Apache start) echo -n "Starting httpd:" daemon httpd-DSSL echo touch /var/lock/subsys/httpd ;; //停止Apache stop) echo -n"Shuttingdownhttp:" kill proc httpd echo rm -f /var/lock/subsys/httpd rm -f /var/run/httpd.pid ;; status) statushttpd ;; //重新启动Apache服务器 restart) $0stop $0start ;; reload) echo -n "Reloading httpd:" kill proc httpd-HUP echo ;; *) echo "Usage:$0{start|stop|restart|reload|status}" exit 1 esac exit0
★ 注意 ★
/etc/rc.d/init.d/httpd是一个shell脚本,它和/usr/sbin中的Apache服务器不同。也就是说,/usr/sbin/httpd是一个可执行的程序文件,而/etc/rc.d/init.d/httpd只是一个shell脚本,它帮助控制该程序。
3.3.3 测试Apache
启动Apache服务器后,在Mozilla下输入“http://127.0.0.1”或“http://localhost”可以看到运行在本机上的Apache服务器的初始页面,如图3.2所示。如果用户可以看到该初始页面,表明用户安装已经成功;如果不能看到该页面,用户应首先检查Apache是否正确安装和正确启动。