'2020/07'에 해당되는 글 4건

  1. 2020.07.14 Linux publish 를 위한 추가 코드
  2. 2020.07.14 config 설정
  3. 2020.07.14 nginx 설치
  4. 2020.07.14 Centos7 에 Dotnet core 설치

{
  "Logging": {
    "LogLevel": {
      "Default": "Debug",
      "System": "Information",
      "Microsoft": "Information"
    }
  },
  "Host": {
    "Port": 5200
  }
}
    

var config = new ConfigurationBuilder()  

    .SetBasePath(Directory.GetCurrentDirectory())  

    .AddJsonFile("appsettings.json", optional: false)  

    .Build();  

  

var webHost =  WebHost.CreateDefaultBuilder(args)  

    .UseUrls($"http://localhost:{config.GetValue<int>("Host:Port")}")  

    .UseKestrel()  

    .UseStartup<Startup>();  

 

 

app.UseForwardedHeaders(new ForwardedHeadersOptions
{
    ForwardedHeaders = ForwardedHeaders.XForwardedFor | ForwardedHeaders.XForwardedProto
});

app.UseAuthorization();

Posted by 명혀니
,

config 설정

Dotnet 2020. 7. 14. 18:23

publish

dotnet publish --configuration Release

 

dotnet service 등록

vim /etc/systemd/system/xxxx.service

 

[Unit]
Description=MySite

[Service]
WorkingDirectory=/publish폴더 
ExecStart=/usr/bin/dotnet /publish폴더/xxxx.dll

Restart=always
RestartSec=10    # Restart service after 10 seconds if dotnet service crashes
SyslogIdentifier=dotnet-mysite
User=www-data
Environment=ASPNETCORE_ENVIRONMENT=Production

[Install]

WantedBy=multi-user.target

 

 

 

 

/etc/nginx/conf.d/xxxx.conf

 

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;
    }
}

 

nginx -t

nginx -s reload

Posted by 명혀니
,

nginx 설치

Dotnet 2020. 7. 14. 14:54

vi /etc/yum.repos.d/nginx.repo

->

[nginx] 
name=nginx repo 
baseurl=http://nginx.org/packages/centos/7/$basearch/ 
gpgcheck=0 
enabled=1

 

yum install -y nginx

 

firewall-cmd --permanent --zone=public --add-service=http

firewall-cmd --permanent --zone=public --add-service=https

 

systemctl start nginx 
systemctl enable nginx

 

[설정]

vi /etc/nginx/conf.d/default.conf

 

1) 주요 위치 및 구성 파일

 

- 주요 구성 파일의 위치: Nginx는 /etc/nginx/에 위치

- 로그 파일의 위치: /var/log/nginx/에 위치

- 기본 웹사이트의 위치: /usr/share/nginx/html/에 위치

- 사용자 웹 Root의 위치: /var/www/ 하위에 위치

 

- Nginx의 Global Configuration 파일: /etc/nginx/nginx.conf

- Nginx의 Default Configuration 파일: /etc/nginx/conf.d/default.conf

- Nginx의 MIME Configuration 파일: /etc/nginx/mime.types

 

 

 

 

 

Posted by 명혀니
,

sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm

 

sudo yum install dotnet-sdk-3.1

 

sudo yum install aspnetcore-runtime-3.1

 

sudo yum install dotnet-runtime-3.1

Posted by 명혀니
,