「Xsp」を編集中
この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 | 編集中の文章 | ||
1行目: | 1行目: | ||
− | + | '''XSP'''とは、[[Mono]]プロジェクトおよび[[GNOME]]プロジェクトにより[[オープンソース]]で開発が行われているWebサーバー用ソフトウェア(またはWebサーバーサービス)である。 | |
− | ''' | ||
== 概要 == | == 概要 == | ||
− | + | マイクロソフトがWindows向けに開発・提供しているWebアプリケーション・フレームワークである[[ASP.NET]]および[[ASP.NET MVC]]を、LinuxやFreeBSD、Mac OS Xなどの様々なOS上で動かすことを主目的としている。 | |
− | + | XSP自体は、Monoおよび[[C Sharp|C#]]を用いて開発されており、Monoが動作する環境であればOSを問わず動作する。なお、Windows上であればマイクロソフト製のランタイムライブラリ([[.NET Framework]])でも動作する。さらにUNIX拡張機能を用いることでWindows上では動作しなくなるが、UNIX系OS固有の機能を用いたWebシステムを構築することも可能となっている。 | |
− | + | XSPは安定して動作するため単体のWebサーバーとして用いることも可能である。ただし、マイクロソフトのInternet Information ServicesほどWebサーバーとしての汎用性は追求していない。このため別途Webサーバーなどと連携させて動作させることができ、例えばApache HTTP Serverでは[[mod_mono]]モジュールを用いて連携を行う。 | |
[[MonoDevelop]]を用いてASP.NETおよびASP.NET MVCを用いたWebアプリケーションを開発する際に、バックグラウンドで一時的に起動するデバッグ用のWebサーバーとしても用いられている。 | [[MonoDevelop]]を用いてASP.NETおよびASP.NET MVCを用いたWebアプリケーションを開発する際に、バックグラウンドで一時的に起動するデバッグ用のWebサーバーとしても用いられている。 | ||
13行目: | 12行目: | ||
== 使い方 == | == 使い方 == | ||
=== コマンドライン === | === コマンドライン === | ||
− | [[ASP.NET]]や[[ | + | [[ASP.NET]]や[[APS.NET MVC]]で書いたWebアプリを格納したディレクトリに移動してxpsを立ち上げる。 |
− | + | ASP.NETのバージョンごとにxsp、xsp2、xsp4と別々のコマンドになっている。 | |
− | .NET Framework 3.xは.NET Framework 2. | + | なお、.NET Framework 3.xは.NET Framework 2.xの拡張なので欠番である(xsp2)。 |
− | |||
− | |||
− | |||
<source lang="bash"> | <source lang="bash"> | ||
− | $ cd /hoge/ | + | $ cd /hoge/hage |
− | $ /usr/local/bin/xsp4 | + | $ /usr/local/bin/xsp4 |
− | </ | + | </bash> |
=== Apacheと連携 === | === Apacheと連携 === | ||
35行目: | 31行目: | ||
==== usage ==== | ==== usage ==== | ||
− | |||
--port N: n is the tcp port to listen on. | --port N: n is the tcp port to listen on. | ||
Default value: 8080 | Default value: 8080 | ||
121行目: | 116行目: | ||
--verbose: prints extra messages. Mainly useful for debugging. | --verbose: prints extra messages. Mainly useful for debugging. | ||
--pidfile file: write the process PID to the specified file. | --pidfile file: write the process PID to the specified file. | ||
− | |||
== 関連項目 == | == 関連項目 == | ||
* [[mod_mono]] | * [[mod_mono]] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
{{stub}} | {{stub}} |