Home > Mac Archive

Mac Archive

macbookを初期化中(macportsでのインストール[apache編])

次はapacheをインストール。手順は以下の通りです。

  1. macportsを使ってapache+依存関係のモジュールをすべてインストール
  2. apacheのhttpd.confを作成
  3. 適宜カスタマイズ
  4. 立ち上げて問題がないか確認

まず1番!コマンドは簡単。

sudo port install apache20

インストールにかなり時間がかかります、おそらく依存関係のインストールも含めてるからだと思いますが。
インストールが終わったら、2番のconfファイルを作ってください。/opt/local/apache20/confディレクトリの中にあるhttpd.conf.sampleをコピーしてhttpd.confを作ります。

cp httpd.conf.sample httpd.conf

後はconfファイルを適宜直します。ただ、基本直さなくても動く事は動きますんで試しに動かしてみましょう。
apache20ディレクトリの中にbinディレクトリがありますので、この中にあるapachectlというのがapacheの起動や停止のコントロールをするものです。

sudo /opt/local/apache20/bin/apachectl start

これで動けばとりあえずapacheの設定は完了ですー。次はphpをインストールしますかね。

Macbookを初期化中(macportsでの設定[基本編])

作業用としてずっと使っているMacbookを現在初期化して再セットアップ中です。
MacportsはWebサービスを作るなら必須なんで、セットアップしないと。
ということで、Macportsの使い方忘備録です。あ、私の作業環境はleopardでです。

macportsの基本コマンド

macportsで使うコマンドはそこまで私も知りませんし、多分使いませんが・・・このぐらいは。

sudo port selfupdate
(sudoは特権モードを使用するため必須、selfupdateはmacports自体のアップデート、macportsのデータベース更新を行うもの。インストール直後はしてください。)

sudo port search (アプリケーション名)
(アプリケーション名はapache等の名称を入れる。該当するアプリケーションがあればリストで返します。)

manjiro-no-macbook:conf manjiro$ sudo port search apache
apache-ant                     devel/apache-ant 1.7.1        Java opensource build system
p5-apache-authcookie           perl/p5-apache-authcookie 3.10         perl interface to cookies in apache
p5-apache-session              perl/p5-apache-session 1.86         A persistence framework for session data
p5-apache-session-wrapper      perl/p5-apache-session-wrapper 0.33         A simple wrapper around Apache::Session
p5-apache-test                 perl/p5-apache-test 1.28         Facilitates testing of Apache::* modules
p5-catalyst-engine-apache      perl/p5-catalyst-engine-apache 1.12         Catalyst Apache Engines
p5-masonx-request-withapachesession perl/p5-masonx-request-withapachesession 0.31         Add a session to the Mason Request object
p5-xml-apachefop               perl/p5-xml-apachefop 0.03         Access Apache FOP from Perl to create PDF files using XSL-FO
apachetop                      sysutils/apachetop 0.12.5       Top-like display of Apache logs
apache                         www/apache     1.3.41       The extremely popular Apache http server
apache2                        www/apache2    2.2.9        The extremely popular second version of the Apache http server
apache20                       www/apache20   2.0.63       The extremely popular second version of the Apache http server
midgard-apache2                www/midgard-apache2 1.8.8        A content management system

sudo port deps (アプリケーション名)
(インストールしたいアプリケーションの依存関係をチェック。)

apache20 has library dependencies on:
apr0
apr-util0
expat
openssl
pcre
manjiro-no-macbook:c

sudo port variants (アプリケーション名)
(アプリケーション名のインストール時に利用出来るオプション一覧を表示)

manjiro-no-macbook:conf manjiro$ sudo port variants apache20
apache20 has the variants:
universal
darwin
darwin_7
openbsd
openldap
preforkmpm
workermpm
no_startupitem

sudo port install (アプリケーション名)
(アプリケーションをインストールする。)

sudo port uninstall (アプリケーション名)
(アプリケーションをアンインストールする。)

これを使えば簡単にインストールは出来ますね。次にapacheの設定をしてみます。

SafariとFirefoxのブックマークを同期/AllBookmarksを使ってみた。

仕事用っていうか自前PCはMacBookを使っています。Mac最高、仕事する気になる。っていつも言いますが、不満点は多いです。

(例)

  • ソフトが基本有料じゃないか!(使いやすいのは)
  • WinSCPに並の機能を持っているのが無い(FuguかCyberduckを使えってことですか)
  • Safariは激早いけどブックマークは全部Firefoxで複数PCのブックマークをFoxmarksで同期してるから・・・今更変更無理!
ほかにもあげれば色々あるんですが。
で、探していたらAllBookmarksっていうツールを発見しました。

これはSafariとFirefox両方のブックマークを表示して、起動しているブラウザにページを表示するというもの。
ただ・・・日本語の環境が問題なのか表示しない罠。

で、色々調べてみたところソフトの挙動がかわりますが使えました。

参考サイト:heureux heure* - AllBookmarks.app で firefox データの取り方

手法としては「別のプロファイルをFirefoxで作成し、そのBookmarksデータをいつも使ってるユーザと同期させの文字コードを変更するcrontabを書く」というなんともすご技。
しかも、AllBookmarksの挙動は、Safariで開く専用ツール化します。
下に私が書いたシェルスクリプトを記載しておきます。 

rm /Users/ユーザー名/Library/Application\ Support/Firefox/Profiles/作成したプロファイルフォルダ名/bookmarks.html
iconv -f UTF-8 -t UTF-16 < \
/Users/ユーザー名/Library/Application\ Support/Firefox/Profiles/いつも使ってるプロファイルフォルダ名/bookmarks.html > \
/Users/ユーザー名/Library/Application\ Support/Firefox/Profiles/作成したプロファイルフォルダ名/bookmarks.html
exit
なぜか絶対パスじゃないと動かなかったので・・・パス位置あってるのに。
これを書いた後、定期的に同期をするため、crontabに追加しました。crontabがわからない人は・・・ググって。
「定期的に作業を行う作業リスト」だと思ってください。勝手に実行してくれます。
 ctontab -e 

上記のコマンドを実行すると、追加画面になるので、cronの書き方をふまえさっき書いたシェルスクリプトを記載。

* * * * * シェルスクリプトの位置を絶対パス指定
「*」部分は左から分、時、日、月、曜日の設定です。この設定は毎分書き換えてます。
ここまで出来れば、1分ちょいたつと勝手にリストアップされるはずです。 

VistaよりMac?

  • 2007-05-15 (火)
  • Mac

私は仕事は配布されたPCがWindowsXPなのでXPを使っていますが、自宅ではMacBookを使ってOSXで作業をしています。
やっぱりMacの方が洗練されたインターフェースですし、使ってて飽きがこないというか・・・
最近ソフトも増えてきたっていうのが大きな理由の一つかもしれませんね。

で、こんな夕刊フジBLOGが。

自宅でMac(1) ビスタはやめてMacにする?

こういう流れが本当に一般消費者に浸透して行くと、Mac使いには風当たりが良い事になりそうですね。
そもそも、Windowsのノートを買うならMacBookを買っても大差ないんですよね・・・

デジタル料理人では、MacBookを激しく応援します。

VirtueDesktopsはカッコいい!

  • 2007-05-09 (水)
  • Mac

サーバやらなんやら弄ってるうちにWindowsを使う意味が分からない(ソフト使うときのみ?)になってきたまんじーですが、
次期MacOSにて標準搭載されるヴァーチャルデスクトップ機能を使ってみたくなり早速、MOONGIFTに紹介された
「VirtueDesktops」を入れてみました。

クールな仮想デスクトップソフト「VirtueDesktops」

まだ不安定なところを見せていませんが、Macのかっこよさを維持しつつ機能優秀です。
なんせ切り替えが凄すぎる。これはゲームでよくでてくる特効ですよ?(笑)

Home > Mac Archive

カテゴリー
blog chart

Return to page top