Linux因爲不熟而感覺麻煩,官方文檔:https://docs.microsoft.com/zh-cn/dotnet/core/install/linux-centos
- 安裝系統:CentOS-7-x86_64-DVD-2003.iso
- 發現無法上網,參考:https://www.cnblogs.com/memoa/p/9963946.html
- 進入配置目錄 cd /etc/sysconfig/network-scripts
- 修改配置文件 vi ifcfg-ens33
- BOOTPROTO爲dhcp ,自動獲取IP
- ONBOOT=yes ,自啓動網絡服務
- Esc後打 :qw 退出
- 重啓服務:service network restart
- ping www.163.com
- 默認沒有wget,先安裝yum install wget,很小容易安裝
- asp.net core很大100M多,所以要先替換成國內源,參考: https://www.cnblogs.com/mmdln/p/9039158.html
- 先備份原來的文件 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
- 下載阿里雲的源 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
- 生成緩存:yum makecache
- 更新yum update(強迫症
- 下載微軟信任祕鑰:sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm
- 安裝sdk 114M :sudo yum install dotnet-sdk-3.1
- (也可以只安裝運行時?沒有試驗:sudo yum install dotnet-runtime-3.1
- dotnet --info 看一下安裝信息
- ip addr看IP,是否可以ping通
- mkdir建立網站目錄並上傳網站,發佈選項是框架依賴 linux-64
- dotnet xxx.dll
- 本地localhost測試是否可以打開
- 設置防火牆
- systemctl status firewalld // 查看防火牆狀態
- systemctl stop firewalld //關閉防火牆
- firewall-cmd --zone=public --add-port=5000/tcp --permanent // permanent參數是永遠存在,不然的話,重啓後就沒有了
- firewall-cmd --reload // 重啓防火牆 ,添加端口後記得執行此命令
- firewall-cmd --zone=public --list-ports
- firewall-cmd --state
- systemctl stop firewalld.service
- 添加Systemd守護
- 安裝nignix
- 安裝mysql8