*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