5
3

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 5 years have passed since last update.

RaspberryPI 2にCentOSでwebmin、virtualmin環境(ローカルWEB開発環境)を構築する(予定)

Last updated at Posted at 2015-12-12

お手頃にWEB開発環境(Apache,php,MySQL)を用意し、お友達と同じ環境にすることで開発力を向上させるのを目的として安価なRaspberryPI 2で構築すること目指します。
ローカルネットワーク向けの開発環境ですのでセキュリティについては優先低いです。

WEB開発や勉強をやりたくてもlinuxやapacheなどの知識が必要になり壁になってしまいます。そこでwebminやvirtualminを利用して、ホスティングサービスのような環境をローカルに環境構築することで手っ取り早くWEB開発に入ることができると考えています。

#課題

以下、課題が未解決です。誰かベストプラクティスがあれば教えてください。

  • virtualminインストール時に「The Suexec command on your system is configured to only run scripts under /var/www, but the Virtualmin base directory is /home. CGI and PHP scripts run as domain owners will not be executed.」というメッセージが出る。
  • コマンド「mount --bind /var/www /home」で暫定対策する。
  • 参考:http://blog.johnso.org/2010/04/suexec-command-on-your-system-is.html
  • virtualminインストール時に「Postfix can support per-domain outgoing IP addresses, but is not currently configured to do so. This can be setup in the Postfix Mailserver module.」というメッセージが出る。
  • 保留(対応しなくても使えそう)

#0.用意するもの

#1.セットアップ
参考にさせていただきました。
http://qiita.com/pb_tmz08/items/1bfa508ad80471442d5c
http://qiita.com/shu920921/items/c0c47067fd696b2b77af

##1-1.ダウンロード
http://people.centos.org/

Macのddコマンドでimageコピーすると2時間くらいかかったけど
WindowsのWin32 disk imagerでやると20分弱で終わる。
(後で詳しく書く・・・)

##1-3.centos初期設定

###1-3-1.rootパスワード設定
rootにパスワードがないので設定する

# passwd←
New password:
Retype new password:

##1-4.下準備

###1-4-1.稼動確認

ネットワーク環境の稼動確認です。

# ping -c 4 8.8.8.8←
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=53 time=10.4 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=53 time=9.99 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=53 time=11.1 ms
64 bytes from 8.8.8.8: icmp_seq=4 ttl=53 time=10.2 ms

# ping -c 4 www.yahoo.co.jp
PING www.g.yahoo.co.jp (183.79.43.200) 56(84) bytes of data.
64 bytes from f5.top.vip.kks.yahoo.co.jp (183.79.43.200): icmp_seq=1 ttl=50 time=25.5 ms
64 bytes from f5.top.vip.kks.yahoo.co.jp (183.79.43.200): icmp_seq=2 ttl=50 time=26.6 ms
64 bytes from f5.top.vip.kks.yahoo.co.jp (183.79.43.200): icmp_seq=3 ttl=50 time=26.5 ms
64 bytes from f5.top.vip.kks.yahoo.co.jp (183.79.43.200): icmp_seq=4 ttl=50 time=24.0 ms

###1.4.2-yumリポジトリの不具合解消

不要なリポジトリを移動させる?

mkdir /etc/yum.repos.d/tmp
mv /etc/yum.repos.d/CentOS-* /etc/yum.repos.d/tmp/

参考にさせて頂きました。
http://4423lab.wpblog.jp/archives/325

###1-4-3.perl-Net-SSLeayインストール

# yum -y install perl-Net-SSLeay
読み込んだプラグイン:fastestmirror
c7buildroot                                              | 2.9 kB     00:00     
c7pass1                                                  | 2.9 kB     00:00     
comps                                                    | 3.6 kB     00:00     
Loading mirror speeds from cached hostfile
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ perl-Net-SSLeay.armv7hl 0:1.55-3.el7 を インストール
--> 依存性の処理をしています: perl >= 5.005_03 のパッケージ: perl-Net-SSLeay-1.55-3.el7.armv7hl
--> 依存性の処理をしています: perl >= 5.005_000 のパッケージ: perl-Net-SSLeay-1.55-3.el7.armv7hl
--> 依存性の処理をしています: perl(vars) のパッケージ: perl-Net-SSLeay-1.55-3.el7.armv7hl
--> 依存性の処理をしています: perl(strict) のパッケージ: perl-Net-SSLeay-1.55-3.el7.armv7hl
--> 依存性の処理をしています: perl(XSLoader) のパッケージ: perl-Net-SSLeay-1.55-3.el7.armv7hl
--> 依存性の処理をしています: perl(Socket) のパッケージ: perl-Net-SSLeay-1.55-3.el7.armv7hl
--> 依存性の処理をしています: perl(MIME::Base64) のパッケージ: perl-Net-SSLeay-1.55-3.el7.armv7hl
--> 依存性の処理をしています: perl(Exporter) のパッケージ: perl-Net-SSLeay-1.55-3.el7.armv7hl
--> 依存性の処理をしています: perl(Errno) のパッケージ: perl-Net-SSLeay-1.55-3.el7.armv7hl
--> 依存性の処理をしています: perl(Carp) のパッケージ: perl-Net-SSLeay-1.55-3.el7.armv7hl
--> 依存性の処理をしています: perl(AutoLoader) のパッケージ: perl-Net-SSLeay-1.55-3.el7.armv7hl
--> 依存性の処理をしています: perl(:MODULE_COMPAT_5.16.3) のパッケージ: perl-Net-SSLeay-1.55-3.el7.armv7hl
--> トランザクションの確認を実行しています。
---> パッケージ perl.armv7hl 4:5.16.3-285.el7 を インストール
--> 依存性の処理をしています: perl-libs = 4:5.16.3-285.el7 のパッケージ: 4:perl-5.16.3-285.el7.armv7hl
--> 依存性の処理をしています: perl(Scalar::Util) >= 1.10 のパッケージ: 4:perl-5.16.3-285.el7.armv7hl
--> 依存性の処理をしています: perl-macros のパッケージ: 4:perl-5.16.3-285.el7.armv7hl
--> 依存性の処理をしています: perl-libs のパッケージ: 4:perl-5.16.3-285.el7.armv7hl
--> 依存性の処理をしています: perl(threads::shared) のパッケージ: 4:perl-5.16.3-285.el7.armv7hl
--> 依存性の処理をしています: perl(threads) のパッケージ: 4:perl-5.16.3-285.el7.armv7hl
--> 依存性の処理をしています: perl(constant) のパッケージ: 4:perl-5.16.3-285.el7.armv7hl
--> 依存性の処理をしています: perl(Time::Local) のパッケージ: 4:perl-5.16.3-285.el7.armv7hl
--> 依存性の処理をしています: perl(Time::HiRes) のパッケージ: 4:perl-5.16.3-285.el7.armv7hl
--> 依存性の処理をしています: perl(Storable) のパッケージ: 4:perl-5.16.3-285.el7.armv7hl
--> 依存性の処理をしています: perl(Scalar::Util) のパッケージ: 4:perl-5.16.3-285.el7.armv7hl
--> 依存性の処理をしています: perl(Pod::Simple::XHTML) のパッケージ: 4:perl-5.16.3-285.el7.armv7hl
--> 依存性の処理をしています: perl(Pod::Simple::Search) のパッケージ: 4:perl-5.16.3-285.el7.armv7hl
--> 依存性の処理をしています: perl(Getopt::Long) のパッケージ: 4:perl-5.16.3-285.el7.armv7hl
--> 依存性の処理をしています: perl(Filter::Util::Call) のパッケージ: 4:perl-5.16.3-285.el7.armv7hl
--> 依存性の処理をしています: perl(File::Temp) のパッケージ: 4:perl-5.16.3-285.el7.armv7hl
--> 依存性の処理をしています: perl(File::Spec::Unix) のパッケージ: 4:perl-5.16.3-285.el7.armv7hl
--> 依存性の処理をしています: perl(File::Spec::Functions) のパッケージ: 4:perl-5.16.3-285.el7.armv7hl
--> 依存性の処理をしています: perl(File::Spec) のパッケージ: 4:perl-5.16.3-285.el7.armv7hl
--> 依存性の処理をしています: perl(File::Path) のパッケージ: 4:perl-5.16.3-285.el7.armv7hl
--> 依存性の処理をしています: perl(Cwd) のパッケージ: 4:perl-5.16.3-285.el7.armv7hl
--> 依存性の処理をしています: libperl.so のパッケージ: 4:perl-5.16.3-285.el7.armv7hl
---> パッケージ perl-Carp.noarch 0:1.26-244.el7 を インストール
---> パッケージ perl-Exporter.noarch 0:5.68-3.el7 を インストール
---> パッケージ perl-Socket.armv7hl 0:2.010-3.el7 を インストール
--> トランザクションの確認を実行しています。
---> パッケージ perl-File-Path.noarch 0:2.09-2.el7 を インストール
---> パッケージ perl-File-Temp.noarch 0:0.23.01-3.el7 を インストール
---> パッケージ perl-Filter.armv7hl 0:1.49-3.el7 を インストール
---> パッケージ perl-Getopt-Long.noarch 0:2.40-2.el7 を インストール
--> 依存性の処理をしています: perl(Pod::Usage) >= 1.14 のパッケージ: perl-Getopt-Long-2.40-2.el7.noarch
--> 依存性の処理をしています: perl(Text::ParseWords) のパッケージ: perl-Getopt-Long-2.40-2.el7.noarch
---> パッケージ perl-PathTools.armv7hl 0:3.40-5.el7 を インストール
---> パッケージ perl-Pod-Simple.noarch 1:3.28-4.el7 を インストール
--> 依存性の処理をしています: perl(Pod::Escapes) >= 1.04 のパッケージ: 1:perl-Pod-Simple-3.28-4.el7.noarch
--> 依存性の処理をしています: perl(Encode) のパッケージ: 1:perl-Pod-Simple-3.28-4.el7.noarch
---> パッケージ perl-Scalar-List-Utils.armv7hl 0:1.27-248.el7 を インストール
---> パッケージ perl-Storable.armv7hl 0:2.45-3.el7 を インストール
---> パッケージ perl-Time-HiRes.armv7hl 4:1.9725-3.el7 を インストール
---> パッケージ perl-Time-Local.noarch 0:1.2300-2.el7 を インストール
---> パッケージ perl-constant.noarch 0:1.27-2.el7 を インストール
---> パッケージ perl-libs.armv7hl 4:5.16.3-285.el7 を インストール
---> パッケージ perl-macros.armv7hl 4:5.16.3-285.el7 を インストール
---> パッケージ perl-threads.armv7hl 0:1.87-4.el7 を インストール
---> パッケージ perl-threads-shared.armv7hl 0:1.43-6.el7 を インストール
--> トランザクションの確認を実行しています。
---> パッケージ perl-Encode.armv7hl 0:2.51-7.el7 を インストール
---> パッケージ perl-Pod-Escapes.noarch 1:1.04-285.el7 を インストール
---> パッケージ perl-Pod-Usage.noarch 0:1.63-3.el7 を インストール
--> 依存性の処理をしています: perl(Pod::Text) >= 3.15 のパッケージ: perl-Pod-Usage-1.63-3.el7.noarch
--> 依存性の処理をしています: perl-Pod-Perldoc のパッケージ: perl-Pod-Usage-1.63-3.el7.noarch
---> パッケージ perl-Text-ParseWords.noarch 0:3.29-4.el7 を インストール
--> トランザクションの確認を実行しています。
---> パッケージ perl-Pod-Perldoc.noarch 0:3.20-4.el7 を インストール
--> 依存性の処理をしています: perl(parent) のパッケージ: perl-Pod-Perldoc-3.20-4.el7.noarch
--> 依存性の処理をしています: perl(HTTP::Tiny) のパッケージ: perl-Pod-Perldoc-3.20-4.el7.noarch
---> パッケージ perl-podlators.noarch 0:2.5.1-3.el7 を インストール
--> トランザクションの確認を実行しています。
---> パッケージ perl-HTTP-Tiny.noarch 0:0.033-3.el7 を インストール
---> パッケージ perl-parent.noarch 1:0.225-244.el7 を インストール
--> 依存性解決を終了しました。

依存性を解決しました

================================================================================
 Package                   アーキテクチャー
                                      バージョン           リポジトリー    容量
================================================================================
インストール中:
 perl-Net-SSLeay           armv7hl    1.55-3.el7           c7pass1        269 k
依存性関連でのインストールをします:
 perl                      armv7hl    4:5.16.3-285.el7     c7buildroot    7.9 M
 perl-Carp                 noarch     1.26-244.el7         c7buildroot     19 k
 perl-Encode               armv7hl    2.51-7.el7           c7buildroot    1.1 M
 perl-Exporter             noarch     5.68-3.el7           c7buildroot     28 k
 perl-File-Path            noarch     2.09-2.el7           c7buildroot     26 k
 perl-File-Temp            noarch     0.23.01-3.el7        c7buildroot     56 k
 perl-Filter               armv7hl    1.49-3.el7           c7buildroot     74 k
 perl-Getopt-Long          noarch     2.40-2.el7           c7buildroot     56 k
 perl-HTTP-Tiny            noarch     0.033-3.el7          c7buildroot     38 k
 perl-PathTools            armv7hl    3.40-5.el7           c7buildroot     81 k
 perl-Pod-Escapes          noarch     1:1.04-285.el7       c7buildroot     50 k
 perl-Pod-Perldoc          noarch     3.20-4.el7           c7buildroot     87 k
 perl-Pod-Simple           noarch     1:3.28-4.el7         c7buildroot    216 k
 perl-Pod-Usage            noarch     1.63-3.el7           c7buildroot     27 k
 perl-Scalar-List-Utils    armv7hl    1.27-248.el7         c7buildroot     33 k
 perl-Socket               armv7hl    2.010-3.el7          c7buildroot     46 k
 perl-Storable             armv7hl    2.45-3.el7           c7buildroot     71 k
 perl-Text-ParseWords      noarch     3.29-4.el7           c7buildroot     14 k
 perl-Time-HiRes           armv7hl    4:1.9725-3.el7       c7buildroot     43 k
 perl-Time-Local           noarch     1.2300-2.el7         c7buildroot     24 k
 perl-constant             noarch     1.27-2.el7           c7buildroot     19 k
 perl-libs                 armv7hl    4:5.16.3-285.el7     c7buildroot    581 k
 perl-macros               armv7hl    4:5.16.3-285.el7     c7buildroot     41 k
 perl-parent               noarch     1:0.225-244.el7      c7buildroot     12 k
 perl-podlators            noarch     2.5.1-3.el7          c7buildroot    112 k
 perl-threads              armv7hl    1.87-4.el7           c7buildroot     47 k
 perl-threads-shared       armv7hl    1.43-6.el7           c7buildroot     36 k

トランザクションの要約
================================================================================
インストール  1 パッケージ (+27 個の依存関係のパッケージ)

総ダウンロード容量: 11 M
インストール容量: 31 M
Downloading packages:
(1/28): perl-Carp-1.26-244.el7.noarch.rpm                  |  19 kB   00:01     
(2/28): perl-Encode-2.51-7.el7.armv7hl.rpm                 | 1.1 MB   00:01     
(3/28): perl-Exporter-5.68-3.el7.noarch.rpm                |  28 kB   00:00     
(4/28): perl-File-Path-2.09-2.el7.noarch.rpm               |  26 kB   00:00     
(5/28): perl-File-Temp-0.23.01-3.el7.noarch.rpm            |  56 kB   00:00     
(6/28): perl-Filter-1.49-3.el7.armv7hl.rpm                 |  74 kB   00:00     
(7/28): perl-Getopt-Long-2.40-2.el7.noarch.rpm             |  56 kB   00:00     
(8/28): perl-HTTP-Tiny-0.033-3.el7.noarch.rpm              |  38 kB   00:00     
(9/28): perl-PathTools-3.40-5.el7.armv7hl.rpm              |  81 kB   00:00     
(10/28): perl-Pod-Escapes-1.04-285.el7.noarch.rpm          |  50 kB   00:00     
(11/28): perl-Pod-Perldoc-3.20-4.el7.noarch.rpm            |  87 kB   00:00     
(12/28): perl-5.16.3-285.el7.armv7hl.rpm                   | 7.9 MB   00:07     
(13/28): perl-Net-SSLeay-1.55-3.el7.armv7hl.rpm            | 269 kB   00:02     
(14/28): perl-Pod-Simple-3.28-4.el7.noarch.rpm             | 216 kB   00:01     
(15/28): perl-Pod-Usage-1.63-3.el7.noarch.rpm              |  27 kB   00:00     
(16/28): perl-Scalar-List-Utils-1.27-248.el7.armv7hl.rpm   |  33 kB   00:00     
(17/28): perl-Socket-2.010-3.el7.armv7hl.rpm               |  46 kB   00:00     
(18/28): perl-Storable-2.45-3.el7.armv7hl.rpm              |  71 kB   00:00     
(19/28): perl-Text-ParseWords-3.29-4.el7.noarch.rpm        |  14 kB   00:00     
(20/28): perl-Time-HiRes-1.9725-3.el7.armv7hl.rpm          |  43 kB   00:00     
(21/28): perl-Time-Local-1.2300-2.el7.noarch.rpm           |  24 kB   00:00     
(22/28): perl-constant-1.27-2.el7.noarch.rpm               |  19 kB   00:00     
(23/28): perl-macros-5.16.3-285.el7.armv7hl.rpm            |  41 kB   00:00     
(24/28): perl-parent-0.225-244.el7.noarch.rpm              |  12 kB   00:01     
(25/28): perl-podlators-2.5.1-3.el7.noarch.rpm             | 112 kB   00:00     
(26/28): perl-libs-5.16.3-285.el7.armv7hl.rpm              | 581 kB   00:02     
(27/28): perl-threads-1.87-4.el7.armv7hl.rpm               |  47 kB   00:00     
(28/28): perl-threads-shared-1.43-6.el7.armv7hl.rpm        |  36 kB   00:00     
--------------------------------------------------------------------------------
合計                                               946 kB/s |  11 MB  00:11     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  インストール中          : 1:perl-parent-0.225-244.el7.noarch             1/28 
  インストール中          : perl-HTTP-Tiny-0.033-3.el7.noarch              2/28 
  インストール中          : perl-podlators-2.5.1-3.el7.noarch              3/28 
  インストール中          : perl-Pod-Perldoc-3.20-4.el7.noarch             4/28 
  インストール中          : 1:perl-Pod-Escapes-1.04-285.el7.noarch         5/28 
  インストール中          : perl-Encode-2.51-7.el7.armv7hl                 6/28 
  インストール中          : perl-Text-ParseWords-3.29-4.el7.noarch         7/28 
  インストール中          : perl-Pod-Usage-1.63-3.el7.noarch               8/28 
  インストール中          : 4:perl-libs-5.16.3-285.el7.armv7hl             9/28 
  インストール中          : perl-Exporter-5.68-3.el7.noarch               10/28 
  インストール中          : perl-constant-1.27-2.el7.noarch               11/28 
  インストール中          : perl-Scalar-List-Utils-1.27-248.el7.armv7hl   12/28 
  インストール中          : perl-Time-Local-1.2300-2.el7.noarch           13/28 
  インストール中          : 4:perl-Time-HiRes-1.9725-3.el7.armv7hl        14/28 
  インストール中          : perl-Storable-2.45-3.el7.armv7hl              15/28 
  インストール中          : perl-Carp-1.26-244.el7.noarch                 16/28 
  インストール中          : 4:perl-macros-5.16.3-285.el7.armv7hl          17/28 
  インストール中          : perl-Socket-2.010-3.el7.armv7hl               18/28 
  インストール中          : perl-Filter-1.49-3.el7.armv7hl                19/28 
  インストール中          : perl-threads-shared-1.43-6.el7.armv7hl        20/28 
  インストール中          : perl-threads-1.87-4.el7.armv7hl               21/28 
  インストール中          : 1:perl-Pod-Simple-3.28-4.el7.noarch           22/28 
  インストール中          : perl-File-Temp-0.23.01-3.el7.noarch           23/28 
  インストール中          : perl-File-Path-2.09-2.el7.noarch              24/28 
  インストール中          : perl-PathTools-3.40-5.el7.armv7hl             25/28 
  インストール中          : perl-Getopt-Long-2.40-2.el7.noarch            26/28 
  インストール中          : 4:perl-5.16.3-285.el7.armv7hl                 27/28 
  インストール中          : perl-Net-SSLeay-1.55-3.el7.armv7hl            28/28 
  検証中                  : perl-HTTP-Tiny-0.033-3.el7.noarch              1/28 
  検証中                  : 4:perl-libs-5.16.3-285.el7.armv7hl             2/28 
  検証中                  : perl-Exporter-5.68-3.el7.noarch                3/28 
  検証中                  : perl-constant-1.27-2.el7.noarch                4/28 
  検証中                  : 1:perl-Pod-Escapes-1.04-285.el7.noarch         5/28 
  検証中                  : perl-Scalar-List-Utils-1.27-248.el7.armv7hl    6/28 
  検証中                  : 1:perl-parent-0.225-244.el7.noarch             7/28 
  検証中                  : perl-File-Temp-0.23.01-3.el7.noarch            8/28 
  検証中                  : 1:perl-Pod-Simple-3.28-4.el7.noarch            9/28 
  検証中                  : perl-Time-Local-1.2300-2.el7.noarch           10/28 
  検証中                  : perl-Pod-Perldoc-3.20-4.el7.noarch            11/28 
  検証中                  : 4:perl-Time-HiRes-1.9725-3.el7.armv7hl        12/28 
  検証中                  : perl-Storable-2.45-3.el7.armv7hl              13/28 
  検証中                  : perl-threads-shared-1.43-6.el7.armv7hl        14/28 
  検証中                  : perl-Carp-1.26-244.el7.noarch                 15/28 
  検証中                  : 4:perl-macros-5.16.3-285.el7.armv7hl          16/28 
  検証中                  : perl-Socket-2.010-3.el7.armv7hl               17/28 
  検証中                  : perl-Filter-1.49-3.el7.armv7hl                18/28 
  検証中                  : perl-threads-1.87-4.el7.armv7hl               19/28 
  検証中                  : perl-Pod-Usage-1.63-3.el7.noarch              20/28 
  検証中                  : perl-Encode-2.51-7.el7.armv7hl                21/28 
  検証中                  : perl-podlators-2.5.1-3.el7.noarch             22/28 
  検証中                  : perl-Getopt-Long-2.40-2.el7.noarch            23/28 
  検証中                  : perl-File-Path-2.09-2.el7.noarch              24/28 
  検証中                  : 4:perl-5.16.3-285.el7.armv7hl                 25/28 
  検証中                  : perl-Text-ParseWords-3.29-4.el7.noarch        26/28 
  検証中                  : perl-PathTools-3.40-5.el7.armv7hl             27/28 
  検証中                  : perl-Net-SSLeay-1.55-3.el7.armv7hl            28/28 

インストール:
  perl-Net-SSLeay.armv7hl 0:1.55-3.el7                                          

依存性関連をインストールしました:
  perl.armv7hl 4:5.16.3-285.el7                                                 
  perl-Carp.noarch 0:1.26-244.el7                                               
  perl-Encode.armv7hl 0:2.51-7.el7                                              
  perl-Exporter.noarch 0:5.68-3.el7                                             
  perl-File-Path.noarch 0:2.09-2.el7                                            
  perl-File-Temp.noarch 0:0.23.01-3.el7                                         
  perl-Filter.armv7hl 0:1.49-3.el7                                              
  perl-Getopt-Long.noarch 0:2.40-2.el7                                          
  perl-HTTP-Tiny.noarch 0:0.033-3.el7                                           
  perl-PathTools.armv7hl 0:3.40-5.el7                                           
  perl-Pod-Escapes.noarch 1:1.04-285.el7                                        
  perl-Pod-Perldoc.noarch 0:3.20-4.el7                                          
  perl-Pod-Simple.noarch 1:3.28-4.el7                                           
  perl-Pod-Usage.noarch 0:1.63-3.el7                                            
  perl-Scalar-List-Utils.armv7hl 0:1.27-248.el7                                 
  perl-Socket.armv7hl 0:2.010-3.el7                                             
  perl-Storable.armv7hl 0:2.45-3.el7                                            
  perl-Text-ParseWords.noarch 0:3.29-4.el7                                      
  perl-Time-HiRes.armv7hl 4:1.9725-3.el7                                        
  perl-Time-Local.noarch 0:1.2300-2.el7                                         
  perl-constant.noarch 0:1.27-2.el7                                             
  perl-libs.armv7hl 4:5.16.3-285.el7                                            
  perl-macros.armv7hl 4:5.16.3-285.el7                                          
  perl-parent.noarch 1:0.225-244.el7                                            
  perl-podlators.noarch 0:2.5.1-3.el7                                           
  perl-threads.armv7hl 0:1.87-4.el7                                             
  perl-threads-shared.armv7hl 0:1.43-6.el7                                      

完了しました!

###1-4.4.opensslインストール

# yum -y install openssl
読み込んだプラグイン:fastestmirror
c7buildroot                                              | 2.9 kB     00:00     
c7pass1                                                  | 2.9 kB     00:00     
comps                                                    | 3.6 kB     00:00     
Loading mirror speeds from cached hostfile
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ openssl.armv7hl 1:1.0.1e-42.el7 を インストール
--> 依存性の処理をしています: make のパッケージ: 1:openssl-1.0.1e-42.el7.armv7hl
--> トランザクションの確認を実行しています。
---> パッケージ make.armv7hl 1:3.82-21.el7 を インストール
--> 依存性解決を終了しました。

依存性を解決しました

================================================================================
 Package        アーキテクチャー
                               バージョン              リポジトリー        容量
================================================================================
インストール中:
 openssl        armv7hl        1:1.0.1e-42.el7         c7buildroot        712 k
依存性関連でのインストールをします:
 make           armv7hl        1:3.82-21.el7           c7buildroot        407 k

トランザクションの要約
================================================================================
インストール  1 パッケージ (+1 個の依存関係のパッケージ)

総ダウンロード容量: 1.1 M
インストール容量: 2.6 M
Downloading packages:
(1/2): make-3.82-21.el7.armv7hl.rpm                        | 407 kB   00:02     
(2/2): openssl-1.0.1e-42.el7.armv7hl.rpm                   | 712 kB   00:02     
--------------------------------------------------------------------------------
合計                                               405 kB/s | 1.1 MB  00:02     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  インストール中          : 1:make-3.82-21.el7.armv7hl                      1/2 
  インストール中          : 1:openssl-1.0.1e-42.el7.armv7hl                 2/2 
  検証中                  : 1:openssl-1.0.1e-42.el7.armv7hl                 1/2 
  検証中                  : 1:make-3.82-21.el7.armv7hl                      2/2 

インストール:
  openssl.armv7hl 1:1.0.1e-42.el7                                               

依存性関連をインストールしました:
  make.armv7hl 1:3.82-21.el7                                                    

完了しました!

###1-4-5.wgetインストール

# yum -y install wget←
読み込んだプラグイン:fastestmirror
c7buildroot                                              | 2.9 kB     00:00     
c7pass1                                                  | 2.9 kB     00:00     
comps                                                    | 3.6 kB     00:00     
Loading mirror speeds from cached hostfile
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ wget.armv7hl 0:1.14-10.el7.1 を インストール
--> 依存性解決を終了しました。

依存性を解決しました

================================================================================
 Package       アーキテクチャー バージョン               リポジトリー      容量
================================================================================
インストール中:
 wget          armv7hl          1.14-10.el7.1            c7pass1          527 k

トランザクションの要約
================================================================================
インストール  1 パッケージ

総ダウンロード容量: 527 k
インストール容量: 1.9 M
Downloading packages:
wget-1.14-10.el7.1.armv7hl.rpm                             | 527 kB   00:02     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  インストール中          : wget-1.14-10.el7.1.armv7hl                      1/1 
  検証中                  : wget-1.14-10.el7.1.armv7hl                      1/1 

インストール:
  wget.armv7hl 0:1.14-10.el7.1                                                  

完了しました!

##1-5.webminインストール
###1-5-1.ダウンロード

# wget http://prdownloads.sourceforge.net/webadmin/webmin-1.770-1.noarch.rpm
--1970-01-01 00:25:25--  http://prdownloads.sourceforge.net/webadmin/webmin-1.770-1.noarch.rpm
prdownloads.sourceforge.net (prdownloads.sourceforge.net) をDNSに問いあわせています... 216.34.181.59
prdownloads.sourceforge.net (prdownloads.sourceforge.net)|216.34.181.59|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 301 Moved Permanently
場所: http://downloads.sourceforge.net/project/webadmin/webmin/1.770/webmin-1.770-1.noarch.rpm [続く]
--1970-01-01 00:25:25--  http://downloads.sourceforge.net/project/webadmin/webmin/1.770/webmin-1.770-1.noarch.rpm
downloads.sourceforge.net (downloads.sourceforge.net) をDNSに問いあわせています... 216.34.181.59
downloads.sourceforge.net (downloads.sourceforge.net)|216.34.181.59|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 302 Found
場所: http://jaist.dl.sourceforge.net/project/webadmin/webmin/1.770/webmin-1.770-1.noarch.rpm [続く]
--1970-01-01 00:25:26--  http://jaist.dl.sourceforge.net/project/webadmin/webmin/1.770/webmin-1.770-1.noarch.rpm
jaist.dl.sourceforge.net (jaist.dl.sourceforge.net) をDNSに問いあわせています... 150.65.7.130
jaist.dl.sourceforge.net (jaist.dl.sourceforge.net)|150.65.7.130|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 28393526 (27M) [application/octet-stream]
`webmin-1.770-1.noarch.rpm' に保存中

100%[======================================>] 28,393,526  3.31MB/s 時間 9.4s   

1970-01-01 00:25:35 (2.88 MB/s) - `webmin-1.770-1.noarch.rpm' へ保存完了 [28393526/28393526]


###1-5-2.インストール

#  rpm -Uvh webmin-1.770-1.noarch.rpm 
警告: webmin-1.770-1.noarch.rpm: ヘッダー V3 DSA/SHA1 Signature、鍵 ID 11f63c51: NOKEY
準備しています...              ################################# [100%]
Operating system is CentOS Linux
更新中 / インストール中...
   1:webmin-1.770-1                   ################################# [100%]
Webmin install complete. You can now login to https://rpi2:10000/
as root with your root password.

###1-5-3.webmin稼動確認

https://[ip]:10000/にアクセスして表示されるかどうか確認します。
表示されたらrootで入れるか確認します。

##1-6.virtualminインストール

install.shは動かなかったので手動でインストールします。

###1-6-1.下準備

yum -y install bind bind-utils caching-nameserver httpd postfix spamassassin procmail perl-DBD-Pg perl-DBD-MySQL quota iptables openssl python mailman subversion mysql mysql-server mysql-devel mariadb mariadb-server postgresql postgresql-server rh-postgresql rh-postgresql-server logrotate webalizer php php-xml php-gd php-imap php-mysql php-odbc php-pear php-pgsql php-snmp php-xmlrpc php-mbstring mod_perl mod_python cyrus-sasl dovecot spamassassin mod_dav_svn cyrus-sasl-gssapi mod_ssl ruby ruby-devel rubygems perl-XML-Simple perl-Crypt-SSLeay mlocate perl-LWP-Protocol-https

インストールが終わったら、Refresh Modulesを念のため実行して下さい。
スクリーンショット 2015-12-16 19.15.07.png

###1-6-2.virtualminダウンロード

http://www.webmin.com/vdownload.html
から
http://download.webmin.com/download/virtualmin/wbm-virtual-server-4.18.gpl-1.noarch.rpm

http://download.webmin.com/download/virtualmin/wbt-virtual-server-theme-9.2-1.noarch.rpm
をダウンロードします。

###1-6-3.インストール

Webmin > Webmin Configuration を開きます。
Webmin Modulesを開きます。

スクリーンショット 2015-12-13 6.46.31.png From uploaded fileを選択し ファイル選択でwbm-virtual-server-4.18.gpl-1.noarch.rpmを選び Install Moduleを実行する。 スクリーンショット 2015-12-13 6.33.20.png この画面が表示されたら完了 スクリーンショット 2015-12-13 6.33.51.png From uploaded fileを選択し ファイル選択でwbt-virtual-server-theme-9.2-1.noarch.rpmを選び Install Moduleを実行する。 スクリーンショット 2015-12-13 6.34.57.png この画面が表示されたら完了

###テーマ変更する
スクリーンショット 2015-12-13 6.52.19.png

###画面が変更されたか確認

スクリーンショット 2015-12-13 6.55.21.png

###Postfix Mail Server設定
スクリーンショット 2015-12-12 22.34.28.png

スクリーンショット 2015-12-12 22.34.39.png Map specificationsを選択し、「hash:/etc/postfix/virtual」を入力し「Save and Apply」ボタンを押す

###Suexec command問題暫定対策

課題にも記載ありますがvirtualminインストールチェックで「The Suexec command on your system is configured to only run scripts under /var/www, but the Virtualmin base directory is /home. CGI and PHP scripts run as domain owners will not be executed.」というメッセージが出る。

コマンド「mount --bind /var/www /home」で暫定対策する。
参考:http://blog.johnso.org/2010/04/suexec-command-on-your-system-is.html

###virtualminインストールウイザード(インストールチェック)

トップページにあるPost-Installation Wizardを進める。
トップページが表示されてない場合は、画面左下にある、「System Infomation」をクリックして下さい。
スクリーンショット 2015-12-16 19.15.07.png

スクリーンショット 2015-12-12 21.59.32.png 「Next」で次に進みます。 スクリーンショット 2015-12-12 22.00.02.png デフォルトのチェックのまま「Next」で次に進みます。 スクリーンショット 2015-12-12 22.00.24.png デフォルトのチェックのまま「Next」で次に進みます。 スクリーンショット 2015-12-12 22.10.33.png root権限ようのMySQLパスワードを設定します。 *ローカル環境なのでosのrootパスワードと同じで良いかと思います。(セキュリティを高めるのであれば別なのにして下さい) スクリーンショット 2015-12-12 22.11.01.png デフォルトのチェックのまま「Next」で次に進みます。 スクリーンショット 2015-12-12 22.15.42.png 「Skip check for resolvability」にチェックを入れて「Next」で次に進みます。 (ベストな設定が分からないのでこれで回避してます。誰か教えてください。) スクリーンショット 2015-12-12 22.16.07.png デフォルトのチェックのまま「Next」で次に進みます。 スクリーンショット 2015-12-12 22.16.32.png デフォルトのチェックのまま「Next」で次に進みます。

この後完了画面が出る(画面キャプチャー忘れ)

###インストール完了確認
トップページが以下のように表示されるようになれば完了です。
スクリーンショット 2015-12-16 19.37.00.png

#virtual serverを作成する

##1つ目のvirtual serverを作成する

左にあるメニューの「Create Virtual Server」をクリックして下さい。
スクリーンショット 2015-12-16 19.41.11.png

スクリーンショット 2015-12-16 19.50.53.png

「Domain name」に「front」と入力、「Administration password」に任意の文字を入力し「Create Server」をクリックします。
*最初のserverはIPによるアクセスもできてしまいますので、貴重な?ものとなります。なのであえて最初は実際に使用するドメイン名ではなく、default的な・・・最初の処理(front)というようなニュアンスでここでは作成しています。特に希望がなければ「front」で作成してみてください。(他にぴったりくる名前募集中)
*パスワードはrootパスワードと同じで良いかと思います。

スクリーンショット 2015-12-16 20.01.56.pngスクリーンショット 2015-12-16 20.02.11.png このように表示されたら完了

##動作確認

http://[ip]/にアクセスして動作確認する。

##2つ目のvirtual serverを作成する
スクリーンショット 2015-12-16 20.23.58.png

編集途中

5
3
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
5
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?