お手頃に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.用意するもの
- RaspberryPi 2
- RaspberryPi 2用cetosイメージ (http://people.centos.org/)
#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を念のため実行して下さい。
###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を開きます。
###画面が変更されたか確認
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」をクリックして下さい。
この後完了画面が出る(画面キャプチャー忘れ)
###インストール完了確認
トップページが以下のように表示されるようになれば完了です。
#virtual serverを作成する
##1つ目のvirtual serverを作成する
左にあるメニューの「Create Virtual Server」をクリックして下さい。
「Domain name」に「front」と入力、「Administration password」に任意の文字を入力し「Create Server」をクリックします。
*最初のserverはIPによるアクセスもできてしまいますので、貴重な?ものとなります。なのであえて最初は実際に使用するドメイン名ではなく、default的な・・・最初の処理(front)というようなニュアンスでここでは作成しています。特に希望がなければ「front」で作成してみてください。(他にぴったりくる名前募集中)
*パスワードはrootパスワードと同じで良いかと思います。
##動作確認
http://[ip]/にアクセスして動作確認する。
編集途中