*LAMPローカル環境(myLocalServer)構築方法 [#i86f1007]

#contents

** 必要なツール [#p8dd5db9]
- CentOS
-- centos.org>>Mirrors>>RIKEN Research Institute>>HTTP>>5/>>isos/>>i386>>CentOS-5.7-i386-bin-netinstall.iso
- VMware Fusion - 仮想化
- hoster
- cyberduck - scpツール

** 仮想マシンの作成 [#c9944dae]
+ 新規仮想マシン(myLocalServer)を作成。
+ 「Network Adaptor」を「Bridged (Autodetect)」に設定。

** CentOSインストーラーの起動 [#ace99b85]
+ myLocalServerにCentOSパッケージをインストール
+ インストーラー設定
++ 言語、キーポードタイプ、インストール方法(FTP)を選択
++ IPv6サポートを解除
++ FTP site name: ftp.riken.jp, CentOS directory: /Linux/centos/5/os/i386
++ タイムゾーン設定
++ Rootユーザのパスワードを設定
++ パッケージの内容(「開発ツール」「ベース」)を選択

** CentOSの更新 [#j71a456f]
RootユーザでログインしOSをアップデートする。
 localhost login: root
 Password: ***********
 [root@localhost ~]# yum -y update

** ターミナルから作業できるように設定する [#x0a3c337]
CentOSコンソールからIPアドレスを確認する。
 /sbin/ifconfig

hoster.appを使い上記IPアドレスに対してホスト名(http://yuji.dev)を設定する。~
ターミナルからログインする。
 $ ssh -l root yuji.dev

** 作業ユーザを作成 [#ee79e911]
 # useradd yuji

** 作業ユーザのパスワードを設定 [#p75b3e01]
 passwd ********

** sudoの設定 [#m09bde63]
 # usermod -G wheel yuji.dev

sudo設定ファイルを開き「%wheel ALL=(ALL) ALL」のコメントアウトを解除する。
 # visudo

Rootユーザへ切り替える
 $ su -

一般ユーザへ戻る
 # exit

** Apacheをインストール [#ydf22465]
 $ sudo yum -y install httpd

** MySQLをインストール [#x8cd2917]
 $ sudo yum -y install mysql-server

** PHPをインストール [#e72d36cf]
 $ sudo yum -y install php php-devel php-pear php-mbstring php-gd php-mysql

** selinuxを無効化(本番環境ではon推奨) [#m1eb0fab]
 $ setenforce 0
selinux設定ファイルを開き「SELINUX=enforcing」を「SELINUX=disabled」に変更し起動の度に無効化
 $ vi /etc/sysconfig/selinux

** iptablesを無効化 [#fbcf2bcf]
 $ /sbin/service iptables stop
iptablesを起動の度に無効化
 $ chkconfig iptables off

** 再起動 [#j5ba6010]
 $ reboot

** Webサーバ、MySQLを再起動 [#w0c97a39]
 $ /sbin/service httpd start
 $ /sbin/service mysqld start

Webサーバ、MySQLを毎回起動
 $ chkconfig httpd on
 $ chkconfig mysqld on

** Webサーバ、MySQLの動作確認 [#m03033d5]
Webブラウザよりhttp://yuji.dev/にアクセスしWebサーバの動作確認
MySQLの動作確認
 $ mysql -u root
 mysql>exit

** Webコンテンツの編集権限をユーザに付与 [#i5748c4a]
 # chown yuji /var/www/html

** Cybercuckの設定 [#m5b4b693]
- 新規サーバを追加
-- SFTP / パスワード
-- /var/www/html
- 新規ファイル作成(index.html)

** 各バージョン確認方法 [#p6b9e961]
*** CentOS [#m4d1f49d]
 # cat /etc/redhat-release

*** 32bit版(i386)か64bit版(x84_64)かを確認 [#k4767c1f]
 # uname -a

*** Apache [#u03cba05]
 # httpd -v

*** MySQL [#b6108109]
 # mysql --version

*** PHP [#i1dc5e46]
 # php --version


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS