Устанавливаем .NET Core на Ubuntu Server 14.04 и запускаем сайт на ASP.NET Core
.NET CoreСразу к делу.
Устанавливаем .NET Core на Ubuntu
Настраиваем доступ к репозиторию
sudo sh -c 'echo "deb [arch=amd64] https://apt-mo.trafficmanager.net/repos/dotnet-release/ trusty main" > /etc/apt/sources.list.d/dotnetdev.list'
sudo apt-key adv --keyserver apt-mo.trafficmanager.net --recv-keys 417A0893
sudo apt-get update
Устанавливаем непосредственно сам .NET Core
sudo apt-get install dotnet-dev-1.0.0-preview2-003131
Генерируем простой пример кода «Hello World» для проверки
mkdir sampleDir
cd SampleDir
dotnet new
Компилируем и запускаем пример
dotnet restore
dotnet run
Если получилось, радуемся и приступаем к второй части…
Теперь запустим сайт на .NET Core под Ubuntu Server
Сам WebServer с сайтом будет стартовать по умолчанию на порту 5000, не будем ничего менять, а сделаем как рекомендуют в Microsoft, настроим работу через Nginx
Для этого установим его
sudo apt-get install nginx
sudo service nginx start
Если теперь зайти на сайт то увидим стандартное приветствие «Welcome to nginx!», это не то, что нам надо. Поэтому настроим Nginx.
Изменим файл: "/etc/nginx/sites-available/default"
server {
listen 80;
location / {
proxy_pass http://localhost:5000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection keep-alive;
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
После того, как изменили файл, проверим его на корректность командой «sudo nginx -t», если всё ОК, то перезапустим командой «sudo nginx -s reload».
Теперь сгенерируем простой пример сайта на .NET Core
mkdir sampleDirWeb
cd SampleDirWeb
dotnet new -t web
Компилируем и запускаем пример
dotnet restore
dotnet run
Заходим на наш сайт и видим это:

Всё, готово.
P.S.
Полезные ссылки по теме (Все на английском):
Оставить первый комментарий:
NLog добавление логирования в .NET Core WEB приложение
Пример добавления логирования в WEB приложение на .NET Core на основе NLog. Первоначально добавляем (читать далее...)
286Авторизация в приложении через Вконтакте VK на C#
Данная публикация написана как простая инструкция для себя, на память, чтобы не забыть. Предложенный (читать далее...)
209Пример синхронного AJAX запроса на JQuery и .NET Core
В данной публикации приведен пример того как выполнить асинхронный запрос к серверу без перезагрузки (читать далее...)
189ASP.NET MVC проект на .NET Core в VS Code. Часть 1 (Создаем проект и Добавляем Контроллер)
В этой публикации я надеюсь начать цикл повествований по разработке ASP.NET MVC приложения на .NET C (читать далее...)
146Класс для транслитерации предложений на Русском по ГОСТ и ISO на C# под .NET Core
Бывает так, что приходится заниматься преобразованием предложения на русском в русский текст но на л (читать далее...)
140