ПредишенСледващото

В тази статия ще разгледаме подготовката на Apache уеб сървър да тече уеб базирани приложения, базирани на ASP.NET за Linux, използвайте MonoDevelop IDE среда за създаване приложения ASP.NET и обща миграция ASP.NET-приложения.

ASP.NET - нова технология, разработена от Microsoft, като част от идеологията на .NET за създаване на високо функционални уеб-базирани приложения. Една от основните задачи на ASP.NET е да се създаде динамични уеб страници. Текущото изпълнение Mono напълно поддържа ASP.NET 1.1 и повечето от ASP.NET 2.0 функции.

На първичния сървър да тече ASP.NET-приложение е Microsoft Internet Information Server (IIS), предназначени изключително за използване в семейството на MS Windows OS. Въпреки това, на Linux, има не по-малко мощни уеб сървъри, например, може би най-известният уеб-сървър - Apache. Apache уеб сървър поддържа разширена функционалност чрез плъгини. За Apache и Mono е разработен mod_mono плъгин споделяне. което ви позволява да използвате ASP.NET на Linux-бр.

Друг вариант е XSP сървър. XSP - лек уеб-сървър за разработка и тестване на уеб-базирани приложения. XSP сървъра не се препоръчва за разполагане на търговски обекти, поради ограничена функционалност, но е необходима в процеса на развитие. Web-сървър XSP, написани на C #, част от инструментариума Mono. С него можете да видите ASP.NET-страницата директно от развитие на околната среда MonoDevelop в режим на отстраняване на грешки. Ако уеб-сървърът не е инсталиран, можете да го инсталирате със следната команда:

Apache Web-сървър може да използва за разполагане на ASP.NET приложения, без да се свързвате mod_mono щепсел, заменяйки шалтера на комбинацията от приставки и mod_proxy mod_proxy_http и уеб-базиран сървър XSP. Въпреки това, този метод не се препоръчва Моно разработчиците за редица причини, включително ниска производителност, както и факта, че XSP уеб-сървър не поддържа всички функции на HTTP 1.1 стандарт.

Конфигуриране на Apache уеб сървър за приложения, ASP.NET

Има два начина за конфигуриране на сървъра Apache за работа с ASP.NET-приложения. Най-лесният вариант е автоматична настройка, за които е достатъчно да се инсталира на уеб-сървър щепсел mod_mono на. Преди да инсталирате mod_mono трябва да се провери за приставка за работа с PHP, и ако се установи, - да се премахне, тъй като тези плъгини не са съвместими един с друг.

Инсталация и настройка mod_mono може да бъде малко по-различен за различните Linux Linux-дистрибуции. В тази статия ще използвате Ubuntu сървър 16.04 дистрибуции вече инсталиран Apache Web-сървър.

На първо място, трябва да инсталирате пакета libapache2-мод-моно и моно-Apache-сървър или моно-Apache-SERVER4:

Пакет libapache2-мод-моно mod_mono съдържа приставка за Apache. която признава файловете, свързани с ASP.NET приложения и да ги предава на моно-сървър. Това е в моно-Apache сървър пакет. След това, трябва да инсталирате пакета за моно-раз. съдържаща някои от инструментите, които може да се изискват за кандидатстване:

На следващо място, приставки и разясняване Apache Web-сървър:

Обява на изходния код на демо ASP.NET-страницата, за да се провери инсталацията mod_mono

Вторият вариант изисква инсталирането на "ръчно" конфигурация mod_mono пакет. Ако първата опция, трябва да се забрани автоматичното конфигуриране и рестартиране на Apache Web сървър вече е била прилагана върху целевата система. както е показано по-долу:

Както и в първия случай, първо трябва да инсталирате пакета libapache2-мод-моно и моно-Apache-сървъра. След това ще бъде необходимо да активирате mod_mono на подкрепа (но без подкрепата на автоматизирана конфигурация):

След това, в конфигурационния файл /etc/apache2/mods-available/mod_mono.conf ще трябва да определите версията на ASP.NET, който ще се поддържа от сървъра. В подкрепа на ASP.NET 2.0 във файла трябва да бъде низ:

С цел да се подкрепи версия 1.1 трябва друг рекорд:

След това трябва да изберете приложение, ASP.NET, чрез създаване на конфигурационен файл на уеб-сървър в / и т.н. / apache2 / сайтове-достъпни /. и го a2ensite отбор активирате. посочва като параметър името на конфигурационния файл. След това ще се рестартира само на сървъра, както е показано по-горе.

Тази статия се обсъждат на Linux-базирани платформи за настройка, за да стартирате приложения, базирани на ASP.NET технология. Както е доказано, Mono технология го прави лесно да се премине от платформата MS Windows ASP.NET-приложения на платформата Linux и преминаването от собственически комерсиален софтуер в полза на безплатни продукти.

Можете също така да се чете:

Свързани статии

Подкрепете проекта - споделете линка, благодаря!