[#CentOS][#Apache] CentOS6 でApacheが起動できない
CentOS 6 で httpd を起動させようとした時のこと
$ sudo /etc/init.d/httpd start
httpd を起動中: httpd: bad user name apache [失敗]
なんじゃこりゃ。
■問題
Apacheが起動できない。問題はapacheユーザ
■原因
httpd.confには ユーザ:apache グループ:apache でhttpdを起動するようになっている。
ユーザとグループを確認してみよう…
$ cat /etc/passwd | grep apache
$
ユーザが居ない…
$ cat /etc/group | grep apache
apache:x:48:
グループはある。なんでこうなってんだ?
■対処
ユーザ「apache」を作ってグループ「apache」に入れてあげよう。
# useradd -g apache apache
useradd: /etc/passwd をロックできません。後でもう一度試してください。
は?(#゚Д゚)
# ll /etc/*.lock
-rw-------. 1 root root 5 2月 12 07:29 2013 /etc/passwd.lock
-rw-------. 1 root root 5 2月 12 07:29 2013 /etc/shadow.lock
これを消すか
# rm /etc/passwd.lock
rm: remove 通常ファイル `/etc/passwd.lock'? y
# rm /etc/shadow.lock
rm: remove 通常ファイル `/etc/shadow.lock'? y
これでもう一度apacheをuseraddして…あれ、もしかしてロックファイルがApahceをインストール剃る前からあって、もしかしてyumのインストールシーケンスの中でユーザ作成だけ失敗してたりしてるのかな?
ということでApacheをインストールし直す方向で。
# yum remove httpd
$ sudo yum install httpd httpd-devel mod_wsgi
Pythonの勉強したいからmod_wsgiも入れてます。
で、yum入りました。
Transaction Summary
================================================================================
Install 3 Package(s)
Total download size: 1.0 M
Installed size: 3.6 M
Is this ok [y/N]: y
Downloading Packages:
(1/3): httpd-2.2.15-26.el6.centos.x86_64.rpm | 821 kB 00:00
(2/3): httpd-devel-2.2.15-26.el6.centos.x86_64.rpm | 150 kB 00:00
(3/3): mod_wsgi-3.2-3.el6.x86_64.rpm | 66 kB 00:00
--------------------------------------------------------------------------------
Total 2.2 MB/s | 1.0 MB 00:00
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : httpd-2.2.15-26.el6.centos.x86_64 1/3
Installing : mod_wsgi-3.2-3.el6.x86_64 2/3
Installing : httpd-devel-2.2.15-26.el6.centos.x86_64 3/3
Installed:
httpd.x86_64 0:2.2.15-26.el6.centos httpd-devel.x86_64 0:2.2.15-26.el6.centos
mod_wsgi.x86_64 0:3.2-3.el6
Complete!
よし、もっかい行ってみよう。
$ sudo /etc/init.d/httpd start
httpd を起動中: httpd: apr_sockaddr_info_get() failed for db-cent6-1
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
[ OK ]
キタ!(゚∀゚) 条件付きだけどとりあえず起動するようになった。
WSGIの実行テストはまだできない…
コメント
コメントを投稿