在这里我们又发现了一个问题,此时的httpd是以daemon的身份运行的,我们当然是希望它是由apache的身份来运行,所以我们可以来修改一下:
我们先来查看一下apache这个用户是否存在:
如果不存在的话,我们可以使用useradd -r apache来创建,因为apache是系统的服务用的账号,所以需要加上-r
然后我们就可以来修改配置文件了,配置文件在/app/httpd24/conf/这个文件夹里,我们进去并把文件修改一下:
打开这个文件以后,我们把:
User daemon Group daemon改成这样:
User apache Group apache这样就可以了,我们现在把服务停止,重新打开,然后再用ps aux来查看一下:
[root@centos6 conf]# apachectl stop [root@centos6 conf]# apachectl start [root@centos6 conf]# ps aux USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.0 19348 1560 ? Ss 00:22 0:01 /sbin/init root 2 0.0 0.0 0 0 ? S 00:22 0:00 [kthreadd] …… apache 35352 0.0 0.0 76416 1436 ? S 01:33 0:00 /app/httpd24/bin/httpd -k start apache 35353 0.0 0.0 76416 1436 ? S 01:33 0:00 /app/httpd24/bin/httpd -k start apache 35354 0.0 0.0 76416 1436 ? S 01:33 0:00 /app/httpd24/bin/httpd -k start apache 35355 0.0 0.0 76416 1436 ? S 01:33 0:00 /app/httpd24/bin/httpd -k start apache 35356 0.0 0.0 76416 1436 ? S 01:33 0:00 /app/httpd24/bin/httpd -k start root 35357 3.0 0.0 110260 1152 pts/0 R+ 01:33 0:00 ps aux 这样,我们的httpd就是以apache的身份来运行的了。
当然,我们还可以直接做成服务,服务脚本也不需要我们自己写,直接把系统自带的httpd的服务脚本复制一份,修改一下就可以了,具体操作步骤如下: