Ajuda com o ASP.Net no linux

0

Posso instalar o asp.net no servidor ubuntu 16.04 LTS? Se sim, como posso instalar no meu servidor? Eu procurei esse problema, mas não consigo encontrar. Eu trabalho em vps

Desculpe pelo meu inglês.

    
por Shizzer 15.12.2016 / 19:41

2 respostas

0

Se você tiver uma instalação limpa como eu, você precisará instalar o Mono. Eu fui com o Ubuntu 14 server image no Windows Azure. Se você tem uma máquina limpa, então você pode instalar o Mono compilando-o a partir de fontes, mas você também pode instalar o Mono usando o gerenciador de pacotes. É importante ter o Mono 3.4.1 ou posterior.

  1. Acessando o Ubuntu usando a Área de Trabalho Remota

Como meu Ubuntu roda na nuvem do Windows Azure e mostrarei este Linux também a partir do meu Surface RT Eu preciso de uma maneira de acessar o Ubuntu usando o Remote Desktop. Aqui está o bom guia de como fazer o Remote Desktop funcionar com o Ubuntu:

Como instalar o xrdp no Ubuntu 14.04. (Biblioteca de TI do Griffon) NB! Você não precisa realmente da Área de Trabalho Remota se não quiser executar o navegador na sua máquina Linux e também não tiver outros motivos para usar a área de trabalho. Se você preferir ter apenas acesso ao shell, tudo bem. Para ver os aplicativos da web em execução no Linux, você precisa abrir algumas portas ou usar o tunel para o Linux.

  1. Instalar o tempo de execução do K

Execute o seguinte comando no terminal:

curl link | sh & amp; & amp; fonte ~ / .kre / kvm / kvm.sh

Isso instalará o KVM (K Version Manager), o KR (K Runtime) e o KPM (K Package Manager) que você precisa para executar aplicativos ASP.NET vNext em sua máquina.

  1. Instale o KRE mais recente

Agora vamos instalar o KRE mais recente. Execute o seguinte comando no terminal:

upgrade de kvm

Este comando chama o KVM e pede para baixar e instalar o KRE mais recente.

  1. Corrigir NuGet.config

É possível que o NuGet não tenha ideia sobre o código-fonte do pacote ASP.NET vNext. Você pode encontrar o NuGet.config em:

/ home //. config / NuGet

Se tiver apenas uma tag de configuração vazia e fechada, modifique o conteúdo para que fique assim:

            https://www.myget.org/F/aspnetmaster/ / >         NB! Adicionamos a fonte do pacote ASP.NET vNext onde os pacotes publicados são mantidos. Se você quiser jogar com coisas cruas, use aspnetvnext em vez de aspnetmaster.

  1. Obtenha seu aplicativo do Git

Agora você precisa obter uma fonte de algum aplicativo ASP.NET vNext em sua máquina. Provavelmente você está usando o Git. Para fazer o download de aplicativos de amostra do ASP.NET vNext, é necessário executar o seguinte comando:

git clone link

  1. Restaurar pacotes

No terminal, mova para a pasta raiz do seu aplicativo ASP.NET vNext e restaure os pacotes que ele está usando para executar:

kpm restore

Agora, o KPM restaura todos os pacotes necessários para executar seu aplicativo. Essas informações são lidas dos arquivos project.json nas pastas raiz de seus aplicativos.

  1. Execute seu aplicativo

Agora é hora de executar seu aplicativo e ver se funciona:

kestrel

Este comando chama o KRE e diz para ele usar o Kestrel como servidor web. Até onde eu sei, atualmente é o único servidor que você pode usar no Linux pronto para uso.

  1. Corrigir erros do Kestrel

Se você obtiver erros estranhos do Kestrel, então há um problema no assembly nativo do Kestrel. Para se livrar desse problema, leia a primeira impressão do .NET vNext por Carolyn Van Slyck. No meio da página você pode encontrar a seção intitulada como Kestrel e também há um breve guia sobre como substituir o arquivo problemático. Para salvar você de construir e consertar a biblioteca nativa Carolyn também fornece binário compilado que você pode usar.

Após corrigir o kestrel, execute novamente e agora ele deve rodar sem problemas.

    
por Suraj Kumar 15.12.2016 / 19:55
0

Obrigado pela ajuda, mas tenho problemas com a instalação do kvm.

Quando escrevo este comando no terminal "curl link | sh & amp; & amp; source ~ / .kre / kvm / kvm.sh "

% bl0ck_qu0te%

e escreva este comando

chmod + x kvm.sh & amp; & amp; ./kvm.sh

Mostra-me

./kvm.sh: 381: ./kvm.sh: Erro de sintaxe: "(" unexpected (expecting ";;")

Eu mudo o Ubuntu em 14.04

    
por Shizzer 15.12.2016 / 21:00