...

サーバ環境構築手順書

by user

on
Category: Documents
17

views

Report

Comments

Transcript

サーバ環境構築手順書
サーバ環境構築手順書
1
目次
第 1 章 CentOS のインストール
3
1.1
インストール . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
1.2
設定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12
第 2 章 Java のインストール
2.1
JDK(JavaSE Development Kit) のインストール . . . . . . . . . . . . . . . . .
第 3 章 Apache Tomcat のインストール
15
15
17
3.1
インストール . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
17
3.2
環境変数の設定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
17
3.3
Java 起動オプションによるチューニング . . . . . . . . . . . . . . . . . . . . .
18
第 4 章 PostgreSQL のインストール
21
4.1
インストール . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
21
4.2
環境変数の設定とデータベース領域の作成 . . . . . . . . . . . . . . . . . . . .
22
4.3
データベースサーバの起動 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
24
4.4
データベースの作成と削除 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
24
第 5 章 起動及び停止
27
5.1
システムの起動 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
27
5.2
システムの停止 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
27
ライセンス
3
第 1 章 CentOS のインストール
1.1
インストール
電源投入
インストールメディアを挿入して, メディアからブートさせ, 下記画面が出力されたら「Enter」
キーを押下してください.
インストールメディアのテスト
テストには時間が掛かるため, 特に必要なければ「skip」ボタンを押下してください.
第1章
4
CentOS のインストール
インストーラの起動
「Next」ボタンを押下してください.
言語選択
インストール中に使用する言語を選択します.
特に問題なければ ”Japanese(日本語)” を選択し,「Next」ボタンを押下してください.
1.1. インストール
キーボード選択
使用するキーボードを選択します.
特に問題なければ ”日本語” を選択し,「次 (N)」ボタンを押下してください.
※ハードディスクの状態によっては下記の様な忠告が表示されます.
問題なければ「はい (Y)」や「次 (N)」ボタンを押下してください.
5
第1章
6
CentOS のインストール
パーティション設定
環境に合わせてパーティションの設定方法を選択し,「次 (N)」ボタンを押下してください.
#ここでは ”カスタムレイアウトを作成します.” を選択
1.1. インストール
カスタムレイアウトを選択した場合, 下記画面にてパーティションを手動設定します.
ブートローダ設定
環境に合わせてブートローダの設定を行い,「次 (N)」ボタンを押下してください.
#ここでは ”GRUB ブートローダは, /dev/hda 上にインストールされます.” を選択
NIC 設定
環境に合わせてネットワークの設定を行い,「次 (N)」ボタンを押下してください.
7
第1章
8
地域選択
使用する地域を選択し,「次 (N)」ボタンを押下してください.
#ここでは ”アジア/東京” を選択
管理者パスワード設定
root のパスワードを設定し,「次 (N)」ボタンを押下してください.
CentOS のインストール
1.1. インストール
9
インストールパッケージ選択
上部リストは ”Server” のみにチェックを入れ, ”今すぐカスタマイズする” を選択し,「次
(N)」ボタンを押下してください.
環境に合わせてチェックを入れますが, 下記の点に留意します.
• 各種コンパイルのため, 開発ツール・開発ライブラリは必要
• 後工程でソースからインストールするため, DB サーバ・Java 開発は必要なし
#ここでは以下にチェックを入れるよう設定
”アプリケーション” -> ”エディタ”
第1章
10
”テキストベースのインターネット”
”開発”
-> ”開発ツール”
”開発ライブラリ”
”サーバー”
-> ”FTP サーバー”
”サーバー設定ツール”
”レガシーなネットワークサーバー”
”ベースシステム”
-> ”ダイヤルアップネットワークサポート”
”ベース”
”言語”
-> ”日本語のサポート”
インストール確認
「次 (N)」ボタンを押下してください.
CentOS のインストール
1.1. インストール
11
選択したパッケージに応じて, 必要となるインストールメディアが異なります.
メディア確認を促すダイアログが表示されるので, 問題なければ「続行 (C)」ボタンを押下
してください.
インストール完了
「再起動 (T)」ボタンを押下すると, マシンが再起動します.
第1章
12
1.2
CentOS のインストール
設定
ユーザ登録
システムを動作させる一般ユーザを登録します.
ここでは ”ossmc” というユーザを作成します.
#以降, コマンド入力説明時に ”#” で始まっている場合は root ユーザでの実行
#”$” で始まっている場合は システム実行ユーザでの実行を意味する
管理者でログインしてください.
#パスワードは入力しても画面に表示されないので注意
login:root
Password:
「useradd」コマンドでユーザを作成してください.
# /usr/sbin/useradd ossmc
「passwd」コマンドで作成したユーザのパスワードを設定します.
パスワード入力 ->「Enter」キー -> パスワード (確認) 入力 ->「Enter」キー と進めてく
ださい.
1.2. 設定
13
# /usr/bin/passwd ossmc
Changing password for user user.
New UNIX password:
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
SELinux の停止
CentOS5 はデフォルトで SELinux がインストールされます.
SELinux とは Security-Enhanced Linux の事で, 不正侵入の被害を極力少なくすることを目
的に開発された Linux カーネル用のセキュリティ拡張機能です.
セキュリティを確保する上で大変重要な機能ですが, 内部的な研修サーバという事で止めて
おきます.
”config ”ファイルの設定を修正します.
# vi /etc/selinux/config
<<config ファイルの中身>>
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#
enforcing - SELinux security policy is enforced.
#
permissive - SELinux prints warnings instead of enforcing.
#
disabled - SELinux is fully disabled.
#SELINUX=enforcing
SELINUX=disabled
# SELINUXTYPE= type of policy in use. Possible values are:
#
targeted - Only targeted network daemons are protected.
#
strict - Full SELinux protection.
SELINUXTYPE=targeted
#黄字の通り ”SELINUX” の値を ”enforcing” から ”disabled” へ変更
14
第1章
CentOS のインストール
パッケージの更新
インストールされているパッケージを最新にします.
#ネットワーク越しにパッケージのダウンロード -> インストールを行うため, 時間が掛か
かります
#必要なければ次項へ進んでください
「yum」コマンドでパッケージを更新してください.
# /usr/bin/yum update -y
15
第 2 章 Java のインストール
JDK(JavaSE Development Kit) のインストール
2.1
#インストールファイルは ”/usr/local/src” に存在している事を前提にしています
インストールファイル (jdk-1 5 0 21 linux-i586-rpm.bin) に実行権限を付加して実行してく
ださい.
# chmod a+x jdk-1 5 0 21-linux-i586-rpm.bin
# ./jdk-1 5 0 21-linux-i586-rpm.bin
バイナリライセンス契約が表示されますので, 内容を確認します.
問題なければ ”yes” と入力し,「Enter」キーを押下してください.
Sun Microsystems, Inc. Binary Code License Agreement
for the JAVA 2 PLATFORM STANDARD EDITION DEVELOPMENT
KIT 5.0
SUN MICROSYSTEMS, INC. (”SUN”) IS WILLING TO LICENSE
THE SOFTWARE IDENTIFIED BELOW TO YOU ONLY UPON THE
:
:
:
desktop computers and servers.
Do you agree to the above license terms? [yes or no]
インストールが完了します.
:
:
inflating: jdk-1 5 0 21-linux-i586.rpm
Preparing...
########################### [100%]
第2章
16
1:jdk
Done.
########################### [100%]
Java のインストール
17
第 3 章 Apache Tomcat のインストール
3.1
インストール
#ファイルは ”/usr/local/src” に存在している事を前提にしています
「tar」コマンドでファイル (apache-tomcat-5.5.28.tar.gz) を解凍してください.
# tar xvzf apache-tomcat-5.5.28.tar.gz
”apache-tomcat-5.5.28” ディレクトリが作成されます.
「mv」コマンドでインストール場所まで移動してください.
# mv apache-tomcat-5.5.28 /usr/local/tomcat
ファイルのオーナをシステム実行ユーザに変更します.
「chown」コマンドでオーナをシステム実行ユーザに変更してください.
# chown -R ossmc : ossmc /usr/local/tomcat/
3.2
環境変数の設定
システム実行ユーザの環境変数を設定します.
ここでは, ”.bash profile” ファイルに設定を追加します.
# su - ossmc
Password:
$ cd /̃
$ vi .bash profile
<<.bash profile ファイルの中身>>
第3章
18
Apache Tomcat のインストール
# .bash profile
# Get the aliases and functions
if [ -f /̃.bashrc ]; then
. /̃.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
PATH=$PATH:/usr/java/jdk1.5.0 21/bin
export PATH
unset USERNAME
export JAVA HOME=/usr/java/jdk1.5.0 21/
export CATALINA HOME=/usr/local/tomcat
export CLASSPATH=$CLASSPATH:$CATALINA HOME/common/lib
export CATALINA OPTS=”-server -Xms512m -Xmx512m -Xss512k -XX:PermSize=64m -XX:MaxPermSize=64m”
#黄字が追加部分
#緑字はお使いのハードウェアスペック/システムの利用状況により増減
設定した環境変数を適用してください.
$ source .bash profile
Java 起動オプションによるチューニング
3.3
JVM の起動オプションによるチューニングについて主として設定する項目の説明を行い
ます.
設定値はハードウェアスペック (主にメモリ)/システム利用状況により変化します.
-server
「Java HotSpot Server VM」というサーバアプリケーション用の JVM を起動
-Xms
ヒープ領域 (*1) の初期サイズを設定
3.3. Java 起動オプションによるチューニング
-Xmx
ヒープ領域 (*1) の最大サイズを設定
-Xss
スレッドスタック (*2) の最大サイズを設定
-XX:PermSize
パーマネント領域 (*3) の初期サイズを設定
-XX:PMaxPermSize
パーマネント領域 (*3) の最大サイズを設定
*1 インスタンスを格納するメモリ領域
*2 スレッド毎に用意されるスタック領域
*3 クラスやメソッドの情報を格納するメモリ領域
19
21
第 4 章 PostgreSQL のインストール
インストール
4.1
#ファイルは ”/usr/local/src” に存在している事を前提にしています
「tar」コマンドでファイル (postgresql-8.3.9.tar.gz) を解凍してください.
# tar xvzf postgresql-8.3.9.tar.gz
”postgresql-8.3.9” ディレクトリが作成されます.
「mv」コマンドでインストール作業場所まで移動させてください.
その後,「cd」コマンドでカレントディレクトリもその場所へ移動させてください.
# mv postgresql-8.3.9 /usr/local/src
# cd /usr/local/src/postgresql-8.3.9
postgreSQL パッケージのコンパイルとインストールを行います.
それぞれ以下のコマンドを実行してください.
#デフォルトのインストール場所は ”/usr/local/pgsql” となる
#変更する場合は, configure 実行時の - -prefix(ハイフンは繋げる) オプションで変更
# ./configure –prefix=/usr/local/pgsql
# gmake && gmake install
インストールが完了します.
:
:
/usr/local/pgsql/lib/pgxs/config/install-sh
/bin/sh ../config/install-sh -c -m 755 ./mkinstalldirs
/usr/local/pgsql/lib/pgxs/config/mkinstalldirs
第4章
22
PostgreSQL のインストール
gmake[1]: Leaving directory ‘/usr/local/src/postgresql-8.3.9/config’
PostgreSQL installation complete.
ファイルのオーナをシステム実行ユーザに変更します.
「chown」コマンドでオーナをシステム実行ユーザに変更してください.
# chown -R ossmc : ossmc /usr/local/pgsql/
4.2
環境変数の設定とデータベース領域の作成
システム実行ユーザの環境変数を設定します.
ここでは, ”.bash profile” ファイルに設定を追加します.
# su - ossmc
Password:
$ cd /̃
$ vi .bash profile
<<.bash profile ファイルの中身>>
# .bash profile
# Get the aliases and functions
if [ -f /̃.bashrc ]; then
. /̃.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
PATH=$PATH:/usr/java/jdk1.5.0 21/bin
PATH=$PATH:/usr/local/pgsql/bin
export PATH
unset USERNAME
export JAVA HOME=/usr/java/jdk1.5.0 21/
export CATALINA HOME=/usr/local/tomcat
export CLASSPATH=$CLASSPATH:$CATALINA HOME/common/lib
4.2. 環境変数の設定とデータベース領域の作成
23
export CATALINA OPTS=”-server -Xms512m -Xmx512m -XX:PermSize=64m -XX:MaxPermSize=64m”
export POSTGRES HOME=/usr/local/pgsql
export PGLIB=$POSTGRES HOME/lib
export PGDATA=$POSTGRES HOME/data
export MANPATH=$MANPATH:$POSTGRES HOME/man
export LD LIBRARY PATH=$LD LIBRARY PATH:$PGLIB
#黄字が追加部分
#PGDATA がデータのストア先となり, 都合により赤字部分を変更
設定した環境変数を適用してください.
$ source .bash profile
データベース領域を作成してください.
$ initdb -W -E UTF-8
インストール経過が表示され, 途中でパスワードを求めてきます.
パスワード入力 ->「Enter」キー -> パスワード (確認) 入力 ->「Enter」キー と進めてく
ださい.
The files belonging to this database system will be owned by user ”ossmc”.
This user must also own the server process.
The database cluster will be initialized with locale ja JP.UTF-8.
:
:
:
initializing pg authid ... ok
Enter new superuser password:
Enter it again:
データベース領域の作成が完了します.
第4章
24
PostgreSQL のインストール
:
:
Success. You can now start the database server using:
postmaster -D /usr/local/pgsql/data
or
pg ctl -D /usr/local/pgsql/data -l logfile start
4.3
データベースサーバの起動
「pg ctl」コマンドでデータベースサーバを起動します.
$ pg ctl start
4.4
データベースの作成と削除
PostgreSQL では, initdb した領域に複数のデータベースを作成することが出来ます.
作成と削除については下記コマンドにて行うことが可能です.
「createdb」コマンドで新しいデータベースを追加します.
$ createdb example
「dropdb」コマンドで既存データベースを削除します.
4.4. データベースの作成と削除
$ dropdb example
25
27
第5章
5.1
起動及び停止
システムの起動
「pg ctl」コマンドでデータベースを起動します.
$ pg ctl start
「startup.sh」でアプリケーションサーバを起動します.
$ $CATALINA HOME/bin/startup.sh
5.2
システムの停止
「shutdown.sh」でアプリケーションサーバを停止します.
$ $CATALINA HOME/bin/shutdown.sh
「pg ctl」コマンドでデータベースを停止します.
$ pg ctl stop
29
ライセンス
※この著作物は、「クリエィティブ・コモンズ・ ライセンス 表示 2.1 日本」により、
ケイ・エヌ情報システム株式会社、山口大学から利用許諾されています。
詳しい利用許諾条項は、http://creativecommons.org/licenses/by/2.1/jp/legalcode をご覧下さい。
Fly UP