apache2 が消えた

/usr/local/apache2 にApache2.2 をソースからインストールして、httpd.conf を編集中に突然、apache2 ディレクトリが消えました。yum からパッケージでインストールした OSインストール時に入っていた apache のhttpd.conf から書き写しをしていた折、ダウンロード、解凍した wordpress を当該ディレクトリに mv コマンドで移動しようとしていた矢先でした。こんなことってあるんですかね。たまげたなぁ~。誰かにハッキングされて消された、ハッキリ分かんだね。 仕方がないからソースからのインストール、(一日の) やり直しますよ、するするっ!

Apacheのソースは、 Download – The Apache HTTP Server Project http://httpd.apache.org/download.cgi#apache22 から最新版をダウンロード。2015年7月28日現在で、最新版はバージョンはapache2.2.31 (Apache 2.4 はインストールしたことある?)・・・ないです。ふ~ん。あっ(察し)。

ディレクトリ移動して httpd-2.2.x/を解凍したら

# cd /usr/local/src
# wget http://ftp.riken.jp/net/apache//httpd/httpd-2.2.31.tar.gz
# tar zxvf httpd-2.2.31.tar.gz
# cd httpd-2.2.31/

ディレクトリ移動して、以下の呪文を唱えます。 CentOSへApache2.xをソースビルドしてService登録する – Qiita

# ./configure --prefix=/usr/local/apache2 \
 --enable-suexec \
 --enable-cache \
 --enable-disk-cache \
 --enable-mem-cache \
 --enable-logio \
 --enable-header \
 --enable-ssl \
 --enable-rewrite \
 --enable-so \
 --enable-proxy \
 --enable-mods-shared=all

ちなみに私は、zlib がないっ!って怒られました。解決法は以下。仕事で使える魔法のLAMP(15):ライブラリが足りなくてビルドできないときは? – @IT

# yum install zlib zlib-devel

./configure をやり直して、続いて# root 権限で

# make
# make install

これで、/usr/local/apache2 にインストール完了です。このとき、設定ファイル httpd.conf は、パッケージインストール時の
/etc/httpd/conf/httpd.conf ・・・ではなく、/usr/local/apache2/conf/httpd.conf に作られます。ここから Apache HTTP Server の設定をしてゆくわけですが、諸先輩方の詳細な解説をリンクして割愛します。 コロのLinuxサーバー構築 – httpd.conf の設定 また起動コマンドも、パッケージとソースビルドでは異なっており、

# service httpd start (パッケージインストール)
# /usr/local/apache2/bin/apachectl start (ソースビルド)

となっております。 あと、覚えている限りですが PHP のインストールもメモしておきます。ソースからインストールする場合、以下のサイト(2015年7月28日現在、PHPバージョン 5.6.11)かミラーリンクをたどってWindows に保存または、リンクアドレスをコピーして、wget コマンドからダウンロード解凍します。 PHP: Downloads http://php.net/get/php-5.6.11.tar.gz/from/a/mirror

# cd /usr/local/src
# wget http://jp2.php.net/get/php-5.6.11.tar.gz
# tar zxvf php-5.6.11.tar.gz
# cd php-5.6.11/

php-5.x.x/ にディレクトリ移動して以下の呪文を唱えます。

# ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql

すると、apxs がないっ!って怒られました。解決法は以下リンク。 [apache] モジュール追加でapxsが見つからない時の解決方法 | 迷走男子!!

# yum install -y httpd-devel

./configure のやり直し。ところが今度は、libxml2 がないっ!と怒られました。以下のサイトを参考にコマンド入力。 dage.jp » Apache2.2+PHP5.2 完全インストール – part2 – PHPインストール

# yum install -y libxml2 libxml2-devel

./configure のやり直しをします。→ PHP: インストール手順 – Manual

# ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql --with-libxml-dir=/usr/bin/xml2-config

今度は成功です。

# make
# make install

(追記)PHP の設定を/usr/local/apache2/conf/httpd.conf で有効にするため下記設定を追加

LoadModule php5_module modules/libphp5.so [新規追加]
<IfModule mine_module>
・・・
AddType application/x-httpd-php .php [新規追加]
AddType application/x-httpd-php-source .phps [新規追加]
</IfModule mine_module>

https://www.stuffy.site/wordpress/index.php/2015/08/15/rebuild-php-on-virtualbox/

してhttpd.conf を編集、

・・・
<Directory "/usr/local/apache2/htdocs/wordpress">
     AllowOverride all
 </Directory>
・・・
 Alias /wordpress/ "/usr/local/apache2/htdocs/wordpress/"

WordPress をインストールして

http://ホストネームアドレス/wordpress/wp-admin/install.php

からセットアップ画面表示できました。

install.php

追記)http://ホストネームアドレス/ でアクセスさせたいときは、httpd.conf のDocumentRoot 設定を

・・・
DocumentRoot /usr/local/apache2/htdocs/wordpress

します。

総じて apache もPHPも、./configure make make install !! ./configure make make install !! て感じで・・・。

Kaspersky2013 のアップグレード

Windows10 へのアップグレードを間近に控え、Kaspersky2013 にはポップアップアラートが表示されるようになりました。

kis_windows10これによると、Windows10 へのアップグレード前に Kaspersky2013 をアップグレードしないと消えるとのこと。早速、2015 へ無料アップグレードしました。

http://home.kaspersky.co.jp/store/kasperjp/ja_JP/html/pbPage.support_versionup/ThemeID.37143000/lnID.2

kis_upgrade13.0.1.4190 (i) から、15.0.2.2361 (c) への無料アップグレード・・・完了です。

kis2015

PC版アーケードゲーム

小学生の頃、近所の駄菓子屋に置いてあった懐かしのアーケードゲームをWindows 95,98 用に移植したゲームを昔、遊んでいたのを思い出し物置からCD-ROMを探してWindows7 にインストールしてみました。コントローラーは、Microsoft XBOX360 Wireless Controller for Windows  http://www.microsoft.com/hardware/ja-jp/p/xbox-360-wireless-controller-for-windows

ストリートファイターZERO Ⅱ
XEVIOUS
パックマン ぷよぷよ

XEVIOUS

パックマンはコントローラーの反応が悪く、不満がありましたがキーボード操作で辛うじてプレイできました。また、アーケードではありませんが「トゥームレイダー3」「トゥームレイダー ラストレベレーション」など海外で大ヒットしたアクションゲームも発掘すれば見つかるので試してみたいですね。

wordpress 画像のリンク切れ修正

FQDN を ieServer.net のDDNS に変更してから、グローバルネットワークで確認したところ、wordpress 画像がリンク切れにより表示できませんでした。sql データベースの画像URL がローカルIPアドレスになっていたのが原因でした。この不具合を修正する PHP スクリプトがネットを検索していたところ見つかりました。

WordPressでサーバ移行時にデータベース上のドメインを書き換える方法

WordPressを設置したドメインや設置ディレクトリが変更になった場合に、たった5分で全てのURLを書き換える方法

やり方は、ダウンロード、zip 解凍した searchreplacedb2.php を wordpress インストールディレクトリ直下に転送、またはアップロードします。

FQDN に、searchreplacedb2.php を付けたしてスクリプトにアクセス、実行します。

http://ホストネーム.dip.jp/wordpressインストールディレクトリ/searchreplacedb2.php

あとは、リプレイスしたいローカルIPアドレスとFQDN をフォームに入力してボタンを押すだけです。管理画面から過去ログの非表示の画像を 、ペンアイコンの [編集ボタン] から選択、 [更新] ボタンで再公開していくと画像再表示できました。

作業後は、searchreplacedb2.php の削除をお忘れずに。

wordpress のサイトURL

wordpress の[ダッシュボード] → [設定] → サイトアドレス(URL) をいじっていたら管理画面にアクセスできなくなった・・・orz。

siteurl

いろいろサイトを検索してみると、wp-config.php の先頭に

define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');

として、設定すると良いとのこと。しかし、コアファイルの場所と読者がアクセスするURL がどちらに設定されているのか解らず、管理画面に一時アクセスできなくなりました。結局 wordpress をインストールし直して直りましたが、投稿してみると今度は、

[WordPress]画像アップロードエラー「web-content/uploads/に移動できませんでした

となり画像アップロードができなくなりました・・・orz。こちらは以前にも対処したケースでしたが、その時の方法を失念しており、まあ、ゆっくり解決するつもりです。たぶん、パーミッションか、.htaccess 設定だと思うんですけど。(※これを書いている途中に、解決しました。原因は、パーミッションと.htaccess と所有権でした。)

IPv6マルチキャスト

NTTフレッツひかりTVチューナーはストリーミングの際、IPv6パケットを各ポートにマルチキャストします。フレッツ光CTUにルーターをカスケードする場合、NTT西日本ではブリッジモード推奨なので、ひかりTVチューナーで受信中のときはデフォルト設定では Buffalo WHR-300HP2 で無線LANでインタネットアクセスができません。(IPv6パケットを送り付けられるので…。)《ちなみに、ひかりTVチューナーのストリーミングを許可させるにはCTU のファイヤウォール詳細設定で、UDP ポート6310~6313 をチューナーのIPv6アドレス(チューナーの設定画面にあります。)宛に許可していることが前提です。》ひかりTVを使ってみての雑感 (外部ページリンク)

そのためPCで無線LANするには、ルーターの IPv6ブリッジ設定をOff にする必要がありました。Buffalo ルーターでブリッジモードにスイッチを切り替えた後、設定画面(192.168.11.100)を表示にするには以下のリンクにある通り、ローカルアドレスを一時的に、プロパティから変更する必要があります。

バッファロールータ 設定画面表示できない

ブリッジモード設定画面から、IPv6ブリッジ設定に相当する [IPv6パススルー機能] をOff にします。具体的には、

IPv6パススルー機能の設定方法 – アンサー詳細 | BUFFALO バッファロー

※Snooping機能を使用することで、マルチキャストを無駄なポートに流さず、ネットワークの負荷を軽減します。
  また、マルチキャスト変換機能対応の機器に対し、高速にマルチキャストパケットを送信することが出来ます。 
※ブロードバンド放送を利用する環境で無線LANパソコンを使用する場合、MulticastRateを映像配信ビットレートより高い速度に設定する必要があります。
  1. [ブロードバンド映像サービスを使う] チェックをオフ。
  2. [Snooping機能] にチェックを入れる。
  3. ビットレートを54Mbps にする。
  4. 場合によっては、ルーターモード(192.168.11.1)で設定画面に入り、[フレッツIPv6サービス対応機を使用する] チェックをオフにする。

Buffalo のこのモデルでWi-Fi 機能を設定するにはAndroidスマホの場合、PPPoE 設定が必要なのでCorega ルーターのようにお手軽というわけにはいかなかったです。でも、セキュリティが・・・orz。iPhoneなら良かったのですが・・・。

Oracle VM VirtualBox をインストールしてみた(過去ログ再掲)

MBRクラッシュの前に、ワードでバックアップしていたログを見つけたので再掲です。


CentOS7 のお勉強もまあ、多少はね。Oracle VM VirtualBox ダウンロード ↓

http://www.oracle.com/technetwork/server-storage/virtualbox/downloads/index.html?ssSourceSiteId=otnjp

VirtualBOX 最新版は、4.3.26 (2015年5月13日現在)のインストール画面。

virtualbox01

ネットワークアダプタに [VirtualBox Host-Only Network ] を加えますかと聞かれている。ここは [Yes] で。

virtualbox02

[Install] をクリック、インストールしますか、インストールしちゃいましょうよ。

virtualbox03

[VirtualBox] 起動画面で[新規]ボタンを押して、メモリサイズを入力、ここは1024MBと入力、[次へ] 。

virtualbox16

[仮想マシンの作成] [仮想ハードドライブを作成する] にチェックして [作成]

virtualbox17

テキストボックス[名前] 欄には、[centos] (何でも構いません) [タイプ] 欄には [Linux] [バーション] 欄には、[Red Hat (64 Bit) ] を入力選択する。

virtualbox04CentOS7-x86_64-*.iso は最小構成、Fullバージョンなどお好きなものをダウンロードして、どうぞ。

http://ftp.riken.jp/Linux/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1503-01.iso

http://ftp.riken.jp/Linux/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1503-01.iso

 

あらかじめWindows7などで焼いた、OSイメージ DVD をドライブに挿入して、左ペインの[ストレージ]タブをクリック、

virtualbox05

[コントローラ IDE] [空] をクリック、右の [CD/DVD] ドライブの [IDE セカンダリマスタ] 横のメディアアイコンをクリック、ドライブのOSイメージを選択します。

ア、ちょっと待てぃ!左ペインの [ネットワーク] タブをクリック、[アダプター2]タブをクリックして、[VirtualBox Host-Only Network] を選択、[OK] ボタンを押して 設定完了です。

virtualbox06

お待たせ。

virtualbox07

非対応リムーバブルディスクをWindows 7のライブラリに追加する方法

EPSONノートではHDD容量が128GBと少ないので、CDから取り込んだ .wma 楽曲ファイルが15GBもありディスクを圧迫しかねません。近頃のタブレットPC やiPhone では容量不足でSDカードを増設しているよという方もいらっしゃるかもしれません。

Windows7 の MediaPlayer でライブラリとして追加する方法がありましたのでご紹介します。

非対応リムーバブルディスクをWindows 7のライブラリに追加する方法

http://www.lifehacker.jp/2011/05/110407win7_removabledrive.html

これで、ミュージックライブラリの [対象フォルダ] としてSD カードにマウントした [ミュージック] フォルダを選択することが出来ました。私は、マイミュージックもすべてSD カードに移しました。

musicLibrary

あと、 Windows MediaPlayer の[ツール] → [オプション] → [音楽の取り込み] → [取り込んだ音楽を保存する場所] をSD カードにマウントした [ミュージック] フォルダに設定するのも忘れずに。

近頃、お気に入りの曲

Linux サーバーに興味が沸いたきっかけは、ひかりTV の海外ドラマ「パーソン・オブ・インタレスト」(2015年6月現在シーズン4終了)  (2015年6月現在シーズン4吹き替え版再放送)でした。

現代のサイバーテロ、監視社会といったテーマを1時間に収めたサスペンスドラマで、1シーズン22話の連続放送を見てこれは!と思いました。

そんな放送の合間に、配信会社AXN お薦めの曲として紹介していたのが「Take Me Home」でした。(AXN tune もサイト終了してしまって寂しいです。)

シーズン5 の配信が待ち遠しいですね。