CentOS7 + asp.net core 3.1 + mysql 8 配置备忘

Linux因为不熟而感觉麻烦,官方文档:https://docs.microsoft.com/zh-cn/dotnet/core/install/linux-centos

  1. 安装系统:CentOS-7-x86_64-DVD-2003.iso
  2. 发现无法上网,参考:https://www.cnblogs.com/memoa/p/9963946.html
    1. 进入配置目录 cd /etc/sysconfig/network-scripts
    2. 修改配置文件 vi ifcfg-ens33
    3. BOOTPROTO为dhcp ,自动获取IP
    4. ONBOOT=yes  ,自启动网络服务
    5. Esc后打 :qw 退出
    6. 重启服务:service network restart
    7. ping www.163.com
  3. 默认没有wget,先安装yum install wget,很小容易安装
  4. asp.net core很大100M多,所以要先替换成国内源,参考: https://www.cnblogs.com/mmdln/p/9039158.html
    1. 先备份原来的文件 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
    2. 下载阿里云的源 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
    3. 生成缓存:yum makecache
  5. 更新yum update(强迫症
  6. 下载微软信任秘钥:sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm
  7. 安装sdk 114M :sudo yum install dotnet-sdk-3.1
  8. (也可以只安装运行时?没有试验:sudo yum install dotnet-runtime-3.1
  9. dotnet --info 看一下安装信息
  10. ip addr看IP,是否可以ping通
  11. mkdir建立网站目录并上传网站,发布选项是框架依赖 linux-64
  12. dotnet xxx.dll
  13. 本地localhost测试是否可以打开
  14. 设置防火墙
    1. systemctl status firewalld // 查看防火墙状态
    2. systemctl stop firewalld //关闭防火墙
    3. firewall-cmd --zone=public --add-port=5000/tcp --permanent // permanent参数是永远存在,不然的话,重启后就没有了
    4. firewall-cmd --reload // 重启防火墙 ,添加端口后记得执行此命令
    5. firewall-cmd --zone=public --list-ports
    6. firewall-cmd --state
    7. systemctl stop firewalld.service
  15. 添加Systemd守护
  16. 安装nignix
  17. 安装mysql8

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章