zoukankan      html  css  js  c++  java
  • 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. 无法上传文件夹,可以打包成zip上传再解压,这里需要上传和解压的工具:
      1. yum -y install lrzsz
      2. rz上传sz下载
      3. yum install -y unzip zip
      4. 解压:unzip 文件名.zip
      5. 压缩:zip 文件名.zip 文件夹名称或文件名称
      6. 删除目录下所有文件(rm -rf *
    13. dotnet xxx.dll
    14. 本地localhost测试是否可以打开
    15. 设置防火墙
      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
    16. 打开服务器云端控制台的相应端口
    17. 添加Supervisord守护,权限不足时用sudo,参考:https://www.cnblogs.com/willamwang/p/11447404.html
      1. yum install epel-release
      2. yum install -y supervisor
      3. systemcctl stop/start/status/reload/supervisord supersisord //相关管理命令
      4. 本地调试的话可以开始 web管理
      5. 查看配置文件,确定其他配置文件地址[include]fils=supervisord.d/*.ini
      6. 创建配置文件 vi /etc/supervisord/d/dotnet.ini
    18. 安装nignix
    19. 安装mysql8

    PS:

    asp.net core 修改网页时不必每次重新生新dll

    1.安装Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation包

    2.在Startup中ConfigureServices方法里面加入services.AddMvc().AddRazorRuntimeCompilation();

       services.AddMvcCore().AddRazorRuntimeCompilation();

  • 相关阅读:
    JSP指令用来设置整个JSP页面相关的属性
    JSP 生命周期 理解JSP底层功能的关键就是去理解它们所遵守的生命周期
    JSP 开发环境搭建
    JSP(Java Server Pages,即:Java服务器页面
    JSP 国际化
    JSP 调试
    JSP 异常处理
    JSP 自定义标签
    JSP JavaBean
    JSP 标准标签库(JSTL)
  • 原文地址:https://www.cnblogs.com/fhmsha/p/13855632.html
Copyright © 2011-2022 走看看