Fedora 10 によるサーバー構築(4):Apacheのインストールと設定
Fedora 10 によるサーバー構築・メニュー
-
- Fedora 10 によるサーバー構築(1):Fedora Core 10 (64bit) のインストール
- Fedora 10 によるサーバー構築(2):ネットワーク、ディスプレイの設定
- Fedora 10 によるサーバー構築(3):ユーザー登録とSamba、SSH、FTPサーバーの設定
- Fedora 10 によるサーバー構築(4):Apacheのインストールと設定
- Fedora 10 によるサーバー構築(5):Javaのインストールと設定
- Fedora 10 によるサーバー構築(6):Tomcatのインストールと設定
- Fedora 10 によるサーバー構築(7):mod_jkコネクタによるApacheとTomcatの連携の設定
- Fedora 10 によるサーバー構築(8):Tomcat Managerの設定
- Fedora 10 によるサーバー構築(9):MySQLのインストールと設定
- Fedora 10 によるサーバー構築(10):Webminのインストールと設定
Fedora Core 10 (64bit) でサーバーを構築する。
Apacheのインストールと設定
Apacheのインストール → /usr/local/apache2/
(注意)Apache2.2はインストールされているが、古いバージョンのApache2.0を使用する必要があったため、さらにインストールした。必要なければスルーのこと。- apache用のユーザでログイン
- 既存のApacheの情報を確認する
- 既存のApacheがどこにインストールされているかを確認しておく
- 該当バージョンのhttpdをダウンロード
- 展開してインストール
$ yum info httpd Name : httpd Arch : x86_64 Version : 2.2.11 Release : 2.fc10 Size : 2.8 M Repo : installed
$ which httpd /usr/sbin/httpd
下記サイトの「from a mirror」リンクから該当するバージョンの拡張子が*.tar.gzのファイルをダウンロードする。
configureでは、mod_soモジュールのために"--enable-so"を、mod_rewriteモジュールのために"--enable-rewrite=shared"のオプションを付ける。
$ gzip -dc httpd-2.0.63.tar.gz | tar xvf - $ cd httpd-2.0.63 $ ./configure --enable-so --enable-rewrite=shared $ make # make install
Apacheの設定
(注意)インストール済のApacheを使用する場合は、apache2のルートディレクトリが異なるので適宜置き換えること。- /usr/local/apache2/conf/httpd.confの編集
- httpdを起動する。
- WEBにアクセスして、画面が表示されればOK。
- httpdを停止する。
- Apacheのエラーログ(/usr/local/apache2/logs/error_log)について
- File does not exist: 〜/favicon.ico favicon.icoは、あるサイトを「お気に入り」に追加するとき、「お気に入り」のアイコンおよびそのショートカットアイコンとするためにブラウザが参照するファイルである。 ブラウザがfavicon.icoを読み込もうとしたとき、トップディレクトリに存在しない場合にエラーが出力されるが、特に問題は無い。
- File does not exist: 〜/robots.txt robots.txtは、ロボット型検索エンジンに対する命令を記述するファイルである。検索データベースへの登録を拒否する設定が可能である。 ロボットがrobots.txtを読み込もうとしたとき、トップディレクトリに存在しない場合にエラーが出力されるが、特に問題は無い。
LoadModule rewrite_module modules/mod_rewrite.so User [ユーザー名] Group [グループ名] ServerAdmin [Adminユーザのメールアドレス] ServerName [サーバー名]:80 DirectoryIndex index.html index.htm index.html.var index.php index.jsp #DocumentRoot "/usr/local/apache2/htdocs" ↓変更 DocumentRoot "/var/www/html" #<Directory "/usr/local/apache2/htdocs"> ↓変更 <Directory "/var/www/html"> #Alias /icons/ "/usr/local/apache2/icons/" ↓変更 Alias /icons/ "/var/www/icons/" #<Directory "/usr/local/apache2/icons"> ↓変更 <Directory "/var/www/icons"> Options Indexes MultiViews AllowOverride None Order allow,deny Allow from all </Directory> #ScriptAlias /cgi-bin/ "/usr/local/apache2/cgi-bin/" ↓変更 ScriptAlias /cgi-bin/ "/var/www/cgi-bin/" #<Directory "/usr/local/apache2/cgi-bin"> ↓変更 <Directory "/var/www/cgi-bin"> AllowOverride None Options None Order allow,deny Allow from all </Directory> AddHandler cgi-script .cgi .pl AddType text/html .shtml AddOutputFilter INCLUDES .shtml #Alias /error/ "/usr/local/apache2/error/" Alias /error/ "/var/www/error/" #<Directory "/usr/local/apache2/error"> <Directory "/var/www/error"> AllowOverride None Options IncludesNoExec AddOutputFilter Includes html AddHandler type-map var Order allow,deny Allow from all LanguagePriority en cs de es fr it ja ko nl pl pt-br ro sv tr ForceLanguagePriority Prefer Fallback </Directory>
# cd /usr/local/apache2/bin # ./apachectl start
# ./apachectl stop
Apache自動起動の設定
(注意)インストール済のApacheを使用する場合は、apache2のルートディレクトリが異なるので適宜置き換えること。- httpd起動スクリプトの編集
- httpd自動起動設定と確認
- Apacheの起動・終了・再起動
# cd /etc/rc.d/init.d # vi httpd #apachectl=/usr/sbin/apachectl ↓ apachectl=/usr/local/apache2/bin/apachectl #httpd=${HTTPD-/usr/sbin/httpd} ↓ httpd=${HTTPD-/usr/local/apache2/bin/httpd} #pidfile=${PIDFILE-/var/run/httpd.pid} ↓ pidfile=${PIDFILE-/usr/local/apache2/logs/httpd.pid}
# chkconfig --level 2345 httpd on # chkconfig --list tomcat tomcat 0:off 1:off 2:on 3:on 4:on 5:on 6:off
# service httpd start # service httpd stop # service httpd restart
Fedora 10 によるサーバー構築(3):ユーザー登録とSamba、SSH、FTPサーバーの設定
Fedora 10 によるサーバー構築・メニュー
-
- Fedora 10 によるサーバー構築(1):Fedora Core 10 (64bit) のインストール
- Fedora 10 によるサーバー構築(2):ネットワーク、ディスプレイの設定
- Fedora 10 によるサーバー構築(3):ユーザー登録とSamba、SSH、FTPサーバーの設定
- Fedora 10 によるサーバー構築(4):Apacheのインストールと設定
- Fedora 10 によるサーバー構築(5):Javaのインストールと設定
- Fedora 10 によるサーバー構築(6):Tomcatのインストールと設定
- Fedora 10 によるサーバー構築(7):mod_jkコネクタによるApacheとTomcatの連携の設定
- Fedora 10 によるサーバー構築(8):Tomcat Managerの設定
- Fedora 10 によるサーバー構築(9):MySQLのインストールと設定
- Fedora 10 によるサーバー構築(10):Webminのインストールと設定
Fedora Core 10 (64bit) でサーバーを構築する。
ユーザーの登録とsudoの設定
ユーザーの登録
- [システム]メニュー[管理]-[ユーザーとグループ]を選ぶ。
- [ユーザーを追加]をクリックし、ユーザー名やパスワード等を入力する。
- 環境変数の設定 「.bash_profile」を編集して、環境変数を追加する。Java、Apache、Tomcatのインストール後に設定すればよい。
例) JAVA_HOME=/usr/java/jdk1.6.0_14 CATALINA_HOME=/usr/local/tomcat6 export JAVA_HOME export CATALINA_HOME CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar:$CATALINA_HOME/common/lib PATH=$PATH:$HOME/bin:$JAVA_HOME/bin:$CATALINA_HOME/bin export CLASSPATH export PATH
sudoの設定
- root になれるユーザーを追加 visudoコマンドで/etc/sudoersファイルを編集し、root になれるユーザーを追加する。
- sudoの使用方法
[ユーザー名] ALL=(ALL) ALL
root でコマンドを実行する。
% su [コマンド] ユーザーのパスワードを入力
シェルを実行し、継続してroot になる。
% su -s ユーザーのパスワードを入力 # # exit
Sambaの設定
sambaのインストールと設定
- samba, system-config-sambaをインストールする。
- [システム]メニュー[管理]-[Samba]を選ぶ。
- [プレファレンス]メニュー[サーバー設定]を選ぶ。ワークグループを入力する。
- [プレファレンス]メニュー[Sambaのユーザー]を選ぶ。[ユーザーの追加]ボタンをクリックし、Unixユーザー名、Windowsユーザー名、Sambaのパスワードを入力する。
- [システム]メニュー[管理]-[サービス]を選ぶ。一覧から「smb」を選択して[有効][再開始]をクリックする。
- [システム]メニュー[管理]-[SELinux Management]を選ぶ。「選択:」から「ブーリアン値」を選び、フィルターに「samba」と入力して[Enter]。下の一覧から「Allow samba to share users home directories」にチェックを入れる。
- 別項目(ページ最下段)のファイアーウォールの設定を行う。
# yum install samba system-config-samba
Sambaの設定画面が表示されないのでマシンを再起動したところ、立ち上がるようになった。
Sambaの共有ディレクトリの設定
- 必要なら、Sambaの共有ディレクトリを設定する。
- [システム]メニュー[管理]-[Samba]を選ぶ。[共有を追加]をクリックする。共有作成画面でディレクトリに「/var/samba/share」を入力し「書き込み可能」と「可視」にチェックを入れる。
- [アクセス]タブで、アクセスを許可するユーザーを選択する。
例)「/var/samba/share」を共有ディレクトリとする場合。 # mkdir -p /var/samba/share # chmod 777 /var/samba/share # chcon -R -t samba_share_t /var/samba/share
Windowsからのアクセス
SSHサーバーの設定
- [システム]メニュー[管理]-[サービス]を選ぶ。一覧から「sshd」を選択し、停止している場合は[有効][開始]をクリックする。
- 必要なら、SSHでのrootからのログインを禁止する。「/etc/ssh/sshd_config」を編集後、サービスを[再開始]する。
- 必要なら、鍵交換方式による認証を設定する。
#PermitRootLogin yes ↓ PermitRootLogin no
FTPサーバーの構築
- vsftpdをインストールする。
- [システム]メニュー[管理]-[サービス]を選ぶ。一覧から「vsftpd」を選択して[有効][開始]をクリックする。
- [システム]メニュー[管理]-[SELinux Management]を選ぶ。「選択:」から「ブーリアン値」を選び、フィルターに「ftp」と入力して[Enter]。下の一覧から「Allow ftp to read and write files in the user home ftp_home_dir」にチェックを入れる。
- 別項目(ページ最下段)のファイアーウォールの設定を行う。
# yum install vsftpd
ファイアーウォールの設定
- 手動で設定している場合は上書きされるので、ファイアーウォールの設定ツールを使用しないこと。
- [システム]メニュー[管理]-[ファイアーウォール]を選ぶ。
- 「信頼したサービス」で必要なサービスにチェックを入れる。
- 「その他のポート」で[追加]をクリックし、必要なサービスにチェックを入れる。
- [適用]をクリックすると、対応するポートが開く。
Fedora 10 によるサーバー構築(2):ネットワーク、ディスプレイの設定
Fedora 10 によるサーバー構築・メニュー
-
- Fedora 10 によるサーバー構築(1):Fedora Core 10 (64bit) のインストール
- Fedora 10 によるサーバー構築(2):ネットワーク、ディスプレイの設定
- Fedora 10 によるサーバー構築(3):ユーザー登録とSamba、SSH、FTPサーバーの設定
- Fedora 10 によるサーバー構築(4):Apacheのインストールと設定
- Fedora 10 によるサーバー構築(5):Javaのインストールと設定
- Fedora 10 によるサーバー構築(6):Tomcatのインストールと設定
- Fedora 10 によるサーバー構築(7):mod_jkコネクタによるApacheとTomcatの連携の設定
- Fedora 10 によるサーバー構築(8):Tomcat Managerの設定
- Fedora 10 によるサーバー構築(9):MySQLのインストールと設定
- Fedora 10 によるサーバー構築(10):Webminのインストールと設定
Fedora Core 10 (64bit) でサーバーを構築する。
ネットワークの設定
「NetworkManager」ではなく、「init.d/network」を利用して管理する。- NetworkManagerサービスの停止 [システム]メニュー[管理]-[サービス]で「NetworkManager」を選び[無効][停止]をクリックする。
- 以下のファイルを編集し、設定を追加する。ネットワークを再起動する。詳細はパス。
- networkサービスの開始
/etc/sysconfig/network /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/hosts /etc/resolv.conf
[システム]メニュー[管理]-[サービス]で「network」を選び[有効][再開始]をクリックする。
システムのアップデート
- [システム]メニュー[管理]-[Update System]を選ぶ。
- アップデートパッケージが存在する場合は、その数が表示される。
- [Update System]ボタンをクリックする。
ディスプレイの設定
これを実行しておかないと、リブートしたときにX Windowが起動しなくなることがあるので注意。ディスプレイ設定ツールによる設定
- ディスプレイ設定ツールをインストールする。
- [システム]メニュー[管理]-[ディスプレイ]でディスプレイ設定ツールを起動する。解像度、色の深さを設定できる。
- [ハードウェア]タブで、モニタータイプの[設定]ボタンをクリックする。
- 「使用可能なモニターをすべて表示」にチェックを入れ、モニターのモデルを選択する。
- [ビデオカード]タブで、ビデオカードのモデルを選択する。
- [システム]メニューから[ユーザー名のログアウト]して、ログインし直す。
- 画面設定に成功したら、設定ファイル「/etc/X11/xorg.conf」のバックアップを取っておくと安心。X Windowの表示がおかしくなったときは、バックアップを戻してからログインし直せばいい。
# yum install system-config-display
X Windowが起動しない場合の対処方法
万が一、X Windowが起動せず、(画面と気分が)真っ暗になった場合の対処方法について説明する。Fedora 10 によるサーバー構築(1):Fedora Core 10 (64bit) のインストール
Fedora 10 によるサーバー構築・メニュー
-
- Fedora 10 によるサーバー構築(1):Fedora Core 10 (64bit) のインストール
- Fedora 10 によるサーバー構築(2):ネットワーク、ディスプレイの設定
- Fedora 10 によるサーバー構築(3):ユーザー登録とSamba、SSH、FTPサーバーの設定
- Fedora 10 によるサーバー構築(4):Apacheのインストールと設定
- Fedora 10 によるサーバー構築(5):Javaのインストールと設定
- Fedora 10 によるサーバー構築(6):Tomcatのインストールと設定
- Fedora 10 によるサーバー構築(7):mod_jkコネクタによるApacheとTomcatの連携の設定
- Fedora 10 によるサーバー構築(8):Tomcat Managerの設定
- Fedora 10 によるサーバー構築(9):MySQLのインストールと設定
- Fedora 10 によるサーバー構築(10):Webminのインストールと設定
Fedora Core 10 (64bit) でサーバーを構築する。
- 参考書籍
- 参考URLFedora Core 10 (64bit)
Fedora Core 10 (64bit) のインストール
インストール手順
- Fedora-10-x86_64-DVD.isoファイルを上記ミラーサイトからダウンロードする(マシンに応じたファイルを選ぶこと)。
- Fedora-10-x86_64-DVD.isoファイルをダブルクリックしてCD/DVD-Writerソフトを起動し、DVDディスクに焼く。
- マシンの電源を入れて、FedoraのインストールDVDをドライブに挿入する。Fedoraのブート画面が表示される。
- [Disc Found]のダイアログが出るので、[Tab]キーを押してメディアチェックをスキップする。
- Fedoraのロゴが表示されるので、[Next]を選ぶ。
- インストールプロセスに使用する言語として「Japanese(日本語)」を選択する。
- マシンに接続しているキーボードの種類として「Japanese」を選択する。
- 「デバイス sda(...)のパーティションテーブルを読み込めません。...このドライブを初期化して、すべてのデータを消去しますか?」と聞いてくるので[はい]を選択する。
- 同様に、デバイス sdb(...)のパーティションの初期化についても[はい]を選択する(ハードディスク2基搭載のため)。
- ホスト名を入力する。
- タイムゾーンとして「アジア/東京」を選択する。「システムクロックでUTCを使用」のチェックを外す。
- ルートパスワードを入力する。
- 「選択したドライブ上のすべてのパーティションを削除してデフォルトのレイアウトを作成します」を選択する。念のため、「パーティションレイアウトの再確認と変更」にチェックを入れておく。
- パーティションレイアウトを確認する。
- 「パーティション設定をディスクに書き込み中」という削除と再フォーマットのダイアログが出るので[変更をディスクに書き込む]を選択する。ファイルシステムのフォーマットにしばらく時間がかかる。
- 「ブートローダーを /dev/sda にインストールする。」にチェックを入れる。
- インストールするソフトウェアのセットは、とりあえずすべてチェックを外す。追加リポジトリは「Installation Repo」のみ。「後でカスタマイズする」を選択する。インストールにしばらく時間がかかる。
- インストールが完了したら[再起動]を選択する。
- ディスクが取り出せないままリブートし、再びインストーラーが起動したので、[Ctrl]+[Alt]+[Delete]で終了したらディスクが排出された。
- 「ようこそ」画面が表示される。
- ライセンス情報が表示される。
- 「ユーザーの作成」画面で、ユーザー名・フルネーム・パスワードを入力し、一般ユーザーを作成する。
- 日付と時刻を設定する。
- 「ハードウェアプロフィールを送信しない」を選択する。確認ダイアログで「いいえ、送信しません」を選択する。
- 作成したユーザーでログインする。
BLASTの使用方法
BLASTは相同性検索のためのプログラムである。
- 参考サイト
NCBIサイトでのBLAST検索
Basic BLASTプログラムの種類
プログラム | 問い合わせ配列 | データベース | |
---|---|---|---|
nucleotide blast | blastn | 塩基配列 | 塩基配列 |
protein blast | blastp | アミノ酸配列 | アミノ酸配列 |
blastx | blastx | 塩基配列(翻訳後比較) | アミノ酸配列 |
tblastn | tblastn | アミノ酸配列 | 塩基配列(翻訳しながら比較) |
tblastx | tblastx | 塩基配列(翻訳後比較) | 塩基配列(翻訳しながら比較) |
nucleotide blast
- Enter Query Sequence
- Chose Search Set
- Program Selection
- [BLAST]ボタンをクリック
問い合わせ配列(Acession number, gi, または FASTAシーケンス)を入力する。
例)FASTAシーケンス >gi|145336176|ref|NM_102535.2| Arabidopsis thaliana protein binding (AT1G27700) mRNA, complete cds TAATTTGGCTAATCGATGAACGAACGTTCCCTCTCTTCTCTGAAATCTTTCTCGATCCATCCATCTTCTC CATTTTCCTCCATTTCTGGGTTTCTTCTCATCTTCCAAGGATTAGGAAATTAGTTTGTTTTTTTTCATCT GCTCAAGTGATGACGACGAGTTTGGATCGGTGGGAGAAAGATCCTTTCTTTCCCGCTGCTGAAGAAGTTC AGGAATCTGCCGACAGGATGGAGTCAGCGTACAGGACATGGCTCAATGGGAAACGAGACTCTTCAAAAGT ATGGGACTCTGAGCAGCTTCATAGAGATCTTCACGCAGCTCTTGGAACCACCAAATGGCAGTTAGATGAA TTCCAAAAAGCTGTCAAATCTAGCTATGACAATCGTTTGAGTGATGAAACTAGAGATAGGCATCGTGAGT TTACTTTCGTAATGGAAGCTCAAGTGTCGAAAATCGAGAAATCTCTCAAGGAAGCTGCGCAATCCGATGG GAAAGGAACACCGAGATGGGTTCGTTTGGATGAAGATGATCGTAATGAGCTTGCTCTCTTCTTGACTGGT CCATCTGAATCTGCTAAAGCAAATCCTAATGGACATAGAAGGACTGCAAGTGCTGCTGAATTCAGTGCTT GGAACATTGCGGTTTCTGATGATGGTTTAGTGAAGAAATCTTGTGATGAGCCAGTGGTTCGACCTCCGAG GAAAGTACCTAGCTTCTCTGGATTCTTGAATTATATGGATCCTGTGTCCAAGCATTGCAATAGAAAGTGG AAGGGTTTAGATCGTCAAGGAGACTCTGATGCTGCTTTATTACCTATCCAAGCTAACCAACAAGATATGA ATGGATGTTCAGAGAGGGGCAAGAGTTGTATGGAGTGTGAGGAGGACTGTTATGAAAAGCAGCTTCATGG TTGGTATGGAGCTCTACAGAGGCAACTCCAACGGTCTCAGTATCGAATGCGATATAGTAAATCGGTTCAC GCTGCAATTTGGATTATTCTTTTAGTTTTTCTTATTGTGGTAGTTGCAGTGCATTCAATGTAGAAGAGAG GTTTGGAATAGCAAGGTTCGAGTTCATTCATCTTCTGTGTAACAGCGAAAGAGACGAATTTGGCAATCCA CATTTTTACTGTACAGTAAATTCCAACTGTTTTTGGTTGTTTGTAATATAGAAATGCATTTTTTTGGTTC GATTATTTGAAACGGGTTTCATTGAGCAATCATTGTTTTCTTAGGCACC
Databaseを選択するか、Entrez Queryを入力する。
例)Databaseから「Others (nr etc.)」を選択する。 「Nucleotide collection (nr/nt)」が選ばれる。
検索エンジンを選択する。
例)「Highly similar sequences (megablast)」を選択する。
BLAST検索結果
Graphic Summary問い合わせ配列にヒットした配列の分布
Descriptions
Accession :Acession number Description :説明 Max score :類似性の最大スコア Total score :類似性のトータルスコア Query coverage E value :偶然に同じスコアになる配列の数の期待値 Max ident Links
Alignments
問い合わせ配列とのアライメント
blast検索結果の表示フォーマット変更
- 結果画面の上部の「Formatting options」をクリックする。
- 出力フォーマット指定画面のAlignment Viewメニューを「Pairwise」から「Flat query-anchored with dots for identities」に変更する。
- 右上の[Reformat]ボタンをクリックして再描画する。
- blastの結果がマルチプルアライメントで表示される。問い合わせ配列と同じ配列は"."で、違うところだけがACGTとなる。
はてなTシャツ2009欲しい!
はてなTシャツ2009欲しい!
↑ ↑ ↑ ↑ ↑ ↑
詳細は、上記キーワードをクリック!!
「アイコン」の黒をSサイズで、お願いします!
Windowsアプリケーションの拡張子との関連付け
[プログラムから開く]−[プログラムの選択…]で、リストに無いプログラムを選択したいときは[参照]ボタンを押してコンピュータ内の実行形式のプログラムを選択すればよい。
それでも選択できない(おそらくプロテクトされている)場合は、FTYPEコマンドでそのファイルが開かれる際のコマンド(オープンコマンド)を設定し直す必要がある。
- ASSOCコマンドで、拡張子に関連付けられたファイルタイプを確認する。
- FTYPEコマンドで、ファイルタイプに対応するオープンコマンドを確認する。
- FTYPEコマンドで、ファイルタイプにオープンコマンドを設定する。
C:\> assoc .txt .txt=txtfile
C:\> ftype txtfile txtfile="%SytemRoot%\system32\NOTEPAD.EXE" "%1"
C:\> ftype txtfile="C:\Program Files\tpad093\TeraPad.exe" "%1"