Linuxで.netCoreを初めてデプロイする

Linuxに.netcore
ビジネス要件を初めてインストールするときは、次のように書き留めてください。

  1. サーバーに接続し、

    仮想マシンは接続できませんが、ローカルエリアネットワークのサーバーは接続できます。ローカルエリアネットワークのWindowsサーバーに接続した後、Linuxのポート番号を変更して
    sudo vim /etc/ssh/sshd_config
    #port22のポート番号を変更してください。ポート8099など一部のゲートウェイではポート22にアクセスできなく
    なり、サービスを再起動するためです。

	sudo service ssh restart   #重启
	sudo netstat -tunlp | grep "ssh" #查看端口号情况
  1. 証明書を構成する
    centos7の証明書はかなり前のものであるため、Microsoft構成をダウンロードすると、証明書の有効期限が切れていることがわかります。問題は次のとおりです。

    curl:(60)ピアの証明書発行者は、ユーザーによって信頼されていないものとしてマークされています

    このとき、証明書を構成する必要があります

	wget http://curl.haxx.se/ca/cacert.pem #下载证书
	mv cacert.pem /etc/pki/tls/certs/ 	#移动目录
	cat cacert.pem>>/etc/pki/tls/certs/ca-bundle.crt #更新证书

  1. 名前またはサービスが不明な場合wget:ホストアドレス「curl.haxx.se」を解決できない
    などの問題が発生した場合
    は、このアドレスがcurlで許可されていないことを意味します
	sudo vim /etc/hosts #进入到这个文件中
	
	192.168.66.38 iZ88xk1xm84Z
	192.168.85.163 jsrv.aegis.aliyun.com
	192.168.85.164 update.aegis.aliyun.com
	192.168.85.126 open.cms.aliyun.com
	10.36.182.51 iZ8852iz1j2Z
	60.210.8.70 docs.microsoft.com
	65.52.183.205 packages.microsoft.com
	151.101.230.49 curl.haxx.se	#添加

4.次に、Microsoftのものを楽しくダウンロードできます
https://docs.microsoft.com/zh-cn/dotnet/core/install/linux-centos
ここに従ってください

5.開発後にローカルファイルをアップロード
し、sftpでアップロードます。FileZillaは問題ありません。

6. dotnetの実行に失敗しました
互換性のあるフレームワークバージョンを見つけることができません
でしたフレームワーク「Microsoft.AspNetCore.App」、バージョン「3.1.0」が見つかりませんでした。
こちらにアクセスして詳細を確認してください
https:// www。cnblogs.com/xuling-297769461/p/11934526.html

7.その他のゴーストストーリー
dotnetを開始できる場合

dotnet WebApplication7.dll --urls http://0.0.0.0:8007  #这里8007是你想要的端口号,5000有可能会被禁止的

dotnetを停止する方法

	curl http://localtion:5000 		#text web ,web is you ip 看下你的网址是否启动中
	ps -aux | grep "WebApplication7.dll" 	#获得线程id
	kill 18767				#杀死线程

CSS / JSで404がある場合
ここに画像の説明を挿入
あなたは公開する予定でプロジェクトを開始したり、起動ディレクトリを設定するためのプログラムでコードを変更することができます

最後に、幸運を祈ります、la la la de Marcia

おすすめ

転載: blog.csdn.net/zt13502162671/article/details/112987152