tmux のインストール

環境いじりが楽しいです。 本来のお勉強がおろそかになる諸刃の剣。ターミナルを複数立ち上げて操作することが多い今日この頃。 複数窓立ち上げると移動が面倒だと感じる今日この頃。当方環境 OS Windows7 ターミナル Teraterm Poderosa なんていう便利なタ…

vim + Xdebug を使用して remote debug

Xdebug をインストール中にハマって検索を掛けて問題を解決しようとしたら、別の面白そうなことが載ってた。 参考にしたサイト PHPをXDebugとVimでデバッグする (Ubuntu 8.10編とCentOS 5.4/4.5編) - 山歩きプログラマー XdebugとVimを使ったPHPのリモートデ…

Xdebug

デバッグにvar_dump()を多用してる今日この頃。 Xdebug なるものがどうも便利らしいとの情報。お試しで入れてみる。Xdebug のインストール pecl コマンドを使うらしい。 pecl ってなんぞ PECL(ピクル、PHP Extension Community Library)は、PHPで利用でき…

samba

VMwarePlayer 内のデータをいちいちFTPクライアントソフトでアップ、ダウンロードするのがめんどくさくなってきた。 なのでSambaをインストールするお! Samba Samba - ご先祖様はきっと農民。 Samba サーバの設定 - ご先祖様はきっと農民。こんな感じで一応…

SSL

SSLの設定メモ mod_ssl のインストール インストールされているか確認 yum info mod_ssl インストールされていなければ、インストール yum install mod_ssl Apacheの再起動 service httpd restartこれだけで、一応動く

fgetcsv と ロケール

php

お勉強してて、軽くハマったのでメモ fgetcsv ってなんぞ 参照:PHP: fgetcsv - Manual 要約すると csv形式のファイルをfgets()みたいに取得するよ! じゃあ fgets() でいいんじゃね? fgets() に動作は似ていますが、 fgetcsv() は行を CSV フォーマットの…

glob — パターンにマッチするパス名を探す

php

あるディレクトリ内のファイルを確認したい時、まず思いついたのが system() $list = system("ls -la");システムコマンドを使うのは何かと拙いだろうと。 次に、調べて発見したのが opendir() 参照:PHP: opendir - Manual

オーバーライド

オーバーライドとはなんぞ 「オーバーライド」とは、継承クラスにおいて、親クラスのメソッドを上書きする仕組みの事をいいます。親クラスのメソッドに追加機能を持たせたい場合、または親クラスのメソッドの機能を殺したい場合などに使用します。 何かの時…

継承

今更感満載 継承 (extends) とはなんぞ すでに定義されたクラスの機能を引き継いで、新しいクラスを定義することを 継承 ( extends ) と言います。 なんで継承するの? まだまだよく分かってないけど、例えば 似たような内容なんだけど、ちょこっと違う仕様 …

pukiwiki のちょっとした変更

pukiwiki をインストールして、便利そうなコマンドなどなどメモってます。 よく使うページのショートカットなんぞを左のメニューに表示させたくて、ちょっといじってみる。たいしたことはしていない。 pukiwiki のレイアウト変更 インストールしたpukiwiki …

phpMyAdmin のインストール

phpMyAdminをインストールしてみます 動作環境 CentOS 6.4 php 5.3.3 MySQL 5.1.67 phpMyAdmin のダウンロード 参照:phpMyAdmin プロジェクト日本語トップページ - SourceForge.JP例の如く、wget でダウンロードできなかったので、とりあえず windows上で、…

Pukiwiki のインストール

参照:FrontPage - PukiWiki-official ローカルで設定後、FTPでアップロードの流れが一般的らしい。 ローカルで解凍 ==> 設定 ==> FTPで設置サーバーへ転送 ==> パーミッションの確認 今回はお勉強の為、下記の流れで設定してみる。*1 サーバ側で解答 ==> 設…

logwatch

logwatch はさまざまなログを収集・整形し、メール送信してくれる。 めっちゃ便利ですやん。 早速インストールする yum install logwatch 動作確認をする logwatch --print logwatch のメール送信先を変更する デフォルトでは root 宛になってるらしい logwat…

メールサーバ構築

ハマったところをメモ。 こちらを参考にしました CentOS 6 - SSL証明書を作成する : Server World CentOS6.2 でメールサーバーを構築した - 俺の成長日記 さくらVPSのCentOS 6.3にメールサーバ Postfix/Dovecotをインストール - 酒と泪とRubyとRailsと 自己…

BlueScreenView

ブルーレイにデータを焼くときにブルースクリーンが頻発したのでメモ参考:BlueScreenViewのインストールと使い方 参考:BlueScreenView – ブルースクリーンエラーの原因を解析してくれるソフトエラーコード:44 と表示されていたので、おそらくドライバ周り…

CentOSにjavaをインストールする

オブジェクト指向とデザインパターンのお勉強はじめましたサンプルプログラムの言語が java ベースだったので、はじめは PHP で書き直して動かそうと思ってたんですが、なかなか動作せず。PHP で書き直して動作確認をするのは2週目からにしようと投げました(…

VirtualHostの設定

VirtualHost とはなんぞ 1つのサーバに複数のドメインを管理する場合に使用 参照:Apache Web サーバ - ご先祖様はきっと農民。 VirtualHost の設定 例)dev.example.com というドメインをバーチャルホストで管理する場合 ドキュメントルートは /var/www/dev…

公開鍵認証

かぶってることもあるけど、おさらいも兼ねて 参照:OpenSSH - ご先祖様はきっと農民。 公開鍵認証を使った ssh 接続手順 ペアの鍵ファイル作成 サーバに公開鍵を保存 sshd 設定ファイルの編集 ターミナルの設定 サーバはCentOS6系、Windows7 ターミナルは t…

Samba

Samba とはなんぞ Sambaとは、Microsoft ネットワークで使用される SMB/CIFS プロトコルを扱うソフトウェア Samba を使うと何ができるのか Linux サーバを Windows のファイルサーバにしたり、Linux から Windows のファイル共有にアクセスしたりすることが…

Samba サーバの設定

Samba の主な設定は /etc/samba/smb.conf で行う。smb.conf は、大きく分けて2つの部分から構成される。 Global Settings Share Definitions Global Settings Samba サーバの全体的な設定を行う部分。この部分を変更した場合は Samba サーバの再起動が必要。…

FTP

FTP (File Transfer Protocol) サーバソフトウェアの代表的なものには wu-ftpd ProFTPD vsftpd etc... などがあり、CentOS では、vsftpd (Very Secure ftpd) が採用されている vsftpd の設定 vsftpd の設定ファイル /etc/vsftpd/vsftpd.conf 基本的な書式 設…

OpenSSH

SSHとは、ネットワークを介して安全な通信を行うためのプロトコル。強力な認証機能と暗号化により、ファイル転送やリモート操作を安全に行うことができる。 SSHの認証手順 ホスト認証 ユーザー認証 公開鍵認証 パスワード認証 ホスト認証 ホスト認証とは、接…

Webサーバ

Webサーバは、HTMLや画像などの情報をサーバにストックし、クライアントからの要求があると、ネットワーク経由で要求された情報をクライアントに送信する 現在、Webサーバで最も人気が高いサーバは、Apache Webサーバの仕組み Webサーバとクライアントとの間…

CGI、PHPを利用する設定

CGI (Common Gateway Interface) とは、Webサーバから外部のプログラムを呼び出す仕組み。CGIを使うと何が違うのか びふぉあ リクエストに応じてあらかじめ用意されている HTMLファイルを返す 表示される内容は常に一定 あふたー Perl や C言語などで記述さ…

基本認証 (BASIC認証)

基本認証 (BASIC認証) を使うと正しい ユーザー名/パスワード を入力しなければ見ることのできないディレクトリを設定できる。基本認証の設定は、2種類。 httpd.conf に設定する方法 .htaccess ファイルを用意する方法 毎度おなじみ .htaccess 過去何度似た…

Apache Web サーバ

Apache Web サーバは、現在最も広く使われている Webサーバであり、2013年5月現在でのシェアは約53%となっている 参照:Web Server Survey | Netcraft Apache のモジュール モジュールとは、Apache にさまざまな機能を提供するプログラム部品。必要に応じて…

メールサーバ

メールを取り扱うソフトウェアは3種類 MTA (Message Transfer Agent) SMTPサーバとも呼ばれる MDA (Mail Delivery Agent) ローカル配送プログラム MUA (Mail User Agent) PCで利用するメールソフトウェア(メーラ) メール配送の仕組み 送信側の MUA がメー…

POP/IMAP

POP/IMAP を使ってメールを受信するには、POP/IMAPサーバが必要 CentOS では、POP/IMAP に対応した dovecot が用意されている 確認、インストール yum info dovecot yum install dovecot dovecot の起動 service dovecot start dovecot の動作確認 [riceplan…

SMTP認証

SMTP はメール送信時にパスワードを要求されない。その為、不正な中継が許されてしまう可能性がある。SMTPに認証機能を追加したSMTP認証 (SMTP Auth) を利用することでこの問題を回避できる。 SMTP認証を利用するには、cyrus-sasl パッケージが必要 main.cf …

SMTP

SMTPサーバの種類 SMTPサーバにはさまざまな種類がある sendmail qmail Postfix exim etc... 長い間、sendmail が標準的に使われてきたらしい。が、設定の簡易さ、安全性、パフォーマンスなどから qmail, Postfix が利用される事が多くなってきたと。 CentOS…