威澳门尼斯人8040com-官方网站

威澳门尼斯人8040com(www.gywhmt.com)是在看澳门网上最大赌场排名,威澳门尼斯人8040com包含澳门微尼斯人手机版下载、澳门尼斯人02 am、澳门威力斯娱乐在线、威尼斯人在线娱乐城等频道,澳门威利斯人赌城登录平台为玩家提供2014最新最好玩的...它是一款皮肤和坐骑收费的在线网络游戏,威尼斯城澳门点击体验免费下载客户端!

在Linux(Ubuntu/openSUSE/CentOS)下配置ASP.NET(Apache + Mono)

来源:http://www.gywhmt.com 作者:威尼斯人资讯 人气:113 发布时间:2019-12-25
摘要:在Ubuntu下安装Apache 在Ubuntu下安装Mono 在Ubuntu下部署ASP.NET网站 在openSUSE下的操作 在CentOS下的操作 连锁链接 sudo apt-get install mono-gmcs 接下来任何时候运转Apache服务。 下一场再纠正“/etc/h
  1. 在Ubuntu下安装Apache
  2. 在Ubuntu下安装Mono
  3. 在Ubuntu下部署ASP.NET网站
  4. 在openSUSE下的操作
  5. 在CentOS下的操作
  6. 连锁链接
sudo apt-get install mono-gmcs

接下来任何时候运转Apache服务。

图片 1

下一场再纠正“/etc/httpd/conf/mod_mono.conf”这些文件,与Ubuntu上同名的安插文件配置相符。可是鉴于不像Ubuntu下有现存的安排文件,所以必要在文书中加多如下两行,由于设置的时候自动安装了2.0和4.0的协理,所以能够将如下的2换为4就能够启用ASP.NET 4.0:

【五、在CentOS下的操作】

借使服务器上还安装了ASP.NET 4.0的支撑(mono-apache-server4),何况须要切换到ASP.NET 4.0,那么仅必要修正最终大器晚成行,将2改为4就能够。

在Linux里,系统最高权力账户为root账户,而暗中同意登入的账户并不是root账户,举例不具备安装程序等权限,可是同Windows同样都提供了晋级权限的办法,就是sudo命令,在实施的每条命令前拉长“sudo ”,即能够root账户的权力推行。在率先次接受sudo时会必要输入当前账户的密码,确认后就可以在大器晚成段时间(私下认可5分钟)Nelly用sudo命令都无需输入密码,意气风发段时间未有接收后则须求重新输入密码。

接下来将配置文件复制到Apache的安排文件目录中: 

sudo apt-get install libapache2-mod-mono

接下去安装xsp。

sudo yum install httpd
sudo apt-get install zip

【随笔索引】

连续几天来后输入设置的顾客名和密码就能够登陆Ubuntu系统,会冒出如下图的命令行,大家所做的大致具有专门的职业都以经过命令行操作的。

与Ubuntu安装进度分裂的是,在设置完结后并未运行Apache的指示。所以还索要手动配置服务自运维。

cd /usr/src/mono-2.10.8
sudo ./configure --prefix=/usr
sudo make ; sudo make install

图片 2

率先配置好编译的情状。

也许会唤起供给晋级kernel-headers,可是系统大概暗中同意防止了主导的包,所以借使现身上述命令不或许执行安装的话,还索要在上一条命令之后附加“ --disableexcludes=main”,即如下的款型。

sudo yum install gcc gcc-c++ bison pkgconfig glib2-devel gettext make freetype-devel fontconfig-devel libX11-devel libpng-devel libjpeg-devel libtiff-devel giflib-devel libexif-devel cairo-devel httpd-devel --disableexcludes=main

接下来随时运维Apache。

是因为CentOS自带的SELinux的原故,使得Apache不可能连接到mod-mono-server,所以我们前些天还亟需布置SELinux。当然,这里为了轻巧就独有禁止使用SELinux,风乐趣的可以温和创办安全攻略,使mod-mono-server能够生效。这里校正/etc/sysconfig/selinux文件。将“SELINUX=enforcing”改过为“SELINUX=permissive”或“SELINUX=disabled”,比方下图,保存重启系统就能够。

export PKG_CONFIG_PATH=/usr/lib/pkgconfig
cd /usr/src/xsp-2.10
sudo ./configure --prefix=/usr
sudo make ; sudo make install

【二、在Ubuntu下安装Mono】

登陆后暗许的路线为/home/客商名/,就跟命令行下暗许的目录大器晚成致。Apache的暗中同意路线在/var/www/,能够在此之下找到index.html,也正是特别“It works”的网页。不过那些目录平时顾客的权限为无法写入,所以不可能将网址向来配备到那一个目录下。当然你可以在PuTTY下将以此目录的权能更改后再上传,可是事实上还是能有更简约的法门,便是将包裹文件上传到客户目录下然后再解压缩到这些目录下。

下一场将必要上传的网址打包为zip文件,然后上传到客户目录下(/home/顾客名/),然后在命令行中输入就足以了。

图片 3

然后安装mod_mono。

图片 4

MonoServerPath "/usr/bin/mod-mono-server2"
MonoAutoApplication enabled

【一、在Ubuntu下安装Apache】

所以大概还会有好些个索要的组件未有安装,比方需求连接Oracle数据库时,可能提醒找不到System.Data.OracleClient程序集,需求设置“mono-data-oracle”,届期候能够依赖现身的不当再设置。其实也足以依赖通配符安装“mono*”,把跟mono有关的都设置上,不过如此也会装超级多无需的构件。

设置完后得以输入“mono -V”查看安装的mono的本子(注意V是大写的),当然也得以写个C#的ConsoleApp看看,能够用下列命令编译C#代码。

【四、在openSUSE下的操作】

sudo apt-get install mono-apache-server2

图片 5

sudo systemctl enable apache2.service
sudo vim /etc/apache2/mods-available/mod_mono.conf

尔后再设置Apache的模块libapache2-mod-mono就能够。当然,mono-gmcs、mono-apache-server2、libapache-mod-mono都是足以生机勃勃并安装的,然而要当心mono-apache-server2和libapache-mod-mono的次第,如果mono-apache-server2在libapache-mod-mono之后的话,由于信赖项的缘故,libapache-mod-mono会未来机动选拔设置mono-apache-server4。何况,假使一同装的话,在上述卡住的职责Ctrl+Z重启后,libapache-mod-mono并不曾配置达成导致众多操作不能够试行,还须求试行“sudo dpkg --configure -a”那句施命发号才行。软件包详细情形:

不等的系统运用不相同的软件包管理程序,SUSE则提供了一个叫zypper的软件包管理程序,使用也拾分便于(这里运用的openSUSE是Azure上提供的openSUSE 12.3)。

 

sudo ldconfig

CentOS的软件管理程序是yum(这里运用的CentOS是Azure上提供的CentOS 6.3)。

Linux有个开源的.NET运营时,叫做Mono(),能够支撑在Linux上运营.NET应用程序。

sudo unzip 压缩文件名.zip -d /var/www

 

下一场利用zypper安装Mono了(此中System.Drawing会用到libgdiplus,多语言扶植会用到mono-locale-extras,但是尽管那样还恐怕有一些零零件没有安装,前边会表达):

 

 

在Windows上布署网址能够经过远程桌面直接把网址或打包好的网址复制过去,在Linux下实际SSH不光可以协理命令行,还是能协助文件传输,作者这里运用免费开源的Filezilla(),Filezilla扶助FTP和SSH二种公约,在站点微电脑中精选SFTP合同,然后把登入类型设置为常规,输入客商名和密码就可以登入。

假使程序没失常的话则会生成test.exe,能够通过如下命令实践。当然也足以在Windows上编写翻译好exe文件后复制到Linux上实施也是足以的。

现行反革命用浏览器就足以访谈服务器了。

先是照旧设置Apache。

sudo /etc/init.d/httpd start

 

sudo yum install gcc gcc-c++ bison pkgconfig glib2-devel gettext make freetype-devel fontconfig-devel libX11-devel libpng-devel libjpeg-devel libtiff-devel giflib-devel libexif-devel cairo-devel httpd-devel
sudo systemctl start apache2.service 

先是安装zip解压缩程序,软件包详细情形:

然后是Mono。

接下去须要配备mod_mono,这里推荐应用官方提供的,页面打开后如下图所示:

 

sudo chkconfig --levels 235 httpd on

只好因此Ctrl+Z压迫退出,然后输入“sudo reboot”重启服务器,可是Linux服务器极快就会重启完

sudo cp 配置文件名.conf /etc/apache2/conf.d/
mono test.exe
sudo rm /var/www/index.html

图片 6

sudo apt-get install apache2

【题外话】

cd /usr/src/libgdiplus-2.10
sudo ./configure --prefix=/usr
sudo make ; sudo make install

【三、在Ubuntu下部署ASP.NET网站】

借使全勤安装成功,能够进行下列语句下载要求设置组件的源码包并解压缩。

sudo systemctl restart apache2.service

图片 7

Ubuntu Server安装未来,默许未有图形分界面,其实在Linux不用图形分界面也比较轻便就足以开展结构。在Azure上布置好Ubuntu Server(这里运用Azure上提供的Ubuntu Server 12.04 LTS,2011/6/24)现在,会自行配置好SSH的22端口,大家得以一向利用SSH工具连接服务器,这里运用免费开源的PuTTY()。假诺在Azure上布置的使用密码连接主机则这里一向输入地点点击“Open”就可以,假如还上传了SSH密钥,则还应在Connection/SSH/Auth里甄选相应的密钥技艺够接连。

 

与openSUSE相似,安装完必要团结手动配置服务自运营。

今后能够像Ubuntu同样给openSUSE安装上zip解压缩工具(sudo zypper install zip),将压缩文件解压缩到安装的网站根目录后就可以。之后只供给重启Apache服务器后就足以立刻采访ASP.NET网址了:

图片 8

gmcs test.cs

于今再用浏览器访谈服务器地址就能够健康访谈Http服务器了。

末了实施下述命令重启Apache服务器就可以。

校订完后按Ctrl+C截止编辑情势,然后按冒号键(:)踏入命令形式,输入w保存文件,然后重新按冒号键,再按q键退出vim。

sudo cp /etc/httpd/conf/mod_mono.conf /etc/httpd/conf.d/

开关盘上的i键启用vim的编写形式,由于mono-server2-hosts.conf文件中早已对数不胜数参数进行了安排,所以仅须求按图中的增添“MonoAutoApplication enabled”生机勃勃行就可以。别的,假设您的网址中还应该有别的的文件格式(譬喻HttpHandler平常使用.axd),请加多在第后生可畏行前面,其它要是网址暗中认可文件不是index.aspx还亟需校勘第二行后的文书名。注意,由于Linux是分别朗朗上口写的,所以切记不要把大小写搞错。

可是安装完假使打开网址开采还是回天乏术试行,其实是向来不陈设ASP.NET应用程序。尽管今后扶植电动配置应用程序,不过依然要求校正/etc/apache2/mods-available/mod_mono.conf文件。(原文见:)当然若是你会手动配置应用程序的话也能够在该公文中手动配置应用程序(下同)。

1、配置linux(apache) + mono 下运行 asp.net:http://www.cnblogs.com/hcl0208/archive/2010/10/25/1860173.html 2、openSUSE上安装Mono并发布ASP.Net程序:http://www.linuxidc.com/Linux/2011-04/34872.htm 3、CentOS 6.0 安装 MONO 2.10.8:http://www.cnblogs.com/aquilahkj/archive/2011/11/03/2234380.html 4、Mono情状下不扶助中文的消除措施:

cd /usr/src/mod_mono-2.10
sudo ./configure --prefix=/usr
sudo make ; sudo make install
cd /usr/src/
sudo wget http://download.mono-project.com/sources/libgdiplus/libgdiplus-2.10.tar.bz2
sudo wget http://download.mono-project.com/sources/mono/mono-2.10.8.tar.bz2
sudo wget http://download.mono-project.com/sources/xsp/xsp-2.10.tar.bz2
sudo wget http://download.mono-project.com/sources/mod_mono/mod_mono-2.10.tar.bz2

sudo tar jxf libgdiplus-2.10.tar.bz2
sudo tar jxf mono-2.10.8.tar.bz2
sudo tar jxf xsp-2.10.tar.bz2
sudo tar jxf mod_mono-2.10.tar.bz2

编写翻译并安装libgdiplus。

从今以后就足以透过SSH将网址打包上传上去就足以一贯访谈了。不过须求注意的是,CentOS上的Apache暗中认可的根路线在“/var/www/html”下,当然也能够在“/etc/httpd/conf/httpd.conf”文件中期维改进寄存网址根目录的路径。

不过CentOS官方还未有打包好的mono的rpm包,所以相比较好的艺术是一德一心编写翻译。

在Ubuntu下安装软件其实特别有利,Ubuntu提供了apt-get工具,能够使用该工具直接下载安装软件。

须要专心的是,那样成功后不像Ubuntu把众多信任库都装上了,固然按上述命令的话唯有以下构件被安装:

率先是设置Apache。

【六、相关链接】

sudo zypper install mod_mono libgdiplus mono-locale-extras

本来,现在用你的浏览器访问你的服务器地址仍是“It works”,我们还要删除index.html就足以了。

sudo zypper install apache2

仍旧按上述办法输入下列命令安装Mono及C#编写翻译器,软件包详情:

首先大家设置Apache,输入下列命令,之后会唤起是或不是安装等,输入Y继续。软件包详细的情况:

能够选拔Virtual Host或许Application二种方式,第少年老成种能够依赖须求的服务器地址设置ASP.NET网址的根路线,第三种能够依照乞请的设想目录设置ASP.NET网址的根路线。除却页面下方还会有多少个设置能够自定义,设置完后采用页面下方的Download下载.conf文件,将文件上传到openSUSE服务器后接收如下命令复制到Apache配置文件夹下:

等候生龙活虎段时间后,Apache就能够自动安装配备好,这个时候能够配备好Azure上的80端口,配置好后接受浏览器访谈服务器的地址能够见到如下图的提示,说明安装成功。

图片 9

闲的俗气竟然想尝试测量试验本人做的类别在差别操作系统上的质量表现,所以决定尝试在Linux上布置Apache和Mono的条件。由于从来少之甚少接触Linux,所以从互连网找了几篇随笔(附在相关链接中)尝试,计划的进度也不要七喜,所以就依据本人在Azure上配备的图景重新张开了整理,希望对超少接触Linux的同班有所扶持。以下有所操作均在Azure上的设想机里布署,若是在地面也许虚构机里布置,或许首先还需求配置网卡设置等。

下一场编辑/etc/ld.so.conf文件,增添生机勃勃行“/usr/lib/”,如下图所示,保存之后再举办如下命令,进而使系统能够将libgdiplus.dll自动映射到对应的so文件中。(原来的文章见:)

图片 10

不明了为什么,安装到结尾会卡在此个地点

接下去依据本人索要的本子选用安装Apache对ASP.NET 2.0要么ASP.NET 4.0的帮助,mono-apache-server2为ASP.NET 2.0的支撑,mono-apache-server4是ASP.NET 4.0,两个能够同时设有,切换需求在Apache的配备文件中切换。软件包详细情况:

图片 11

sudo /etc/init.d/apache2 restart 

本文由威澳门尼斯人发布于威尼斯人资讯,转载请注明出处:在Linux(Ubuntu/openSUSE/CentOS)下配置ASP.NET(Apache + Mono)

关键词:

频道精选

最火资讯