• ベストアンサー

apacheの設定

 rootでapacheが起動できていたのですがFreeBSDに新規ユーザーを登録してそのユーザーでログインしてapachectl startでapacheを起動しようとするとうまくいきません。よろしくおねがいします。

質問者が選んだベストアンサー

  • ベストアンサー
  • 78tch
  • ベストアンサー率31% (50/157)
回答No.1

httpd.confというファイルに設定がありますが、その中で User www(またはapacheぐらい?) Group www となっているようなところがありますから、ここをapacheを起動させたいユーザーに書き換えます。

その他の回答 (3)

  • 78tch
  • ベストアンサー率31% (50/157)
回答No.4

fopen: permission denied httpd:could not open error log file /var/log/httpd-error.log. が原因ですね。 /var/log/ の httpd-error.log ファイルを開く権限がありません、と言っているのは分かりますか? 私の環境では、httpd.conf の中に ErrorLog logs/error_log という記述があり、 #find / -name error_log とすると /var/logs/httpd/error_log というファイルがあることが分かりました。 #ls -l /var/logs/httpd/error_log とすると、root:rootの644でした。 方針は分かりましたか?これ以上はApacheのQ&Aを当たられた方がいいかもしれませんね。

naga092
質問者

お礼

ありがとうございました。解決しました。

  • 78tch
  • ベストアンサー率31% (50/157)
回答No.3

#1です。 おおぅっ、#2さん、勉強になりました。 私の環境で apachectl を見てみたら、755 だったんですが、naga092 さんの「起動しようとするとうまくいきません」というのはどういう状況ですか?

naga092
質問者

補足

 httpd:Could not determine the server's fully qualified domain neme. using 127.0.0.1 for ServerName fopen: permission denied httpd:could not open error log file /var/log/httpd-error.log. /usr/local/sbin/apachectl start: httpd could not be started とエラーがでます。

  • mld_sakura
  • ベストアンサー率20% (264/1282)
回答No.2

「sudo」でユーザに権限を付与してやってください。 http://linux.ascii24.com/linux/linuxcom/2000/07/31/512928-000.html

参考URL:
http://linux.ascii24.com/linux/linuxcom/2000/07/31/512928-000.html
naga092
質問者

補足

sudoを実行すると sudo:not foundとでました。Linuxに対応していてFreeBSDには対応していないコマンドでしょうか?

関連するQ&A