- ベストアンサー
apacheの設定
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
httpd.confというファイルに設定がありますが、その中で User www(またはapacheぐらい?) Group www となっているようなところがありますから、ここをapacheを起動させたいユーザーに書き換えます。
その他の回答 (3)
- 78tch
- ベストアンサー率31% (50/157)
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を当たられた方がいいかもしれませんね。
- 78tch
- ベストアンサー率31% (50/157)
#1です。 おおぅっ、#2さん、勉強になりました。 私の環境で apachectl を見てみたら、755 だったんですが、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)
「sudo」でユーザに権限を付与してやってください。 http://linux.ascii24.com/linux/linuxcom/2000/07/31/512928-000.html
補足
sudoを実行すると sudo:not foundとでました。Linuxに対応していてFreeBSDには対応していないコマンドでしょうか?
関連するQ&A
- apacheが起動しません
本日からLinuxの勉強をはじめて各サーバー関連ソフトのインストールを試みました。 tomcat5.5とapache2をインストールしましたが、tomcatは正常に起動を確認したのですが、apache2が起動してくれません。 ソースからインストールを試みました。 ./configureは特にオプションなしで、httpd.confはデフォルトのままです。 ルートでログインしています。 ./apachectl start を試みると、本来 ./apachectl start: httpd started こうかえってくるのだとおもいますが、 何もかえってきません。 当然、 ./apachectl stop では httpd (no pid file) not running となります。 ちなみに ./apachectl configtest Syntax OK です。 http://oshiete1.goo.ne.jp/qa973701.html 症状が似ていたのでこちらの記事を拝見し、 1.他に既存のapacheが起動してないか確認(起動していない) 2.#netstat -alt でもhttpは起動していない 以上です。サーバー系は初めての素人ですので、解決の糸口までご協力いただければと存じます。
- ベストアンサー
- ハードウェア・サーバー
- apacheでphp、exec、system関数でのsudo実行
FreeBSD 7.0-STABLE でphpスクリプトを作っています。 apacheは2.0.63、phpはphp-4.4.9です。 apacheの設定 ユーザ、グループは、apache phpは safe_mode = offです。 sudoは apache ALL=(ALL) ALL と設定しています。 apacheを手動で起動 /usr/local/apache2/bin/apachectl start して、下記を実行すると <?PHP $cmd = "echo 'password' | sudo -S ls /root"; exec($cmd, $output); print_r($output); ?> 結果、 Array ( [0] => .cshrc [1] => .history [2] => .k5login [3] => .login [4] => .profile [5] => .ssh ) とうまく実行できるのですが apacheを自動起動した場合、 以下の方法をそれぞれ試しましたが # cp /usr/local/apache2/bin/apachectl /usr/local/etc/rc.d/apache.sh # chmod 0755 /usr/local/etc/rc.d/apache.sh より起動 /etc/rc.local # Start Apache /usr/local/apache2/bin/apachectl start より起動 crontab -e @reboot /usr/local/apache2/bin/apachectl start より起動 いずれも 結果は Array ( ) とうまくいきません。 どなたか原因のわかる方、教えていただけないでしょうか? 宜しくお願いいたします。
- 締切済み
- ハードウェア・サーバー
- Solaris8でのApacheが起動しない
Solaris8をインストールして、 Apache2.0.43をインストールし設定を行って起動したところ #./apachectl start ・・・ 応答が帰ってこず、プロンプトが表示されません。 ダウンロードしたApacheのファイルは、apache-2.0.43.tar.gzです。 apachectlを使わずに直接httpdを起動させようとしても 同じような現象になるので、httpdのファイルがおかしいのかなとも思ってます。
- 締切済み
- その他(OS)
- apache について
Linux RedHat7.1 を使っています。 apache をインストールして、 初期設定のままで、 /usr/local/apache/bin/apachectl start を実行してから、 /usr/local/apache/bin/apachectl stop を実行した後、 再度、 /usr/local/apache/bin/apachectl start を実行すると、 ログファイルがどうとかで、エラーが出て実行できなくなってしまいました。 apache を実行する時と、ストップする時には、どの方法を使うのが一番よい方法なのかを教えてください。 なんか、いまいち何を言ってるのかわからないかも知れないけど、どうか、よろしくお願いします。
- ベストアンサー
- その他(OS)
- apacheが起動しない。(FreeBSD7.1 apache2.2.9)
初心者です。FreeBSD7.1にapache2.2.9をportsからインストールしましたが起動しません。 ww#apachectl start をしても何もエラーメッセージは出ていないのですが、 ww#netstat -a の結果は Active Internet connections (including servers) Proto Recv-Q Send-Q Local Address Foreign Address (state) tcp4 0 0 192.168.0.2.ssh 192.168.0.7.2057 ESTABLISHED tcp4 0 0 *.telnet *.* LISTEN tcp4 0 0 localhost.smtp *.* LISTEN tcp4 0 0 *.ssh *.* LISTEN tcp6 0 0 *.ssh *.* LISTEN udp4 0 0 *.syslog *.* udp6 0 0 *.syslog *.* という内容で、80番がありません。 ww#ps -ax | grep apache とやっても何も返ってきません。 ww#apachectl configtest とすると Syntax OK と返ってきます。 対処法を教えて頂けないでしょうか。宜しくお願いします。
- ベストアンサー
- ハードウェア・サーバー
- Apache2 のエラーについて
Apache2 を、/usr/local/apache2/bin/apachectl start あるいは、/usr/local/apache2/bin/apachectl restart で、スタートさせようとすると、以下のエラーになります。 また、/usr/local/apache2/bin/apachectl stop を2回実行しても、 no pid file?といったコメントで、ブラウザからサイトへアクセスできません。 いったい、どうすればいいのでしょうか? /usr/local/apache2/bin/apachectl restart httpd not running, trying to start (48)Address already in use: could not bind to address 0.0.0.0:80 no listening sockets available, shutting down Unable to open logs
- ベストアンサー
- BSD系OS
- apacheが起動しない
ご質問させて頂きます。 自分のPC(XP)からTelnetで LINUX(Red Hat Linux release 9 (Shrike))に接続しています。 apacheをインストールをして、起動したいのですが うまく行きません。 スタートをすると、 [root@localhost bin]# ./apachectl start ./apachectl start: httpd started ストップをしてみると、 [root@localhost bin]# ./apachectl stop ./apachectl stop: httpd (no pid file) not running リスタートをしてみると、 [root@localhost bin]# ./apachectl restart ./apachectl restart: httpd not running, trying to start ./apachectl restart: httpd started 設定ファイルを確かめてみると、 [root@localhost bin]# ./apachectl configtest Syntax OK と、出ます。 対処方法をご存じでしたら、よろしくお願いします。
- ベストアンサー
- ハードウェア・サーバー
- apacheが起動しない・・・(solaris9x86)
グーグルで検索したりして、やっているのですが、 apacheが起動しないです・・・ まずコンパニオンCDでインストールされたapacheでやりました。 configtestではSyntaxOkとでるのにいざスタートさせると、 # ./apachectl start ./apachectl start: httpd could not be started とでます。 httpd.confはPort80とServerNameは127.0.0.1としました。 どうしても出来ないので、2.0.52をインストールしてみました。 同じようにやるのですが、今度は # ./apachectl startに対してなんのメッセージも出ません。httpd startとでるはずですよね・・・ Webminからスタートさせると、 pacheを起動できませんでした : Apache does not appear to be running : Configuration Failed [Sun Jan 16 03:17:14 2005] [alert] (EAI 8)host/servname not known: mod_unique_id: unable to find IPv4 address of "solaris" Configuration Failed と言うエラーです。 solarisとでているのはマシン名だと思うのですが、何故こんなエラーがでるのでしょう・・・ 思い当たるところがあったら教えてください。
- ベストアンサー
- Solaris系OS
- Apacheの再起動時のエラーについて
Apacheを再起動した際、以下の様なエラーメッセージが、表示され、サーバーがダウンします。 どうやって、修正するのでしょうか? # restart_apache Syntax OK /www/bin/apachectl stop: httpsd (no pid file) not running /www/bin/apachectl start: httpsd started
- ベストアンサー
- BSD系OS
お礼
ありがとうございました。解決しました。