Archive for the ‘ubuntu’ Category

Ubuntu で PHP + MySQL + バーチャルホストでの開発環境を最速で作る方法

今日は外部要因で疲れていたので、休憩を兼ねて Ubuntu を弄りました。

ぽけけーと弄ってたら、とても簡単に開発環境が構築できてしまったので、もしかすると苦戦するかもしれない人たちのためにメモを残しておきたいと思います。参考にしてください。

私は以下のページを参考に作業させていただきました。
UbuntuでApache+PHP+MySQLの開発! | 不定期ソフトウェア開発

インストール

以下のコマンドでインストールができます。適当に進めてください。
終わりましたら http://localhost/ にアクセスするとページが表示されます。
ドキュメントルートは /var/www でした。

1
sudo apt-get install apache2 php5 php5-gd mysql-server php5-mysql phpmyadmin

Apache を起動すれば PHP が使えるようになります。

1
sudo apache2ctrl start

バーチャルホストの設定

http://example で /var/www/example 以下のファイルを表示されるようにします。
私が便利だと思う方法でやっていきますので、定石を知りたい方は他のサイトを参考にしてください。

追記: また記事末尾に @isidai さんからのアドバイスをいただきましたので、まとめておりますので、先にそちらをご覧いただくと良いかもしれません、私はまだ試していませんが、いつか試します。

まず /etc/apache2 に移動します。大概の設定ファイルはここにあるはずです。

1
cd /etc/apache2

次にバーチャルホストが大量に増えても編集がしやすいように、バーチャルホストの設定ファイル用のディレクトリを作成します。ここにたくさんの設定ファイルを入れていく予定です。

1
sudo mkdir /etc/apache2/vhosts

vhosts 内のバーチャルホストの設定ファイルを読み込むように httpd.conf に読み込みの設定を加えます。

1
sudo vi httpd.conf

以下のように拡張子 .conf ファイルを読み込むように書き加えてください。

#vhosts
Include /etc/apache2/vhosts/*.conf

バーチャルホストの設定ファイルを作成し、編集をします。

1
2
3
cd /etc/apache2/vhosts
sudo touch example.conf
sudo vi example.conf

以下のように記述してください。

<VirtualHost *:80>
        DocumentRoot "/var/www/example"
        ServerName example
        <Directory "/var/www/example">
                order deny,allow
                allow from All
        </Directory>
</VirtualHost>

次に hosts ファイルを編集します。

1
sudo vi /etc/hosts

以下のように記述します。

127.0.0.1 example

これで設定は一通り終わりですので、Apache を再起動します。

1
sudo apache2ctl restart

適当に /var/www/example 以下にファイルを置いて http://example からそのファイルへアクセスすると見れるはずです。何か問題がありましたらご指摘ください。

@isidai さんからのアドバイス

どうやらもっと簡単な a2ensite コマンドを使う方法もあるようです。
記事投稿後、すぐにアドバイスをいただきました。

@soraiy いやいや、全然あれでもいいし楽ですけどねー。Debianだと /etc/apache2/available-sites の中に設定ファイルを入れて、 a2ensite example.com みたいにすると有効化、 a2dissite を使うと無効化できます。

@soraiy モジュールも a2enmod / a2dismod コマンドで有効化・無効化が切り替えられます。単にシンボリックリンクを sites-enable / mods-enable に貼ったり消したりしてる仕組みですけど、それがDebianでは標準コマンドなので…

どうやら簡単に追加・削除ができるそうで、こちらが一般的な方法かもしれません。
ありがとうございました @iisidai さん、とても勉強になりました!

ubuntu で iTunes が使えないので Windows からの乗り換え断念

うう…ubuntu で iTunes が使えなかったので乗り換えを断念することにしました。
ubuntu には便利な Twitter クライアントもあるし、Chrome もあるし、デフォルトで vim も入ってるし、開発環境も最高だし、インターフェースも最高。以前何度か使ったことある Mac よりもさらに使いやすく、すごく楽しかったんですが、唯一 iTunes が対応していないことが、もうホントに…悲しくて涙が出てきます。

ショートカットキーで terminal 起動してそこからすべての操作ができるのはホントに楽しかったのに…Apple 対応してくれないかな。

iTunes を Linux にインストールする方法はいくつかあります。
itunes、それはlinuxに立ちはだかる唯一の壁
Ubuntu(Hardy)でitunesを使えるようにする – よかろうもん!

ただ、ほとんど動かなかったり、動作が遅かったり。Windows でさえちょっともっさりしてるのに、これは耐えられないです。

Apple 頑張ってください。Mac は使わないけど、iPod は素晴らしいですよ!

なんだろ、Mac はきっと素晴らしいんだろうけれども、低時給奴隷の私としてはお金はできるだけ使わないようにしないと日々の生活が送れなくなってしまう。本当は Mac 欲しいんですよ。Mac を食わず嫌いしてるとか、Mac が嫌いなんてこれっぽっちも思ってないです。むしろ Mac は使ったことありますが、サクサク動いて便利だったです。

とりあえず、私はノート PC では音楽とか聞かないので、ノートは ubuntu に乗り換えで完了ですが、メイン PC であるデスクトップの方は今後も Windows で進んでいきたいと思います。

ちなみにノートの画面って小さいですが、Linux がそうなのかな?確か CentOS もそうだった気がするんですが ubuntu ではワークスペースが2種類あって、結構小さな画面でもガンガン作業できるんです。便利です!

ああ、話してると悲しくなってきますね。

Apple が Linux に iTunes を対応してくれるか、Windows と Linux を同時に使いこなせるように私がなるか、Linux で iTunes に代わる新しいモノが出てくるか、私が音楽を聞かなくなるかですね。

なんとかならないかなー。Apple 独自すぎる。

ubuntu でローマ字入力が「日本語」と打とうとしても「なし世ラ」とか「なし安o」となってしまう場合の解決方法

ubuntu をインストールして日本語を打とうと思って、例えば日本語と入力しようとすると「なし世ラ(nihonngo)」とか「なし安o(nihongo)」になってしまう場合がある。

解決するには、システム -> iBus の設定 -> インプットメソッドの選択から「日本語 – Anthy」を選択する。
その次に、実際に文字を入力する段階で上のバーの右側に、iBus インプットメソッドフレームワークという部分がありますので、そこで Anthy を指定しましょう。

これで、「日本語」と打てるようになるはずです。

私も本日より ubuntu を弄り始めましたのでいろいろと分からないところがありますが、今後困ったことはメモしていきたいと思います。間違ったところがあれば指摘いただければと思います。

  • Date: 2010-5-16 (日) 1:17:54
  • Category: ubuntu
  • Tags: