LAMPローカル環境(myLocalServer)構築方法

必要なツール

  • CentOS
    • centos.org>>Mirrors>>RIKEN Research Institute>>HTTP>>5/>>isos/>>i386>>CentOS-5.7-i386-bin-netinstall.iso
  • VMware Fusion - 仮想化
  • hoster
  • cyberduck - scpツール

仮想マシンの作成

  1. 新規仮想マシン(myLocalServer)を作成。
  2. 「Network Adaptor」を「Bridged (Autodetect)」に設定。

CentOSインストーラーの起動

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

CentOSの更新

RootユーザでログインしOSをアップデートする。

localhost login: root
Password: ***********
[root@localhost ~]# yum -y update

ターミナルから作業できるように設定する

CentOSコンソールからIPアドレスを確認する。

/sbin/ifconfig

CentOS 7以降でのIPアドレス確認方法(参考)

ip addr show

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

$ ssh -l root yuji.dev

作業ユーザを作成

# useradd yuji

作業ユーザのパスワードを設定

passwd ********

sudoの設定

# usermod -G wheel yuji.dev

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

# visudo

Rootユーザへ切り替える

$ su -

一般ユーザへ戻る

# exit

Apacheをインストール

$ sudo yum -y install httpd

MySQLをインストール

$ sudo yum -y install mysql-server

PHPをインストール

$ sudo yum -y install php php-devel php-pear php-mbstring php-gd php-mysql

selinuxを無効化(本番環境ではon推奨)

$ setenforce 0

selinux設定ファイルを開き「SELINUX=enforcing」を「SELINUX=disabled」に変更し起動の度に無効化

$ vi /etc/sysconfig/selinux

iptablesを無効化

$ /sbin/service iptables stop

iptablesを起動の度に無効化

$ chkconfig iptables off

再起動

$ reboot

Webサーバ、MySQLを再起動

$ /sbin/service httpd start
$ /sbin/service mysqld start

Webサーバ、MySQLを毎回起動

$ chkconfig httpd on
$ chkconfig mysqld on

Webサーバ、MySQLの動作確認

Webブラウザよりhttp://yuji.dev/にアクセスしWebサーバの動作確認 MySQLの動作確認

$ mysql -u root
mysql>exit

Webコンテンツの編集権限をユーザに付与

# chown yuji /var/www/html

Cybercuckの設定

  • 新規サーバを追加
    • SFTP / パスワード
    • /var/www/html
  • 新規ファイル作成(index.html)

各バージョン確認方法

CentOS

# cat /etc/redhat-release

32bit版(i386)か64bit版(x84_64)かを確認

# uname -a

Apache

# httpd -v

MySQL

# mysql --version

PHP

# php --version

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2016-04-03 (日) 14:14:18 (781d)