apache|mysql
Microsoft のものに慣れてしまうと、人々はますます怠け者になっていきます :-) でも、私は Microsoft が崩壊しないことを願っています ~~ 新しいソフトウェア パッケージを入手したら、CD-ROM ドライブに CD を入れるのが待ちきれません自動的に実行できる場合は (サービスは本当に丁寧です)、うまくいかない場合は、Setup.exe、Install.exe を見つけてください。とにかく、修正するのは簡単です。お茶を淹れて、ゆっくりと座って、時々 Enter キーを押し続けました。すべてが正常になるまで待ってから、ソフトウェアがインストールされました。
数日前、友人が PHP に興味を持っていて、SUN E3500 を持っています (すごいですね...1G メモリのデュアル Sparc CPU) のインストールを手伝ってほしいと頼まれ、私は心から同意しました。 7、8 年前に学校で Xenix と VAX を使用した経験から、UNIX は何年経っても変わらないと思っていました。Linux はここ 2 年で非常に人気があり、家にも Linux が普及していると思います。これは小さなケースではありません...
まず、何も考えずにいくつかの IE ウィンドウを開いて、www.php.net、www.mysql.com、www.apache.org にアクセスしました。ソフトウェアをダウンロードすると、すぐに最新バージョンにアクセスしました。当然のことながら、たくさんの *.*.tar.gz パッケージがあったので、すぐにダウンロードしました。 mysql-3.23.32.tar.gz (なぜ 3.23.5 ではないかは後で説明します)、php-3.0.15.tar.gz が一度にダウンロードされました~~ おっと、目がかすみました~~ ここで休憩しましょう~ ~、ネットワークにダイヤルアップして -163-、**.***.*** ユーザー名:*** パスワード:***
$ ls と入力します。まだそこにあります~~、私は普通のユーザーなので、最初にディレクトリを計画します (友達は私がスーパーユーザーとトラブルを起こすのではないかと心配しています:)。まずソースコードを $HOME/soft ディレクトリにコピーし、インストールする予定です$HOME/apache $HOME/mysql $HOME/php3 のインストール手順は、まず MySQL をインストールし、次に Apache コンパイル項目を設定し、次に PHP をインストールし、最後にさまざまな設定を変更します (これですべて完了です)。他の人の設置ドキュメントを読んだ後~~ニュートンが言ったじゃないか~~巨人の肩の上に乗らなければなりません~~笑)。
まずは
$tar -zxvf mysql-3.23.32.tar.gz
ターミナル内の文字がサクサク並んでいくのを見て、これはラッキーだなと思っていましたが、まさかこの瞬間からそうなるとは、悪夢が始まりました。減圧はほぼ半分完了しました。単語がずらっと出てきて、ファイル名が長すぎるという旨のエラー…が出てきました。意外なことに、長いファイル名をサポートした発案者は、実際には長いファイル名を恐れています。仕方なく www.mysql.com にアクセスしてドキュメントを確認したところ、Sun Solaris tar にバグがあることが判明しました。うーん、7456。私にはプロンプトに従って、GNU 独自の tar ソフトウェアである別の gtar-sparc.gz をダウンロードする以外に選択肢はありませんでした。次回も戻ってきてください:
$gzip -d gtar-sparc.gz
ファイル gtar-sparc を生成してから、ln -s gtar-sparc gt (今後、いくつかの単語を入力する手間を省くために、私は不器用です:) 次にchmod 755 gt これで開始できます
$gt -zxvf mysql-3.23.32.tar.gz
ははは、すべては当然のことです、一度に 1 ステップずつ ~~
$gt -zxvf php-3.0.15.tar .gz
$gt -zxvf apache_1 3.12.tar.gz
すべてOKです。次に、MySQL からコンパイルを開始します。
$./configure --prefix=$HOME/mysql
2 行だけ開始して、その後停止しました。 check gcc no; check cc no; というエラーメッセージを見たとき、私はその場で血を吐き気を失いました。 ! !まさか、コンパイラがインストールされていないとは、ネットワーク管理者は誰ですか?彼を切り刻みたい! ! ! !結局のところ、まだそれを行う必要があります (システムに gcc または cc がある場合は、あまり早く喜ぶ必要はありません。笑、そのうちわかります)。もう一度 www.gnu.org にアクセスすると、有名な GCC の本拠地です。最新バージョンは gcc-2.95.2 だったので、gcc-2.8.1 をダウンロードしました。 sol26-sparc-opt.tar は、gcc インストール パッケージ、コンパイル済みの libstdc2.8.1-sol26-sparc-opt ライブラリ ファイル、および make-3.76.1-sol26-sparc-local.gz です。 gcc、これらのものは必須です。 sol26 バージョンをお持ちの場合は、www.sunfreeware.com をダウンロードするためにこの場所にアクセスする必要があることに注意してください。はは、そのサイトは良い場所です ~~ フリーウェアだけでも非常に魅力的です;-P、それに、この場所は維持されています。 by SUN そうですね、SUN ユーザーならもっと調べてください。下がった後。
$gt -zxvf gcc-2.8.1-sol26-sparc-opt.tar.gz
$gzip -d make-3.76.1-sol26-sparc-local.gz
$pkgadd -d gcc-2.8.1-sol26-sparc-opt (root ユーザーが実行する必要があります)
$pkgadd -d make-3.76.1-sol26-sparc-local
次に、/opt/GCC281/bin を PATH に追加します環境変数の途中に移動します。追加されたかどうかを確認するには、SET を使用する必要があります。そうしないと gcc が見つかりません。まあ、GCC も使えるようになったので、$./configure --prefix=$HOME/mysql を追加しました。ははは、成功したようです。次に、出力された情報が次々と高速で流れていくのを見て、幸せな気持ちになりました。 2 分間幸せになる前に、再起動可能なシステム コールを確認するプロンプトが表示されました...configure: error can't run test programming whilecross compiling, うわー、なぜ人生はこんなに悲惨なのですか! !もう一度ドキュメントを見たところ、GCC-2.8.1 は Sun ではあまりうまく動作しないことがわかりました。 ! ! !私にとっては egcs-1.1.2 を使用することをお勧めします。 。 。 。見てみましょう。solaris 2.6 には egcs のバイナリ バージョンがありません。まず gcc-2.92.2-sol26-sparc-local.tar.gz をダウンロードして見てみましょう。新しい。降りてきたあと。 Zzzzz、もう夕方3時だ、明日は仕事に行かなければならない! ! !まずは寝てください~
次の日
$gt -zxvf gcc-2.92.2-sol26-sparc-local.tar.gz
$pkgadd -d gcc-2.92.2-sol26-sparc-local
注意してください、これGCC のバージョンは /usr/local/bin にインストールされます。もちろん、このパスを /opt/GCC281 の前に追加する必要があります。次は $./configure --prefix=$HOME/mysql ですが、まだそこで倒れそうになりました。 !ドキュメントの指示に従って、次の行を Config.cache ファイルに挿入します。
ac_cv_sys_restartable_syscalls=${ac_cv_sys_restartable_syscalls='no'}
結果はまだ機能しません。どうやら、mysql-3.23.32 をコンパイルする方法はないようです。それを認めて次のバイナリ バージョンに進みましょう。 !そこで再度検索して、最終的に Solaris 2.6 用の mysql-3.23.5-alpha バージョンを見つけました (シンガポールの MySQL Mirror で、ftp://ftp.hjc.edu.sg/mysql からダウンロードされたことを覚えているようです)。それを $HOME/mysql ディレクトリに解凍してから、
$cd $HOME/mysql
$scripts/mysql_install_db
$bin/mysqld &
$bin/mysqlshow
はは、やっと 2 つのデータベース mysql と test が見えてきました
次configure apache_1.3.12
$cd $HOME/soft/apache_1.3.12
$./configure --prefix=$HOME/apache
次に、PHP3.0.15 をインストールします
$cd $HOME/soft/php-3.0.15
$ ./configure --with-apache=$HOME/soft/apache_1.3.12 --with-mysql=$HOME/mysql --with-charset=gb2312
他の PHP3 モジュールがある場合は、まずコンパイルされ、ここに追加しました
$make
$make install
かなりスムーズでした~~~ 次に、Apache
$cd $HOME/soft/apache_1.3.12
$./configure --prefix=$ HOME/apache --activate-module=src/modules/php3/libphp3.a
ファイル libphp3.a が自動的に生成されることに注意してください。さらに、Telnet 端末に 1 行あたり 80 文字の制限がある場合は、すべてのコマンド ラインを 1 行で入力する必要があります。これは非常に重要です。 ! ! Next
$make
たくさんの情報を得て、勝利が見えてきたと思ったのですが、肝心なところでまた行き詰まってしまいました。プロンプト httpd.h が見つかりません! ! !なんと、この書類はどこに行けば手に入るのでしょうか? ! ! 2 つの GCC 間に競合があると推測したので、PATH 環境変数の /usr/local/bin の前に /opt/GCC281 を指定しました。それでは
$make
はは、合格しました。 $記号が出てきたので急いでください
$make install
おおおおおおおおお、zさんはようやくコンパイルが成功したというニュースを目にしました。 。 。ビンゴだ、同志諸君、革命は半分終わった。
すぐに設定を変更してください。注意すべき点がいくつかあります。
$cd $HOME/apache/conf
httpd.conf ファイルを変更し、次の項目を変更し、コメントを削除します。
1. ServerName http://。 。 。 。 。 。 。 これはコメントを解除する必要があります
2. XXX を聞きます
4. AddType application/x-httpd-php3 .php3
AddType application/x-httpd-php3-source .phps
これらの 2 行を見つけてコメントを削除します。さあ、Apache を起動してください。
$cd $HOME/apache/bin
$apachectl start
次に、htdocs ディレクトリに移動して、test.php3
phpinfo();
?>
を編集してから、http://XXX.XXX を参照します。 .XXX:8888/test.php3 あなたの努力の成果、特に mySQL 情報の 1 つがわかります~~~ああ、やっと理解できました。
電子メール:tan_xin@163.net OICQ:1304743 ICQ:9637614 テストアドレス http://202.103.112.27:8888/bbs/index.php3