日記帳
本ページはプロモーションが含まれています
カテゴリー
Links
blog(ブログ)マスター
アンドロイドの巣
ゼロから始めるベランダ菜園
タイトル
ラジコン
2024年5月
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

Apache2を起動

カテゴリー: Linux
2006-02-18 19:42

Apache2を起動

Apacheを起動できませんでした :
  Starting httpd: [] [warn] module php4_module is already loaded, skipping
  設定ファイルの編集
Include conf.d/*.conf
が2個あったので 一個削除
Apacheを起動できませんでした :
  [crit] Apache is running a threaded MPM, but your PHP Module is not compiled to be threadsafe. You need to recompile PHP.
Pre-configuration failed.
  あれぇ〜? なおらない。
と下を見ると・・・

 phpが馬鹿?

仕方がないので 急遽 仕様を変更

worker.htmlprefork


[root@localhost root]# update-alternatives --config apache2

There are 4 alternatives which provide `apache2'.

Selection Alternative
-----------------------------------------------
*+ 1 /usr/sbin/apache2.worker
2 /usr/sbin/apache2.prefork
3 /usr/sbin/apache2.threadpool
4 /usr/sbin/apache2.perchild

Press enter to keep the default[*], or type selection number: 2
Using `/usr/sbin/apache2.prefork' to provide `apache2'.

Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
  えっ? ヨシ 完璧?じゃ。。。
  synapticを起動
(゚ロ゚)ギョェ apacheが入っていたので削除
  起動 成功 ♪

じゃあ cgiとphpもいれたし動くよね?
  (゚ロ゚)ギョェ
  続く・・・


Apache2を起動(続き)


前書き まず各種設定がらくになるのでインストールします。
synaptic パッケージ管理ツールのsynapticもあると便利
検索で 部分文字をいれて表示すると
インストールがらくちん。

インストール
  apt-get install synaptic

起動(ショートカットを作りましょう)
  synaptic
webmin インストール
  apt-get install webmin

接続
  https://localhost:10000/

 

/etc/apache2/conf/apache2.conf
  サーバ(webmin)
  Apache Webサーバ
    設定ファイルの編集

/etc/apache2/conf/apache2.conf を直接編集するほうが
検索できるのでらくちん?
1 # AddHandler cgi-script .cgiのコメント記号#を消す。
変更前 # AddHandler cgi-script .cgi
 ↓  ↓ 
変更後 AddHandler cgi-script .cgi
2 Options ExecCGIを追加
変更前 <Directory "/var/www/html">
..(略)
</Directory>
 ↓  ↓ 
変更後 <Directory "/var/www/html">
..(略)
   Options ExecCGI
</Directory>
/etc/apache2/conf.d/php.conf
3
変更前 LoadModule php4_module modules/libphp4.so
 ↓  ↓ 
変更後 LoadModule php4_module modules/libphp4.so

AddType application/x-httpd-php .php

 

こんなエラーに遭遇。上記で解決
1 Access forbidden!

You don't have permission to access the requested object. It is either read-protected or not
readable by the server.
2 #!/usr/local/bin/perl
print "Content-Type: text/html\n\n";
print "test ok?";

http://localhost/test.cgi
Server error!

The server encountered an internal error and was unable to complete your request.

Error message:
Premature end of script headers: test.cgi

If you think this is a server error, please contact the webmaster.

#!/usr/local/bin/perl --
だと
test ok?

と表示

改行コードが 13になっていないせいだと書いてあるので

#!/usr/local/bin/perl
に改行して古い改行を消して保存

test ok?
と表示

備考 
・Windows
  CR(13,\r)+LF(10,\n)
・MAC
  CR
・UNIX(Linux含む)
  LF

3 php

http://localhost/hello.php
<?php
print "Hello";
?>

あれれ?
   


MySQL - Client
だと起動できないとでたので
MySQL-server
をいれると
MySQL 管理プログラム /usr/bin/mysqladminがシステムにありませんでした。MySQL がインストールされていないか、モジュール設定が不正です。

どうやら両方いるみたい
起動しました


apt-getのリストにないものはどうしよぉーーと思ったら

cpan
なーんだ あるじゃん
lynxがいるとでるのでインストール

install DBD::SQLite
install DBD::SQLite2

install HTML::Template

[tips]
/usr/local/bin/perl
/usr/bin/perl
の片方しかはいってないときは
どちらでもアクセスできるようにシンボリックリンク(ショットカットみたいなもの)
をない方に設定しておくと、どちらでもアクセスできるので便利

Apache本を表示


AN HTTPDだと なにも苦労せずにできるのに・・・
apacheだとこんなに(これ以上に)大変・・・
AN HTTPDの偉大さに 礼 m(_ _)m



レンタルサーバーなら 苦労なしにすぐ使えて便利です。

ブログ内 関連記事: Apache2を起動

 関連記事はありません。

ブログ内 関連記事: Apache2を起動

 関連記事はありません。
トラックバック
トラックバックはありません。
PR

[PR]