Hack BBS

[全部のスレッド一覧][新規投稿][記事の削除・変更] [Home Page]

返信投稿はタイトルのリンクをクリックして下さい
スレッド【No.963】の中の記事をすべて表示しています

【No.963】のスレッド
04/07/09(金) 09:21:15 投稿者[素人コムタン ] [No.963]のスレッド内
【No.963】 タイトル[MySQL・apache9・phpのtarからのインストール] この記事がスレッドの最初です
/etc/apt/sources.listよりVilePlusのコメントを取り除くことで
MySQL・apache9・phpインストールも可能なようですが
最終的にApache等の設定が私にはわかりませんでした。

ファイルの依存関係や場所の指定の為
MySQL 3.23.54・apache_1.3.29・php-4.3.7をtarから
インストールしました。

それぞれに必須のファイルが必要でしたの報告します。

[root@Serve301 root]# df(ハックキットインストール直後)
ファイルシステム 1k-ブロック 使用中 空き 使用% マウント場所
/dev/hda1      8064272   484648   7169972 7% /
/dev/hda3      6238008   32836    5888292 1% /mnt

samba-2.2.8(ハックキット参照)

WebMin-1.070(apt-get install webmin)
  etc/webmin/miniserv.confの設定が必須詳細はMySQLのインストールへ

tmpフォルダーに
MySQL 3.23.54.tar.gz ・apache_1.3.29.tar.gz・php-4.3.7.tar.gz
があるとします。

MySQL 3.23.54a gcc-tools と gcc-c++ のインストールが必要です。
[root@Serve301 /tmp]# tar xfvz MySQL 3.23.54.tar.gz
[root@Serve301 /tmp]# cd MySQL 3.23.54
[root@Serve301 /MySQL 3.23.54]# apt-get install gcc-tools
[root@Serve301 /MySQL 3.23.54]# apt-get install gcc-c++
[root@Serve301 /MySQL 3.23.54]# ./configure [それぞれで]
[root@Serve301 /MySQL 3.23.54]# make
[root@Serve301 /MySQL 3.23.54]# make install

apache_1.3.29 db1 と db1-devel のインストールが必要です。
[root@Serve301 /tmp]# tar xfvz apache_1.3.29.tar.gz
[root@Serve301 /tmp]# cd apache_1.3.29
[root@Serve301 /apache_1.3.29]# apt-get install db1
[root@Serve301 /apache_1.3.29]# apt-get install db1-devel
[root@Serve301 /apache_1.3.29]# ./configure [それぞれで]
[root@Serve301 /apache_1.3.29]# make
[root@Serve301 /apache_1.3.29]# make install

php-4.3.7  flex のインストールが必要です。
[root@Serve301 /tmp]# tar xfvz php-4.3.7.tar.gz
[root@Serve301 /tmp]# cd php-4.3.7
[root@Serve301 /php-4.3.7]# apt-get install flex
[root@Serve301 /php-4.3.7]# ./configure [それぞれで]
[root@Serve301 /php-4.3.7]# make
[root@Serve301 /php-4.3.7]# make install

samba-2.2.8 & WebMin-1.070 & MySQL 3.23.54a & apache_1.3.29 & php-4.3.7
[root@Serve301 root]# df
ファイルシステム 1k-ブロック 使用中 空き 使用% マウント場所
/dev/hda1      8064272   917220   6737400 12% /
/dev/hda3      6238008   32836   5888292 1% /mnt

参考
MySQL徹底攻略ガイド(技術評論社):とてもためになります。
玄箱でWebmin(http://www.junkyard.jp/labo/kurobako/webmin.html)
MySQLのインストール(http://s-suzuka.com/linux/mysql.html)
玄箱BBS(ちょっと怖いけどためになります)

ハックキットを使ってホームサーバを構築しよう(http://www.yamasita.jp/linkstation/HackKit/guide/index.html)
:これがなくてははじまりません。
apt-getまで、できるようになっているおかげで
私のようなものでもインストールが可能となりました。
本当にありがとうございます。
尚、上記のようにこれだけのインストールで917220byte消費します。
hda1には2Gぐらの設定は必要かなとおもいました。

付記:MySQL 3.23.54・apache_1.3.29・php-4.3.7は
hackkit-x.y.tar.gz・fromimage・image.zipを
ftp転送するときにtmp/root/tmpへ一緒に送っておくと後が楽です。
#chkconfig は #/sbin/chkconfig でないと起動しません(DOSでいう外部コマンド?)
とにかくmakeに時間がかかります。30分から1時間
以上

ハックキットの作者「山下康成 様」と
名古屋から玄箱を頂きました「セントラルライナー様」に
感謝致します。ほんとうにありがとうございました。
素人コムタン
(この5日で最低6回再インストールしました。仕事はそっちのけで!)
間違い等あれば教えて下さい。

04/07/09(金) 23:35:08 投稿者[たつや] <http://linkstation.yi.org/> [No.963]のスレッド内
【No.967】 タイトル[Re: MySQL・apache9・phpのtarからのインストール] 【No.963】に対する返信
ms さんは質問だととられたようですが、これは HDD 容量不足の
スレッドに対する結果報告なのですよね??
分かりにくいという点では ms さんと激しく同意見なのですが、
そういう前提でレスします :-)

>/etc/apt/sources.listよりVilePlusのコメントを取り除くことで
>MySQL・apache9・phpインストールも可能なようですが
>最終的にApache等の設定が私にはわかりませんでした。
>
>ファイルの依存関係や場所の指定の為
>MySQL 3.23.54・apache_1.3.29・php-4.3.7をtarから
>インストールしました。

「Apache 等の設定が分からなかったため」「ファイルの依存関
係や指定の為」、パッケージを使わず、ソースからビルドする
ことになったということだと思いますが、根本的な原因を考え
て見ましょう。
もともとは、ディスクの空きがなかったからファイルの保存場
所を指定したかったのではないのでしょうか。だとすると、容
量の問題がなくなったら、パッケージに戻してもよかったので
は?(Apache の設定の問題はパッケージでもソースからでも
同じではないかと考えています。むしろソースからのほうが難
しいのではないでしょうか?)

>[root@Serve301 root]# df(ハックキットインストール直後)
>ファイルシステム 1k-ブロック 使用中 空き 使用% マウント場所
>/dev/hda1      8064272   484648   7169972 7% /
>/dev/hda3      6238008   32836    5888292 1% /mnt

「HDD の空き容量」のスレッドが完了してないのですよ。
ここで「パーティションをきりなおして HDD の空き容量の問
題を解消した」というご報告をいただきたかったですね。私も
目を凝らして数字を読まないとパーティションを切り直してい
ることには気がつきませんでした。
読んでいる人に「元のスレッドが終わってないのに、また別の
質問をはじめた」と思われてしまったらあなたが損をしますよ。

>tmpフォルダーに
>MySQL 3.23.54.tar.gz ・apache_1.3.29.tar.gz・php-4.3.7.tar.gz
>があるとします。

私がもっとも気になったのはここです。
tar ファイルの置き場所やコンパイルの作業場所に /tmp を
使うのは絶対にやめましょう。/tmp は一時的なデータを保存
するための場所です。Vine 化した玄箱だったからたまたま
大丈夫でしたが、別のマシンだったら、リブートしただけで
すべてのファイルが消されることは十分に考えられます。

HDD の空き容量が不足したのも、/tmp にいろいろファイル
をおいていたからではないですか?

>尚、上記のようにこれだけのインストールで917220byte消費します。
>hda1には2Gぐらの設定は必要かなとおもいました。

しかし、8GB とは思い切りましたね。まあ、最初はどのくら
い使うか見当もつかないでしょうから、大きめにとっておく
のは悪くないでしょう。

>#chkconfig は #/sbin/chkconfig でないと起動しません(DOSでいう外部コマンド?)

これは PATH が通っていないのでしょう。
もしかすると、一般ユーザでログインして
$ su
したのでしょうか? だとしたら、
$ su -
にするといいですよ。
/sbin は管理者が使うコマンドが入っていますので、一般ユーザ
では /sbin を PATH に入れない、root は /sbin も PATH に最
初から入っているのが普通です。(これがヒント)

>ハックキットの作者「山下康成 様」と
>名古屋から玄箱を頂きました「セントラルライナー様」に
>感謝致します。ほんとうにありがとうございました。

やはりあのスレッドのコムタンさんと同一人物だったのですね。
あのスレッドも結局どうなったのかはここを見るまで分かりま
せんでした。

ちょっとお小言みたいになってしまい、申し訳ありません。

04/07/10(土) 02:22:08 投稿者[素人コムタン ] [No.963]のスレッド内
【No.969】 タイトル[Re: MySQL・apache9・phpのtarからのインストール] 【No.967】に対する返信
今回の報告にいたったのは
1.ファイルの依存関係がわからない
2.HDD 容量不足
3.それでは依存関係がはっきりするtarからのインストールがよいのでは思ったからでした。
ちなみに3の答えに行き着いたのは1・2に対する適切な返答がなかったからです。

>私がもっとも気になったのはここです。
>tar ファイルの置き場所やコンパイルの作業場所に /tmp を
>使うのは絶対にやめましょう。
この件ついては次の質問対象でした。
私の持っている本にも立ち上げとともに消えるとかいてありました。

>しかし、8GB とは思い切りましたね。
そうです、それで本日2Gに変更してまたインストールしなおしました。

>$ su -
素人には大変にためになる助言です。(今回の一番ためになった助言でした。)

本日再インストールしたところ
1.Mysqldeで以下のようなエラーとともに起動がストップしました。
  mysqld started
  Can't start server : Bind on unix socket: Permission denied
  Do you already have another mysqld server running on socket: /tmp/mysql.sock ?
  Aborting
姑息な復旧の方法はわかりましたが、しっくりいきません

2.Apache version 1.3.27 がすでにインストールしていることがわかりました。
  (apt-get updateで、はいってきたのかなあ??)

3.Webminには設定の変更が必要なことがわかりました。
  (tarのは方がhttpで使いがってがよいような気がしました。sがつかない)

素人は藁にもすがるつもりで当サイトに入ってきます。
素人さんも気軽に発言できる雰囲気のあるサイトであることを願います。

ご助言ありがとうございました。

04/07/09(金) 12:40:07 投稿者[ms] [No.963]のスレッド内
【No.965】 タイトル[Re: MySQL・apache9・phpのtarからのインストール] 【No.963】に対する返信
最終的に何を聞きたいのか不明瞭なので、書いたほうがよろしいかと思います。

まず「結」を書いて欲しいな。