[検索ヘルプ]
   HOME    |    IT系試験    |  語学・留学系試験  | プロフェッショナル系試験 |    国家資格    |  コーポレート情報 

スキルアップコラム

資格試験を受ける
試験をさがす・予約する
テストセンターをさがす
試験情報をみる
法人様用試験サービス
キャリアアップサポート情報
資格試験スクールガイド
スキルアップコラム
IT系イベント&キャンペーン
能力・キャリア開発事例
試験の実施/作成・分析
試験のコンピュータ化
試験のコンサルティング
English
Registration
Testing Center
HOMEスキルアップコラム>バックナンバー
Macでスキルアップしよう
〜UNIXとしてのMac OS X〜

 Mac OS X=UNIX

唐突ですが、Mac OS XはUNIXです。UNIXというと、SolarisやHP-UXやAIXなどの商用UNIX製品もあれば、LinuxやFreeBSDといったPCで動作するフリーのUNIXもありますが、Mac OS Xも同様にUNIXです(※商標としてのUNIXや、厳密な意味でのUNIXの定義といった議論は、ここではとりあえず置いておきます)。

系統で分類すると、FreeBSDなどのBSD系カーネル(OSの核となるソフトウエア)を引き継いだBSD系UNIXといえます。設計的に見るとマイクロカーネルであるMachを統合していたりと、いろいろ特徴的なところがありますが、あまり気にしないでもいいでしょう。このBSD系カーネルと、各種BSDコマンドの組み合わせを「Darwin」と呼ぶことは前回お話ししました。

さて、Mac OS XをUNIX的に使うには、ターミナルを起動するのが一番分かりやすい方法です。ターミナルを起動すると、以下のようなウィンドウが表示されます。

“Welcome to Darwin!”と表示されて、このターミナルからDarwinに関する操作が行えます。ファイルの一覧を見たければlsコマンド、ディレクトリを移動するならばcdコマンドなど、一般的なUNIXと同様に操作することができます。

 サーバ機能も組み込み済み

Mac OS XはTCP/IPを使用したネットワーク機能も充実していますが、クライアントとしてだけでなく、サーバとしての機能も備えています。[システム環境設定]から[共有]を選ぶと、さまざまな共有サービス機能のOn/Offが行えます。例えば以下のサービスは、他のUNIX系OSでもよく使用されているソフトウエアが使用されています。

  • Windows共有:Samba
  • パーソナルWeb共有:Apache
  • リモートログイン:OpenSSH

他にも、ここでは表示されていませんが、メール配信用のソフトウエア(MTA)にPostfixが入っていたりと、Mac OS Xを使ってちょっとしたネットワークサーバを実現することも可能です。最近では書店でそのようなテーマの書籍を見かけることも多くなってきましたので、チャレンジしてもよいでしょう。

 Mac OS XでPHPをすぐ使う

例えば、あらかじめ用意されているWebサーバのApacheは、デフォルトではスクリプト言語のPHPが使用できません。しかし、テキストエディタで設定ファイルを変更することで、PHPを使用できるようになります。

設定ファイル/etc/httpd/httpd.confから、以下の行を探し出して、行頭にある#を外し、Webサーバを再起動します。設定ファイルを変更するには管理者権限が必要なので、管理者に指定されているユーザで以下のようにコマンドを実行します。パスワードは自分自身のパスワードを入力しましょう。

$ sudo vi /etc/httpd/httpd.conf

---
#LoadModule php4_module libexec/httpd/libphp4.so
↑行頭の#を取る

#AddModule mod_php4.c
↑行頭の#を取る
---

ここで使用しているエディタはUNIXで標準的に使用されているviエディタです。使い方にやや癖がありますが、どんなUNIX環境でもほぼ使用できるので、ぜひ使い方を覚えてみてください。

これでPHPが使用可能になりました。Mac OS X標準のWebサーバは、/ライブラリ/WebServer/Documentsフォルダ以下を参照するようになっているので、適当なPHPのプログラムファイルをこのフォルダ以下にコピーして、Webブラウザからアクセスしてみましょう。

ここから先は、一般的なPHPのプログラミング方法の解説を参考にしてみてください。

ここで紹介したような手順は、UNIXを使いこなせるエンジニアとして最低限必要なスキルで構成されています。もし今の時点でよく分からないとしても問題はありません。じっくりとMac OS XでUNIXの勉強に取りかかってみてください。

 本格的にサーバするならMac OS X Server

もし、より本格的に業務でサーバとして使いたいならば、Mac OS X Serverを利用することもできます。使いやすいGUIの管理ツールが使用できるので、簡単にサーバの構築・運用が行えます。

ただ、最初からGUIに頼りすぎてしまうと、いざトラブルが起きた時に対処方法が限られてしまうことも多いかと思います。何においても、基礎と内部に関する理解は重要なポイントとなります。使い方を習得するだけでなく、内部の仕組みを理解する、すなわちターミナルを起動していろいろなディレクトリやファイルの中身を探索することも忘れないでください。

次回は、Mac OS Xで習得したスキルを仕事に活かす方法と、アップルが実施している技術者認定試験についてお話しします。

宮原 徹(みやはら とおる)
株式会社びぎねっと 代表取締役社長兼CEO
http://begi.net/

<プロフィール>
日本オラクルでフィールドマーケティングに従事していた際にLinuxやオープンソースの魅力と可能性に気付き、普及活動を始める。2001年に、びぎねっとを設立。技術者教育を中心に精力的に活動している。雑誌、書籍の執筆多数。近刊に「シェルスクリプト ポケットリファレンス bash編」(技術評論社)がある。
※nikkeibp.jp events SPECIALより転載

スキルアップコラムTOPへ
コピーライト個人情報保護にあたってプライバシーポリシー