apache|mysql|oracle|戦略
インターネット上の多くのネチズンによる php、jsp、sybase、oracle、apache などのインストール体験を読んだところ、上記のさまざまなことについての私の長期的な要約に基づくと、それらの多くは繰り返しであり、十分に包括的ではないことがわかりました。関連するドキュメントやネットユーザーの記事を参照し、個人的な練習を経て、apache1.3.12+gd1.8.3+php4.04+tomcat+sybase11.9.2+oracle8.1.6+mysql3 のインストールと設定を皆さんに公開します。 22.27 under RedHat6.2. 皆さんのお役に立てれば幸いです。 sybase ディレクトリ
oracle は /home/oracle ディレクトリにインストールされます
gd は /usr/local ディレクトリにインストールされます
apache は /www ディレクトリにインストールされます
tomcat は /usr/local/jakarta-tomcat ディレクトリにインストールされます
jdk は/usr/local/jdk122 ディレクトリにインストールされます
1. データの準備
1. apache_1312.tar.gz
2.php-404.tar.gz
3.jakarta-tomcat.tar.gz
4.sybase11.9.2パッケージ:
sybase-common-1192-1i386.rpm
sybase-ase-1192-1i386.rpm
sybase-MONSERVER-1192-1i386.rpm
Sybase-OpenClient-1111-1I386.rpm
Sybase-SQLREMOTE-602-1I386 .rpm
Sybase-chinese-1192-1i386.rpm
L6、mysql3 22.27 パッケージ:
mysql-3.22.27-1.i386.rpm
mysql-devel-3.22.27-1.i386.rpm
mysql-client -3.22.27-1.i386.rpm
7、jdk1_2_2-linux-i386.tar.gz
8、mod-jserv.so
9、gd183.tar.gz
2. システムのインストール
Linux システムをインストールするときに、ディレクトリ /www、/sybase、および /home を作成し、それぞれにデータベース情報と Web ページ ファイルを保存するためのより大きなスペースを割り当てます。
2. 環境変数
Oracle を実行するための Java 実行環境変数を構成します。 tomcat と java
root ユーザーでシステムにログインします
#vi /etc/profile
次の行を追加します
ORACLE_HOME=/home/oracle
export ORACLE_HOME
JAVA_HOME=/usr/local/jre
export JAVA_HOME
ORACLE_SID=dblee (dblee は任意の名前に変更できます)
export ORACLE_SID
ORACLE_TER M=xterm
export ORACLE_TERM
ORACLE_OWNER=oracle8
export ORACLE_OWNER
TNS_ADMIN=/home/oracle/構成/8.1.6
TNS_ADMIN のエクスポート
CLASSPATH=$ORACLE_HOME/jdbc/lib/classes111.zip:. CLASSPATH=/usr/local /jdk/lib:/usr/local/jre/lib:$CLASSPATH
CLASSPATH のエクスポート
PATH=$PATH :/usr/local/jre/bin:/usr/local/jdk/bin:/bin:/sbin
PATH=$PATH:/usr/bin:/usr/sbin:/usr/local/bin:$ORACLE_HOME/ bin
PATH=$PATH:/usr/local/sbin:/usr/bin/X11:/usr/X11R6 /bin:.
export PATH
設定を有効にするために終了して再度ログインします
3.
1. Sybase のインストール
sybase のインストール CD をお持ちの場合は、Linux のグラフィカル インターフェイスでグラフィカルにインストールできます。
この記事では、手動の rpm パッケージ インストールを使用します。 root ユーザーとして
(2) sybase の各 rpm パッケージでは、sybase-common-1192-1i386.rpm パッケージを最初にインストールする必要があります。これは、他のパッケージを実行するために必要なコンテンツです
#rpm --prefix=/sybase -hiv。 ./sybase-common-1192-1i386.rpm
#rpm --prefix=/sybase -hiv ./sybase-ase-1192-1i386.rpm
#rpm --prefix=/sybase -hiv ./sybase-monserver- 1192-1i386.rpm
#rpm --prefix=/sybase -hiv ./sybase-openclient-1111-1i386.rpm
#rpm --prefix =/sybase -hiv ./sybase-sqlremote-602-1-i386。 rpm
#rpm --prefix=/sybase -hiv ./sybase-chinese-1i386.rpm
この時点で、sybase コンポーネントのインストールが完了します。データベースを作成し、それを実行するために必要な設定を行う必要があります
(3)。ディレクトリファイルの権限を設定します
#chown -R sybase /sybase
#chgrp -R sybase /sybase
(4) sybase ユーザーのパスワードを設定します
#passwd sybase
(5) システムを終了し、sybase ユーザーとしてログインしますシステムによりプロンプトが表示されるので、n を選択して Enter を押します。
(6) sybase データベース ファイルが存在するディレクトリを作成します
#mkdir /sybase/data
(7) /sybase/bin ディレクトリに 2 つのファイルを作成します。データベースを作成して実行します
srvbuild.adaptive_server.rs および srvbuild.backup_server.rs ファイルを編集します
srvbuild.adaptive_server.rs ファイルの例は次のとおりです:
sybinit.release_directory: /sybase
sybinit.product: sqlsrv
sqlsrv.server_name : kevin_sybase (ここに使用する sybase データベース サービス名を設定します)
sqlsrv.new_config: yes
sqlsrv.do_add_server: yes
sqlsrv.network_protocol_list: tcp
sqlsrv.network_hostname_list: 192.168.18.19 (ここにサーバーの IP アドレスを設定します) )
sqlsrv.network_port_list: 4000 (sybase データベースによって使用されるポート)
sqlsrv.master_device_physical_name: /sybase/data/master.dat
sqlsrv.master_device_size: USE_DEFAULT
sqlsrv.master_database_size: USE_DEFAULT
sqlsrv エラーログ。 : USE_DEFAULT
sqlsrv:いいえ
sqlsrv.sybsystemprocs_device_physical_name: /sybase/data/sybsystem.dat
sqlsrv.sybsystemprocs_device_size: USE_DEFAULT
sqlsrv.sybsystemprocs_database_size: USE_DEFAULT
sqlsrv.sybsystemdb_device_physical_name: / sybsystemdb.dat
sqlsrv.sybsystemdb_device_size: USE_DEFAULT
sqlsrv.sybsystemdb_database_size: USE_DEFAULT
sqlsrv.default_backup_server: kevin_sybase_bk (ここでは、sybase データベースに対応するバックアップ サービス名に設定します)
Srvbuild.backup_server.rs ファイルの例は次のとおりです:
sybinit.release_directory: /sybase
sybinit.product: bsrv
bsrv.server_name: kevin_sybase_bk (ここでは、サイトで設定したバックアップ サービス名に設定します)
bsrv.do_add_backup_server: はい
bsrv.network_protocol_list: tcp
bsrv.network_hostname_list: 192.168.18.19 (サーバーの IP アドレス)
bsrv.リスト: 4100 ( sybase バックアップ サーバーで使用されるポート)
bsrv. language: USE_DEFAULT
bsrv.character_set: USE_DEFAULT
bsrv.tape_config_file: USE_DEFAULT
bsrv.errorlog: USE_DEFAULT
(8) データベースを作成します (現在のユーザーは sybase のままです)
#cd / sybase/bin
#./srvbuild -r ./srvbuild.adaptive_server.rs
#./srvbuild -r ./srvbuild.backup_server.rs
操作が完了すると、/sybase/install に 2 つの新しいファイルが生成されますディレクトリ RUN_kevin_sybase および RUN_kevin_sybase_bk
この時点で、sybase データベースのインストールと構成、およびデータベースの作成が完了しました
(9) データベースを起動します (現在のユーザーは sybase のままです)
#cd /sybase/install
#./startserver -f ./RUN_kevin_sybase
#./startserver -f ./RUN_kevin_sybase_bk
いくつかのプロンプトが表示された後、エラーが報告されない場合は、この時点でデータベースが開始されていることを意味します。
#./showserver
は、現在の実行中の sybase データベース サービスを返します。通常、adative と Backup という 2 つのサービスが存在します。この時点で、sybase データベースは完全にインストールされています。 sybase クライアントや Powerbuilder などのツールを使用して、
サーバー IP とポート 4000 を渡して Sybase データベースにアクセスします
(10) 体験のヒント
ステップ 8 または 9 でエラーが発生した場合は、マシンのネットワーク設定が正常であるかどうかを確認してください。サーバーの IP アドレスが
このマシンに存在することを確認する必要があります。正常に ping を実行するには、localhost に ping を実行する必要があります。これは、Kevin が午後実験した後に初めて発見した秘密です。 ^_^
2. jdk をインストールします
#cd /usr/local
#tar -zxvf jdk1_2_2-linux.tar.gz
#ln -s jdk122 jdk
#ln -s jdk122/jre jdk
これでインストールは完了ですjdk のインストール
3. oracle8.1.6 のインストール
oracle をインストールする前に、環境変数の設定と jdk のインストールを完了する必要があります
[root@oradb /root]$ uiCErium / root | root@oradb /root]$ groupadd oracle #oracleユーザーグループの作成
[root@oradb /root]$ useradd oracle -g oracle #oracleグループに新規ユーザーoracleを作成
[root@oradb /root]$ passwd oracle /root]$ useradd apache -g oracle #Create apache ユーザー
注: Oracle のインストールには oracle グループと oracle ユーザーが必要です
注: oracle ユーザーを作成した後、Linux システムは、oracle ユーザーの場合、/home ディレクトリの下に /home/oracle ディレクトリを自動的に作成します。 oracle ユーザーは、このディレクトリに対するすべての権限を持っています。
便宜上、この例では、oracle システムは oracle ユーザー独自のディレクトリにインストールされています
[root@oradb /oracle]$ exit ログイン (以下の操作はすべて oracle ユーザーです)
[oracle@oradb /oracle]$
[oracle@oradb /oracle]$ ls -l
[oracle@oradb /oracle]$ tar zxvf oracle8161_tar.gz #oracle圧縮パッケージを解凍します 現在のディレクトリに移動します
[oracle@oradb /oracle]$mv Oracle8iR2 orainst #書きやすいようにディレクトリ名を変更しました、変更しないで大丈夫です
[oracle@oradb /oracle]$ startx #X-windows起動後、Aターミナル(xterm)を有効にし、(グラフィカルwindow)
#ターミナルで runInstaller を実行
[oracle@oradb /oracle]$ cd orinst
[oracle@oradb /orainst]$ ./runInstaller #oracle インストール プログラムを実行、linux で実行 を呼び出すことでプログラムを実行できます。 /
この時点で、jre で実行されている新しいグラフィカル OUI ようこそ画面が表示されます。プロンプトに従ってインストール プロセスを続行します:
ようこそ:
次を押す
ファイルの場所:
次を押す
UNIX グループ名:
何も追加せず、「次へ」を押します
エラー、「/home/oracle/orainstRoot.sh を root 権限で」実行するように求められます
CTRL+ALT+F2、新しいコンソール (文字ウィンドウ) を開きます
root としてログインします
[root@oradb /oracle]$ cd /home/oracle
現時点では、/home/oracle/ ディレクトリには orinstRoot.sh ファイルが 1 つだけあり、それを実行します
[root@oradb /oracle]$ sh orrainstRoot .sh
CTRL+ ALT+F7 を押して、インストール インターフェイス (グラフィカル ウィンドウ) に戻ります。
再試行ボタンを押してインストールを続行します。
利用可能な製品:
Oracle8i Enterprise Edition 8.1.6.1.0 を選択し、次へを押します
インストール タイプ:
標準を選択します ( 540MB) を選択し、[次へ] を押します。この時点で、画面の右上隅に進行状況ルーラーが表示されます
データベース ID:
グローバル データベース名: oracle8 と入力します (任意)
SID: orcl を保持します
次へを押します
データベースファイルの場所: 任意のディレクトリ、この場合は「/home/oracle/」に設定し、次へを押します。このとき、画面右上隅の進行状況ルーラーは前進し続けます。
インストールする製品の概要が表示されます。
「インストール」を押すと、「インストール」画面が表示されます。ウィンドウの下部に表示されるインストールおよびその他のログ ファイル ディレクトリが表示されます。後で。
「セットアップ権限」ウィンドウが表示されます
ヒント: インストールを続行する前に、root としてスクリプト「/home/oracle/root.sh」を実行する必要があります。
CTRL+ALT+F2 を押して、先ほど作成した 2 番目のターミナル ウィンドウに戻りますran
root 権限でファイルを実行します。
[root@oradb /oracle]$ sh root.sh
画面に次が表示されます:
ローカル bin ディレクトリの完全なパス名を入力してください:[/usr/local/bin]:c
Enter を押します
システムがいくつかのアクションの実行を開始します。実行が完了したら、CTRL+ALT+F7 を押して OUI に戻り、OK を押します。
データベース作成の進行が始まり、次の 4 つのプロセスが徐々に実行されます
Oracle インスタンスの作成と起動
データベース ファイルのコピー
データベースの初期化
データベース作成の完了
上記 4 つのプロセスが完了すると、Oracle Database Configuration Assistant のアラート ウィンドウが表示されますアップ、
プロンプト: データベース 作成が完了し、データベースに関する基本情報が表示されます
グローバル データベース名: oracle8
データベース システム識別子 (SID): orcl
SYS アカウントのパスワード:change_on_install
SYSTEM アカウントのパスワード: manager
OK を押してください
インストールの終了、Exit を押して OUI を終了し、インストールを終了します。
グラフィックス ウィンドウを終了し、
[oracle@oradb /oracle]$ に戻ります。
この時点で、Oracle データベースは正常にインストールされ、データベースが起動して実行されています。
[oracle@oradb / oracle]$sqlplus システム/マネージャー
次の情報が表示されます:
SQL*Plus: リリース 8.1.6.0.0 - 2000 年 10 月 26 日金曜日 20:20:56 に本番稼働
(c) Copyright 1999 Oracle Corporation.
接続先:
Oracle8i Enterprise Edition リリース 8.1.6.1.0 - 本番
パーティショニング オプションあり
JServer リリース 8.1.6.0.0 - 本番
SQL> ユーザーを表示
SQL> ; 終了
データベースを開始します:
[oracle@oradb /oracle]$ svrmgr> 内部接続
SVRMGR> SGA ステータスを表示
データベースが開始されました。
SVRMGR> ;
データベースを閉じます:
[oracle@oradb /oracle]$ svrmgr>
SVRMGR> データベースが閉じられました。 SVRMGR>
リスナーの開始
[oracle@ oradb/oracle ]$ lsnrctl
LSNRCTL>終了
リスナーの停止
[oracle@oradb /oracle]$ lsnrctl
LSNRCTL>終了
リスナーのステータスを表示する
[oracle@orad b /oracle]$ lsnrctl
LSNRCTL> status
LSNRCTL> exit
この時点で、oracle のインストールが完了しました
4. mysql データベースのインストールは比較的簡単です。インターネットからダウンロードした rpm インストール パッケージを使用する場合にのみ、自動的にインストールできます
rpm パッケージが配置されているディレクトリを入力して、次のコマンドを実行します
#rpm -hiv ./mysql-3.22.27-1.i386.rpm
#rpm -hiv ./mysql-devel-3.22.27-1.i386.rpm
# rpm -hiv ./mysql-client-3.22.27-1.i386.rpm
これでインストールは完了です
5. tomcat をインストールします
#cd /usr/local
#tar - zxvf ./jakarta-tomcat.tar.gz
このようにして、Tomcat のインストールが完了しました。以下でテストしてください
# cd /usr/local/jakarta-tomcat/bin
#./startup.sh start (開始パラメータ) Tomcat の起動に使用されます。stop を追加して Tomcat サービスを停止できます)
#lynx http://localhost:8080
Tomcat のウェルカム メッセージが表示された場合、これは Tomcat が正常に実行されていることを意味します。
6. gd ライブラリをインストールします
gd183.tar.gz が配置されているディレクトリを入力します
#tar -zxvf ./gd183.tar.gz
#cd gd183
#./configure --prefix=/usr/local
#make
# make install
ヒント: make プロセス中にエラーが表示される場合があります: ファイル /usr/local/include/gd.h が見つかりません。インクルード ディレクトリを自分で作成し、ファイル
#mkdir / をコピーします。 usr/local/include
# cp ./gd.h /usr/local/include/
こうすればエラーは発生しません、頑張ってください!
7. Apache と php4 をインストールします。
Apache と php4 の間のいくつかの設定を一緒にインストールする必要があるため、Apache と php4 の gz ファイルを /www ディレクトリにコピーします (root ユーザーを使用します)。以下のすべての操作)
#cd /www
#tar -zxvf ./apache_1312.tar.gz
#tar -zxvf ./php-404.tar.gz
#cd /www/apache_1 .3.12
#./ configure --prefix=/www
#cd /www/php_404
#configure --with-apache=../apache_1.3.12 --with-gd=/usr/local --with-sybase =/sybase
--with-oracle=/home/oracle --with-oci8=/home/oracle --with-mysql --enable-tarck-vars
#make
#make install
#cp ./php.ini-dist / usr/local/lib/php.ini
これで php の設定とインストールが完了しました。次に、Apache のインストールを続けます
#cd /www/apache_1.3.12
#./configure --prefix=/www --enable-module = all --activate-module=./src/modules/php4/libphp4.a
#make
#make install
これで Apache のインストールは完了です。この時点で、/www/conf/httpd.conf を編集する必要があります。ファイルを変更し、php4 のサポートに関するコメントを削除します。
ヒント: Apache サービスを開始するには、/www/bin/apachectl start (sotp stop) を使用します
8. Tomcat と Apache をインストールした後、 Tomcat と Apache を接続して実行するには必要な設定を実行する必要があります。これにより、Apache も JSP をサポートできるようになります
#cp mod-jserv.so /www/libexec/
#cp /usr/local/jakarta-tomcat/ conf/tomcat.conf / www/conf/
#vi /www/conf/httpd.conf
追加: httpd.conf ファイルに /www/conf/tomcat.conf 行を含めます
テスト: #lynx http:// localhost/examples tomcat ページが表示され、接続が成功したことが示されています。 ^_^
4. システム テスト
1. php
#cd /www/htdocs
#vi phpinfo.php
?> にアクセスして、返された情報を確認します。これは正常です
2. php と sybase の間の接続をテストします
#cd /www/htdocs
#vi sybase.php
$conn=sybase_connect("kevin_sybase","sa","");
{
echo "Sybase Connect Successively!";
}
else
{
echo "Sybase Connect Failed!";
ie を介して sybase.php にアクセスし、返される情報を確認します
3. oracle
#cd / www/htdocs
#vi oracle.php
$conn=OCILogon("SCOTT","TIGER","dblee");
if ($conn)
{
echo "Oracle 接続に成功しました!";
}
else
{
echo "Oracle connect failed!";
?>
4. php と mysql 間の接続をテストします
#cd /www/htdocs
#vi mysql.php
$conn=mysql_connect ("localhost"," root","");
if ($conn)
{
echo "Mysql 接続に成功しました!"
}
else
{
echo "Mysql 接続に失敗しました!"
mysql にアクセスします.php を IE 経由で実行する場合は、「戻り情報
6」を参照してください。 jsp の動作をテストします
#cd /usr/local/jakarta-tomcat/webpages/examples/jsp/
#vi jsp.jsp
hello world
jsp にアクセスします.jsp 経由の ie、アクセスパス http://your ip/examples/jsp/jsp.jsp が表示されれば成功です。