So stellen Sie DoNetCore mit Nginx in der Alibaba Cloud bereit

PHPz
Freigeben: 2023-05-13 22:37:11
nach vorne
927 Leute haben es durchsucht

Grundkonfiguration der Umgebung

ssh

...

sudo apt-get update
sudp apt-get upgrade
sudo apt-get autoremove
sudo apt-get clean
Nach dem Login kopieren

Nginx installieren und konfigurieren

sudo apt-get install nginx
sudo service nginx start
sudo gedit /etc/nginx/sites-available/default
Nach dem Login kopieren

Konfigurieren Sie die Standarddatei und konfigurieren Sie die folgenden Knoteninformationen am Ende der Datei

# virtual host configuration for example.com
#
# you can move that to a different file under sites-available/ and symlink that
# to sites-enabled/ to enable it.
#
server {
 listen  80;
 # 网站文件的目标位置
 root /home/hippie/website/wwwroot;
 # 网站域名
 server_name your website name;
  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;
   proxy_set_header x-forwarded-for $proxy_add_x_forwarded_for;
   proxy_set_header x-forwarded-proto $scheme;
 }
}
Nach dem Login kopieren

Erkennen Sie die Konfiguration und aktualisieren Sie sie

sudo nginx -t
sudo nginx -s reload
Nach dem Login kopieren

Installieren Sie dotnetcore

Die neuesten Installationsanweisungen finden Sie auf der offiziellen Website: .netcore-Download

Bereitstellungsprozess

Öffnen Sie visualstudio2017, klicken Sie mit der rechten Maustaste auf das zu veröffentlichende Projekt, klicken Sie auf „Veröffentlichen“ und sehen Sie sich die entsprechende Konfiguration in der folgenden Abbildung an.

Klicken Sie auf die Schaltfläche „Speichern“ und führen Sie den Veröffentlichungsvorgang durch. Laden Sie dann den Veröffentlichungsordner an den entsprechenden Speicherort auf dem Server hoch und führen Sie ihn aus, nachdem der Upload erfolgreich war

So stellen Sie DoNetCore mit Nginx in der Alibaba Cloud bereit

Wenn nichts Unerwartetes passiert, können Sie zu diesem Zeitpunkt über die IP-Adresse oder den Domänennamen Ihrer Website darauf zugreifen. So stellen Sie DoNetCore mit Nginx in der Alibaba Cloud bereit

Erstellen Sie einen Daemon-Prozess
dotnet run app.dll

Nachdem Sie die oben genannten Vorgänge ausgeführt haben, kann unser Programm für längere Zeit immer noch nicht ausgeführt werden. Daher müssen wir unsere Website über den Daemon-Prozess verwalten

sudo apt-get install supervisor
sudo vim /ect/supervisor/conf.d/website.conf
Nach dem Login kopieren

Konfigurieren Sie die Datei website.conf

[program:website]
#要执行的命令
command=/usr/bin/dotnet attention.dll 
#命令执行的目录
directory=/home/hippie/website 
#环境变量
environment=aspnetcore__environment=production 
 #进程执行的用户身份
user=www-data 
stopsignal=int
#是否自动启动
autostart=true
#是否自动重启
autorestart=true
#自动重启间隔
startsecs=1 
#标准错误日志
stderr_logfile=/var/log/website.err.log 
#标准输出日志
stdout_logfile=/var/log/website.out.log
Nach dem Login kopieren
At Dieses Mal führen wir den folgenden Befehl aus, um den Daemon zu starten:
sudo supervisorctl shutdown && sudo supervisord -c /etc/supervisor/supervisord.conf
supervisorctl shutdown 
sudo service supervisor start
Nach dem Login kopieren

Okay, zu diesem Zeitpunkt können Sie versuchen, die Remoteverbindung für den Website-Zugriff zu schließen. Wenn Sie normal auf die Website zugreifen können, bedeutet dies, dass Ihre Konfiguration wirksam wurde.

Das obige ist der detaillierte Inhalt vonSo stellen Sie DoNetCore mit Nginx in der Alibaba Cloud bereit. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!