CentOS 6编译配置httpd2.4的N种方法(5)

  在这里我们又发现了一个问题,此时的httpd是以daemon的身份运行的,我们当然是希望它是由apache的身份来运行,所以我们可以来修改一下:
  我们先来查看一下apache这个用户是否存在:

[root@centos6 htdocs]# id apache uid=48(apache) gid=48(apache) groups=48(apache)

  如果不存在的话,我们可以使用useradd -r apache来创建,因为apache是系统的服务用的账号,所以需要加上-r
  然后我们就可以来修改配置文件了,配置文件在/app/httpd24/conf/这个文件夹里,我们进去并把文件修改一下:

[root@centos6 ~]# cd /app/httpd24/conf/ [root@centos6 conf]# ls extra httpd.conf magic mime.types original [root@centos6 conf]# vim httpd.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的服务脚本复制一份,修改一下就可以了,具体操作步骤如下:

[root@centos6 ~]# cd /etc/init.d [root@centos6 init.d]# ls abrt-ccpp cpuspeed htcacheclean lvm2-monitor ntpd rdma spice-vdagentd winbind abrtd crond httpd mdmonitor ntpdate restorecond sshd wpa_supplicant abrt-oops cups ip6tables messagebus portreserve rngd svnserve acpid dnsmasq iptables netconsole postfix rsyslog sysstat atd firstboot irqbalance netfs pppoe-server sandbox udev-post auditd functions kdump network psacct saslauthd vmware-tools blk-availability haldaemon killall NetworkManager quota_nld single vmware-tools-thinprint bluetooth halt lvm2-lvmetad nfs-rdma rdisc smartd wdaemon [root@centos6 init.d]# cp httpd httpd24 [root@centos6 init.d]# vim httpd24

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/845fbeb8abaf11d9f495b87678d872e2.html