13
11

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

dockerを使ってLAMP環境を構築し、Sambaも入れる

Last updated at Posted at 2016-08-31

前提

docker環境が既に用意されていること。
docker環境はVirtualBox(OS:Redhat 64bit)で作りました。

構築手順

1.OSイメージを入手

docker pull centos:centos6

2.イメージを起動

docker run -it -p 80:80 -p 137:137 -p 138:138 -p 139:139 -p 445:445 --name [イメージ名] centos:centos6 /bin/bash

  • イメージ名は適当でOK。「lamp_test」など
  • -p 80:80・・・ブラウザからアクセスするのに必要なオプション。
  • -p 137:137 -p 138:138 -p 139:139 -p 445:445・・・Sambaでエクスプローラからアクセスするのに必要なオプション。
3.起動したイメージのサーバー内に入り、各種インストール

yum install httpd-devel php-devel php-pear mysql-server phpmyadmin php php-mbstring php-mysql samba -y

4.Sambaを設定

useradd [ユーザ名]
smbpasswd -a [ユーザ名]

  • Sambaに接続するためのユーザを作成し、パスワードを付与する。

vi /etc/samba/smb.conf

smb.conf
[www]
comment = /var/www
browseable = yes
writable = yes
path = /var/www
  • 上記を、一番下に追記する。
  • /var/wwwはsambaで管理したい場所。必要に応じて変える。

各ミドルウェア起動

Apache

/etc/init.d/httpd start

Samba

/etc/rc.d/init.d/smb start

Mysql

service mysqld start

動作確認

Apache

テストページを用意
echo 'docker test' > /var/www/html/index.html

Samba

エクスプローラーを開き、VirtualBoxのサーバーのIPを指定。例:\\192.168.56.102
ログインを促すダイアログが表示されるので、先ほど作成したアカウント名、パスワードでログインする。

13
11
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
13
11

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?