當前位置:首頁 » 操作系統 » monolinux安裝

monolinux安裝

發布時間: 2023-02-24 15:18:04

⑴ 在linux系統上開發.net網站

MS sql必須用外部windows伺服器解決 ,而.net 完全可以在windows下開發 linux下用mono部署

但是我實在覺得這是個蛋疼的決策 哎

簡單說下安裝方式

1 安裝Mono

Mono是一個由Novell公司(先前是Ximian)主持的項目.該項目的目標是創建一系列符合標准ECMA (Ecma-334和Ecma-335)的.Net 工具, 包括C #編譯器和共同語言(CL 即 Common Language)執行平台(Platform). Mono項目不僅可以運行Windows系統內,還可以運行於Linux, FreeBSD, Unix, Mac OS X和Solaris.

這里需要說明的是,安裝mono的目錄需要指定為/usr,否則會出現503之類的錯誤。編譯mono的時間會比較長,在編譯會有一些警示,這些不會影響到後面的正常編譯。

tar jxvf mono-2.2.tar.bz2

cd mono-2.2

./configure --prefix=/usr

make

make install

安裝完成後輸入:mono回車會顯示mono的相關信息,反之就什麼都沒有。

2.安裝xsp

xsp是asp.net的解析執行引擎,xsp相當於jsp/apache環境的tomcat。

tar jxvf xsp-2.2.tar.bz2

cd xsp-2.2

./configure --prefix=/usr

make

make install

安裝完成後在終端輸入:xsp --root/usr/lib/xsp/test回車

然後在瀏覽器中輸入:http://localhost:8080/出現歡迎xsp界面

3.安裝mod-mono支持

mod_mono是apache到xsp的連接器,mod_mono相當於jsp/apache環境的mod_jk(或 mod_jk2)。

tar jxvf mod_mono-2.2.tar.bz2

cd mod_mono-2.2

./configure --with-apxs=/usr/local/apache2/bin/apxs

make

make install

安裝完成 ,
以上要求你已經安裝好apache2

MS SQL資料庫實在沒有Linux下的解決方案 ,除非你選用 Mysql ,postgreSql 或者Oracle .

⑵ 如何在Linux系統中編譯安裝Mono筆記

Mono聲稱支持Linux、Solaris、Free BSD和MS Windows;除了Intel x86系列的CPU(486,各類Pentium等)之外,據說還要支持Sparc、PowerPC和StrongArm處理器。 下面就來看看如何在Linux上運行Mono。
命令行應用
下載軟體,執行下面的命令安裝所有RPM:rpm -ivh *.rpm
安裝完成後,所有基本的動態執行庫,包括System.Data.dll、System.dll、System.Drawing.dll、System.Web.dll和System.Xml.dll都被復制到/usr/lib下。接下來,在Linux文本編輯器中輸入下面的內容,把文件保存為HelloMono.cs:
class HelloMono
{
public static void Main(string[ ] args)
{ System.Console.WriteLine("Hello Mono");
}
}
執行下面的命令編譯C#文件:
mcs HelloMono.cs
mcs是Mono的C#命令行編譯器。與MS .NET SDK的csc編譯器相似,mcs也有很多命令行選項
。上面的命令將生成可執行文件HelloMono.exe。注意這個執行文件不是Linux執行文件,
而是一個.NET執行文件,或者說,這個文件的可執行代碼形式是中間語言(IL,Intermed
iate Language)。要運行這個執行文件,必須執行如下命令:
mono HelloMono.exe
Linux控制台上將顯示出"Hello Mono"。關於mcs和Mono的更多說明,請執行man mcs或man
mono參考其man文檔。

⑶ Linux安裝apxs

  • 1、 安裝准備

#更新系統

yum -y update

#然後安裝相關的編譯器和必備的軟體

yum -y install bison pkgconfig glib2-devel gettext make libpng-devel libjpeg-devel libtiff-devel libexif-devel giflib-devel libX11-devel freetype-devel fontconfig-devel cairo-devel libtiff libtiff-devel libjpeg libjpeg-devel giflib giflib-devel libpng libpng-devel libX11 libX11-devel freetype freetype-devel fontconfig fontconfig-devel libexif libexif-devel libXft-devel ghostscript-devel gnome-doc-utils unzip

  • 2 、下載安裝所需要的軟體包

統一下載到/usr/local/src下

wget http://download.mono-project.com/sources/libgdiplus/libgdiplus-2.10.tar.bz2

wget http://download.mono-project.com/sources/mono/mono-2.10.8.tar.bz2

wget http://download.mono-project.com/sources/xsp/xsp-2.10.tar.bz2

wget http://download.mono-project.com/sources/mod_mono/mod_mono-2.10.tar.bz2

wget http://apache.fayea.com/apache-mirror//httpd/httpd-2.2.27.tar.gz

  • 3.安裝libgdiplus

libgdiplus是mono中的System.Drawing依賴的一個組件,用於顯示web頁面基本顏色等。

cd /usr/local/src

tar -xjvf libgdiplus-2.10.tar.bz2

cd libgdiplus-2.10

./configure --prefix=/usr/local

make

make install

  • 4.安裝mono

cd /usr/local/src

tar -xjvf mono-2.10.8.tar.bz2

cd mono-2.10.8

./configure --prefix=/usr/local

make

make install

Mono安裝完成之後,可以用命令mono -V查看一下mono的安裝情況,如果能夠看到mono版本號等信息,說明Mono安裝成功。

  • 5.安裝apache

cd /usr/local/src

tar -zxvf httpd-2.2.27.tar.gz

cd httpd-2.2.27

./configure --prefix=/usr/local/apache --enable-mods-shared=most

make

make install


  • 6.安裝mod_mono

cd /usr/local/src

tar -xjvf mod_mono-2.10.tar.bz2

cd mod_mono-2.10

./configure

make

make install


  • 7.安裝xsp

xsp就是mod-mono-server。

安裝之前,先設置一下環境變數

vi /etc/profile #在最後加上下面這句

export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig

source /etc/profile 或者注銷重新登陸一下

cd /usr/local/src

tar -xjvf xsp-2.10.2.tar.bz2

cd xsp-2.10.2

./configure --prefix=/usr/local

make

make install


  • 8.配置apache

打開/usr/local/apache/conf文件夾中的httpd.conf,這個文件是apache的配置文件,在最後添加

Include /usr/local/apache/conf/mod_mono.conf

將以下#注釋去掉

#ServerName www.example.com:80

在/usr/local/apache/htdocs文件夾中任意創建一個index.aspx文件,添加內容如下

<%@ Page Language="C#" %>

<html>

<head>

<title>hello world</title>

</head>

<body>

<%

for (int i=1; i<=7; i++)

{

Response.Write("<font size=" + i.ToString() + ">");

Response.Write("hello world");

Response.Write("</font><br />");

}

%>

</body>

</html>

當然,你也可以網路,去下載一個asp.net探針

重啟apache

/usr/local/apache/bin/apachectl restart

通過瀏覽器訪問http://IP/index.aspx,測試asp.net環境搭建是否成功,如果返回「hello world」 說明安裝成功

⑷ 如何在Linux系統中編譯安裝Mono筆記

一、安裝依賴關系包

代碼如下:

yum install gcc bison pkgconfig glib2-devel gettext make gcc-c++ libstdc++-devel libgdiplus-devel

二、下載源碼解壓

代碼如下:

#下載地址在http://ftp.novell.com/pub/mono/sources/mono/

#我下載的是2.10.2《/p》 《p》cd /usr/local/src

wget -c http://ftp.novell.com/pub/mono/sources/mono/mono-2.10.2.tar.bz2

tar xf mono-2.10.2.tar.bz2

cd mono-2.10.2

三、編譯安裝

代碼如下:

。/configure --prefix=/usr/local/mono

make

make install

四、為使用mono的用戶增加環境變數

代碼如下:

#在這個用戶的~/.bash_profile時增加

export PKG_CONFIG_PATH=/usr/local/mono/lib/pkgconfig:

export
PATH=/usr/local/mono/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

#重新載入一下

source ~/.bash_profile

五、測試

代碼如下:

/usr/local/mono/bin/mono-test-install

Active Mono: /usr/local/mono/bin/mono《/p》 《p》Your have a working System.Drawing setup

Your file system watcher is: System.IO.InotifyWatcher

如果沒有做第四步會發現報下邊這個錯誤:

代碼如下:

/usr/local/mono/bin/mono-test-install

Active Mono:

Warning: pkg-config could not find mono installed on this system

No dotnet pkgconfig found, Windows.Forms, System.Drawing and others will not work

上面就是Linux伺服器下編譯安裝mono筆記的方法介紹了,按照上面的步驟就能快速的編譯安裝mono筆記,是不是很方便

⑸ c#開發的程序怎麼在linux上運行

可以用mono啊,支持在linux mac等操作系統上運行.net Winform程序也可以讓Appahe,Nginx等Web伺服器支持Asp.Net程序,當然也是跨平台目前已經全面支持到.Net3.5 及以下版本的程序,而Moonlight項目則可以讓Silverlight 也可以跨平台運行特別說明一點Mono還可以支持windows系統,這意味著可以不用安裝龐大的.net runtime就可以在windows上運行.net程序,值得稱贊的是Mono 也已經已知道Iphone 和 Android等移動設備上,只是目前還不完善,期待吧http://www.mono-project.com/Main_Page

⑹ 中文linux 安裝wine時,出現wine mono installer窗口, 滑鼠不能移入該窗口,不能點擊install按鈕。

wine所必須的一些package沒有安裝。提示中最後一句要你安裝名為flex的package。另外,就configure的結果看,你沒有安裝gcc,最好也裝一下,好一點。至於怎麼裝這些package,你可以自己搜索。另外,問一下,你用的是什麼版本的系統?是否配置了源?

⑺ 使用c#.Net開發的程序能在linux上運行嗎

你先在LINUX上,給我裝一個.NET和IIS,我就能讓這個運行起來!

.NET開發的只能在WINDOWS伺服器上運行。

非要在LINUX下,只能在LINUX下安裝一個虛擬機,然後在虛擬機上裝WINDOWS。開個玩笑而已)。

結論: 老老實實的在WINDOWS 伺服器上 運行你用C#開發的網站吧。

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:593
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:888
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:581
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:765
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:684
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1013
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:255
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:114
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:806
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:713