[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。 Non Thread Safe とThread Safe の違いについて書きます。 これはNon Thread Safe とThread Safe の違いって何か?なんですが、 簡単に言うとCPUの中で同時に動いている別々の処理機構であるスレッドが、 1つの動作中のプログラムを効率よく処理しようとしたときに不具合を起こさない様に作られたものを 「Thread Safe」といい、1つのプログラムが同時にCPU内のスレッドを使う事に対応していないのが 「Non Thread Safe」と言う事になる様です。 では厳密にPHP にはその2種類の「Non Thread Safe」と「Thread Safe」が 存在しているのですが、しかし私には、これらの違い指し示す所が厳密にどうなのか、
このエントリには、訂正記事があります。(´・ω・`)スンマセン こっちです。 昨夜は、httpd.conf にmonoのモジュールを追加する手順を調べてみようと思っていたのですが、<IfModule >で、手が止まっちゃいました。 モジュールが読まれているかどうかを調べるのに、例えば以下のように書くわけです。 <IfModule !mod_mono.c> はて? 判定に使っている ”mod_mono.c”って、何の情報? モジュール自体は、mod_mono.so って、so ファイルなのに何故ソースの名前を指定?? ウーム・・・ apache のソースをチラっと見てみたけどワシの小学生並みのC言語力じゃ分からんんん・・・ はっ!! でも、モジュールを作ってみれば何か見えるんじゃないかっ?! というわけで、Apache のモジュールの作り方を調べてみることにしました。
/etc/apache2/conf.d/mod_mono.conf # mod_mono.conf # Achtung! This file may be overwritten # Use 'include mod_mono.conf' from other configuration file # to load mod_mono module. <IfModule !mod_mono.c> LoadModule mono_module /usr/lib/apache2/modules/mod_mono.so </IfModule> (下記2行を追加) MonoServerPath /usr/bin/mod-mono-server2 MonoSetEnv LANG=ja_JP.UTF-8 AddType application/x-asp-net .aspx (以下省略) /etc/a
重要. このページは、もはや古くなっています。 Webサーバは nginx [engine x] をおすすめします。Apache HTTP Server を使う場合であっても、Ruby の組み込みは Passenger アプリケィションサーバがよいでしょう。 mod_rubyは、Apache HTTPサーバにRubyインタプリタを組み込むモジュール。 通常のCGIスクリプトでは、実行するたびにRubyインタプリタを起動するので遅い。mod_rubyを使えばその時間を短縮できる。 下準備 mod_rubyをインストールするためには、Apache HTTPサーバに動的モジュールを組み込めるようにしておかないといけない。下記を参照。 Apache2/2.2 HTTPサーバのインストール mod_rubyのインストール mod_rubyのソースファイルを入手し、解凍する。 modruby.net
今時 cgi は無い感じだけど,ちょっとしたスクリプトを動かしたいときはまだまだ便利で,何でも書けるってのは大きい.ちょっとした実験用途で結構使うので設定した.とはいうものの,やはり今時でない感じなので Debian の apache では 標準では設定されていない.なので,手動でする設定がある.httpd.conf や apache2.conf に直接記述しても問題は無いけれど,標準で機能ごとにファイルが分けられているので,その流儀に従ってこんな感じにした. % cat /etc/apache2/conf.d/cgi <IfModule mime_module> TypesConfig /etc/mime.types AddHandler cgi-script .cgi .rb </IfModule> .cgi と .rb ファイルで cgi が動作するようになって良い感じなった.でも,
2007年09月25日 mod_monoを試してみる 今まではxspを使っていましたが、monoで本格的なWebアプリを運用しようと思ったら、やはりApacheを使うほうが、信頼性やパフォーマンスの面で有利なんでしょうか?(この辺はきちんと性能測定をやってみないと何とも言えませんね)。 というわけで、Apacheとxspの橋渡し的な役割を担う「mod_mono」を試してみました。 ■ まずはインストール yumコマンドを使って、以下のようにインストールしました yum install mod_mono xspとの依存関係があるようです。私は先にxspをインストールしていたので、mod_monoのみがインストールされましたが、もしxspをインストールされていない状態でしたら、xspも一緒にインストールされるかもしれません。 ■ Apacheの設定 ApacheはFedora7に標準で入ってい
前回の記事に続き、Linux で C# アプリケーションを実行させることができるオープンソースの .NET Framework である "Mono" をインストールする方法を紹介する。 前回は、Linux で C# を実行する方法を説明した。 今回は、Linux で ASP.NET を実行する方法を説明する。 ここでは、CentOS 5.5 x64 を例にとり、説明を進める。 [http://mono-project.com/] へアクセス、[download] を選択する。 [1. Select Platform] より、[RHEL/CentOS] (任意) を選択する。 表示されたMono 2.8.1 Downloads (stable) ダウンロードサイトへ移動し、以下のファイルをダウンロードしておく。 mono-addon-data-2.6.7-6.1.x86_64.rpm mon
先回の記事では、"Mono" を使い、Linux で ASP.NET を実行する方法を紹介した。 先回の記事では、xsp Web サーバーを使い、デモプログラムを実行した。 今回の記事では、Web サーバーの大本命である "Apache HTTP Server" 上で、ASP.NET を動作させる方法を紹介する。 もちろん、OS は、前回同様に Linux を用いる。 ここでは、CentOS 5.5 x64 を例にとり、説明を進める。 以降の手順は、先回の記事、Linux で ASP.NET を実行する方法の手順を終えていることを前提とする。 [http://mono-project.com/] へアクセス、[download] を選択する。 [1. Select Platform] より、[RHEL/CentOS] (任意) を選択する。 表示されたMono 2.8.1 Download
先回は、Linux の Apache で ASP.NET を実行する方法を紹介した。 今回は、Linux の Apahce で ASP.NET カスタムアプリケーションを動作させる方法について紹介する。 ここでは、CentOS 5.5 x64 を例にとり、説明を進める。 また、環境は、「Linux の Apache で ASP.NET を実行する」の手順に沿ってセットアップ済とする。 AutoHosting の設定を行う。Mono 1.1.10 より以前のバージョンでは、ASP.NET アプリケーションをホストする毎に Apache の構成ファイルを手動で変更する必要があったが、Mono 1.1.10 以降のバージョンでは、この AutoHosting を使うことにより、ASP.NET アプリケーションを簡単にホストできる。 [root@centkun ~]# vi /etc/httpd
以前に Linux 環境で ASP.NET を実行するにはという記事を書いたのですが、この記事では RPM パッケージからインストールする手順になっていた為、yum からインストールする手順をメモしておきます。ただ、基本的には Usa*Usa日記さんの CentOS 上 で Mono を使って Razor を動かすをトレースしているだけですので、そちらをご覧になった方が良いです。 作業環境は CentOS 5 系(64bit)を利用しています。 インストール Novell のサーバを yum レポジトリに追加する為、新規に /etc/yum.repos.d/mono.repo というファイルを以下の内容で作成します。 [mono] name = novell-mono baseurl=http://ftp.novell.com/pub/mono/download-stable/RHEL_5
Linux 環境でも mono をインストールすることで .NET を利用出来るようになりますが、更に xsp や mod_mono をインストールすることで ASP.NET も利用出来るようになります。mono は Windows、Mac OS X、openSUSE、Solaris、Redhat など、各種プラットフォームに提供されています。ここでは CentOS 5.5 (64bit)へのインストールを前提にします。また、必要に応じて iptables や SELinux の設定を調整してあり、Apache もインストール済みとします。 インストール CentOS 向けの mono パッケージは Novell のサイトで提供されています。Novell のサイトから wget し、rpm でインストールします。wget のオプションの意味ですが、"-A rpm" は「拡張子を rpm に
JavaScript is disabled on your browser. Please enable JavaScript to use correctly mesosadmin frontend Please login Login Password Forgot your personal password ? We can remind you
Apache への mod_mono の導入について。 apache2 パッケージ(2.2.11-2ubuntu2.2) Mono 2.4.2.3 + xsp 2.4.2 + mod_mono 2.4.2 という環境で、mod_mono をソースからビルド、インストールを行った場合、「/etc/apache2」ディレクトリに「mod_mono.conf」がコピーされるが、それをそのまま使わず、Ubuntu での Apache 設定にならい、分割。また、環境変数の追加も行う。以下に各設定を列挙。 「/etc/apache2/envvars」:環境変数の設定 # envvars - default environment variables for apache2ctl # Since there is no sane way to get the parsed apache2 config
mod_mono is an Apache 2.0/2.2/2.4.3 module that provides ASP.NET support for the web’s favorite server, Apache. The module passes off requests for ASP.NET pages to an external program, mod-mono-server, which actually handles the requests. The communication between the Apache module and mod-mono-server is established using a Unix socket or a TCP socket. The most simple scenario uses Apache as the H
この情報は古い可能性があります!とりあえず要望があったのでちょこっとやってみます。 HP: http://www.mono-project.com/ 実を言うと0.9くらいのころにちょこっとインストールしてHelloWorldしたくらいで あんまり突っ込んでないのでちょこっとつっこんでみますか。。 バージョンが2.4になってました。 xspは単体で動かすものらしいので、今回はあんまり関係なさそうですね。 各プラットフォーム用のパッケージとソースがあるので今回はソースで やってみようとおもいます。 Fedoraなら以下のコマンドで全部はいるかもしれません。 yum install mono mono-* xsp xsp-* ダウンロード ソース置き場 cd /usr/local/src wget http://ftp.novell.com/pub/mono/sources/libgdiplu
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く