15
11月

OS X 10.5(Leopard)のPHPでZend Debugger

そういえば持ち運んでいるMacbook Air(旧式だよ!)にPHP環境がないなぁとふと気づきました。今更PHP環境が必要な場面もないので忘れようとも思ったんですが、MacでのPHP環境構築も1回くらいやっておくか!ということでやってみました。

なんも書くことありません。全部Max OS X LeopardでAMP環境を構築しよう – Apache, MySQL, PHP, Perlで作る開発環境に書いてました。ここ見たらLAMP環境構築可能です。しかもネイティブ?(もともとOSXに入ってるやつだけ)で!感謝です。

というか他の情報はXAMPP入れたりとか別にApacheやPHPコンパイルしたりとか、そんな情報ばっかりなのはどうしてなんでしょうかね〜?今回自分はもともと入ってる環境に慣れてみることが目的だったので逃げるわけにはいかんかったんですたい!(なんのこだわりかよーわからん)
続きを読む…


タグ

, , , ,

関連する投稿

21
9月

さくらのVPS(CentOS5)使ってみました

とりあえず自宅サーバが今年の夏を超えられそうになかったのでさくらのVPS(CentOS5)使ってみました。うちでは個人的にサーバ全体の設定で動く小さいWebサービスを運営してるので基本的に制約の多いクラウド系サービス(force.com, GAE)は無理でEC2でやっていこうと準備してた矢先さくらのVPSが出てきたので急遽そっちにしました。なんたって安いから。

サーバ全体っていっても自動的にサブドメインが増えていくようなサービスなだけなんで基本さくらでもLAMP環境を構築するだけです。あとはブログをその片隅にWordPressでちょこんと置いとく感じです。Apache, PHP, MySQLをyumでホイホイホイっと入れていきphpinfo出してロクに内容も確認しないまま「よし動いた」順調順調。
続きを読む…


タグ

, , , , ,

関連する投稿

25
3月

mod_rewriteでRewriteCond %{REQUEST_FILENAME}

CakePHPやWordpressでお馴染のmod_rewrite。ルールの前にRewriteCondを書くことが多いでしょう。CakePHPやWordpressでファイルやディレクトリが実在する場合はルールを適用しないとする以下のような2行が書かれています。CakePHPやWordpressのファイル以外のファイルと共存させる場合などはこの2行が重要になってきます。

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

しかし、このRewriteCond %{REQUEST_FILENAME}が効かない、実際にファイルやディレクトリが実在するのにルールが適用されてしまう、CakePHPやWordpressで.htaccessをいじっているとそんな感じでハマることがあります。
続きを読む…


タグ

, , ,

関連する投稿

16
3月

mod_vhost_aliasとmod_rewriteの併用

mod_vhost_aliasでサブドメイン動的生成はサブドメイン運用の負担を軽減します。

<VirtualHost *:80>
    ServerAdmin info@example.com
    ServerName example.com
    ServerAlias *.example.com
    VirtualDocumentRoot /home/%2/public_html/%1
    ErrorLog logs/example.com-error_log
    CustomLog logs/example.com-access_log common
</VirtualHost>

ではexample.comへのアクセスをwww.example.comにリダイレクトするにはどうしたらいいのでしょうか?ServerAliasではexample.comとwww.example.comで同じものを表示するという設定になってしまうのでSEO的にあまりよろしくありません。こういった場合はmod_rewriteを併用します。
続きを読む…


タグ

, , ,

関連する投稿

14
2月

OpenSSLでcrtとcsrとkeyファイルを生成

先日、Web部門からSSLの設定を頼まれました。俺様認証でのSSL運用は慣れているけどちゃんとした認証局で証明書を貰うのは久しぶりなんで思い出しながらやりました。keyファイル作ってcrtファイル作って…あれ?どっち送るんだっけ?…っと「おいおい^^;」という具合に適当にcrtファイルを送ると「これじゃない!」と怒られました。

ということでちゃんと整理して一連の流れを書いておきます。ちなみに環境はLinux+Apache(mod_ssl)+OpenSSLです。

  • Apache(mod_ssl)+OpenSSLの環境構築、足りないものはインストール
  • openssl genrsa -des3 -out example.key 1024 でkeyファイル(秘密鍵)を生成
  • openssl req -new -key example.key -out example.csrでcsrファイル(署名要求)を作成
  • 認証局へcsrファイル(署名要求)を送る
  • 認証局から送られてくるcrtファイル(証明書)をサーバに置く
  • Apache(mod_ssl)でSSL設定をする

続きを読む…


タグ

, , , , , ,

関連する投稿

11
2月

VirtualHostの設定の確認方法

DNSは分散データベースなのでDNSの設定変更が世界中に行き渡るまで2~3日かかります。では、ApacheなどのWebサーバでVirtualHostの設定をした場合、その設定が正しいのかどうか2~3日待たないとわからないのでしょうか?そんなことはありません。要は確認するコンピュータが「example.comは***.***.***.***」だと名前解決してあげればいいだけです。

インターネットに接続しているコンピュータなら必ずデフォルトのDNSサーバがあります。Windowsで確認するにはコマンドプロンプトを開いてipconfig /allとしてDNS Serverと表示されるIPアドレスがお抱えのDNSサーバです。そのDNSサーバに確認したいドメインとホスティングしているサーバを結ぶ設定をすれば世界中がどうであろうと確認できます…って通常はそんな簡単に行かないですよね。
続きを読む…


タグ

, , , ,

関連する投稿

01
2月

Apache,PHP,MySQL,PHPMyAdmin

久しぶりにRHELにPHPとMySQL環境を構築する機会がありました。RedHat系はシェアが多いので仕事だとだいたいrpmな作業になります。LAMP環境の構築はもう数え切れないくらいやってますが、今更ながら一連の流れをコンパクトにまとめておきます。

まずOSに関係なく大まかな流れとして以下のようになります。

  • Apache、PHP、MySQLのインストール
  • PHP、MySQL間の文字化け対策
  • PHPMyAdmin(MySQL管理GUIツール)のインストール

続きを読む…


タグ

, , , , , ,

関連する投稿

24
1月

mod_vhost_aliasでサブドメイン動的生成

Apacheでサブドメインを動的に生成してWebサイトを量産する方法です。何のために?目的は人それぞれですが、多分Virtual Hostディレクティブの量産では追いつかない&管理しづらい事をおっ始めようという時に有効な手段です。

まずWebサイトなんで外部から名前解決できないといけないですからDNSから取り掛かりましょう…という程のものではなく、DNSのレコードにはワイルドカードが使えますので以下のように設定すればサブドメインのアクセスを全てWebサーバ側に向けることができます。
続きを読む…


タグ

, , , ,

関連する投稿

20
1月

Webサーバも仮想化

せっかく仮想化するんでWebサーバも…というか全部仮想化しようと思う。仮想化すればバックアップも楽だし、万が一の時の復旧も楽。要は可用性が上がる。

自宅サーバでそこまでやるのか?いや、自宅サーバでもそこまでできるようになったんだ。さすがに冗長化してダウンタイムほぼ0のクラスタ化まではしないけど。

ということでブログサイト構築はどんどん後回し。てかWindows Live Writerめちゃくちゃ使いやすいから、もうこのままデフォルトのデザインでやっていこうか(笑)

過去記事も大したこと書いてなかったし。心機一転かな。年も明けたし。


タグ



関連する投稿

?>-->