网络设置

确认是否成功连网:

  1. ping baidu.com

如果无法上网请检查以下设置

  1. ip link show

  1. vim /etc/sysconfig/network-scripts/ipcfg-(看自己设置)

要将ONBOOT="no"改为ONBOOT=“yes”   :wq保存并退出

CentOS 8用以下命令重启服务

  1. nmcli c reload

查看本机ip

安装ASP.NET CORE

  1. sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
  2. sudo sh -c 'echo -e "[packages-microsoft-com-prod]\nname=packages-microsoft-com-prod \nbaseurl= https://packages.microsoft.com/yumrepos/microsoft-rhel7.3-prod\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/dotnetdev.repo'
  1. sudo yum update
  2. sudo yum install libicu
  3. sudo yum install dotnet-sdk-3.1 #根据net版本安装

查看安装是否成功

确认.Net Core App:

  1. dotnet new console -o helloworldApp
  2. cd helloworldApp
  3. dotnet run

  

确认.Net Core Web App:

  1. dotnet new razor -o myfirstwebapp
  2. cd myfirstwebapp
  3. dotnet run

  

安装FTP

  1. sudo yum install vsftpd

查看vsftpd服务的状态

  1. systemctl status vsftpd.service

开启vsftpd服务

  1. systemctl start vsftpd.service

设置vsftpd服务开机自启动

  1. systemctl enable vsftpd.service

FTP配置

配置前先备份

  1. cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf-bak

  1. vim /etc/vsftpd/vsftpd.conf

配置相关自己需要的设置

测试FTP连接,这里使用

  1. # 是否允许匿名登录FTP服务器,默认设置为YES允许
  2. # 用户可使用用户名ftp或anonymous进行ftp登录,口令为用户的E-mail地址。
  3. # 如不允许匿名访问则设置为NO
  4. anonymous_enable=YES
  5. # 是否允许本地用户(即linux系统中的用户帐号)登录FTP服务器,默认设置为YES允许
  6. # 本地用户登录后会进入用户主目录,而匿名用户登录后进入匿名用户的下载目录/var/ftp/pub
  7. # 若只允许匿名用户访问,前面加上#注释掉即可阻止本地用户访问FTP服务器
  8. local_enable=YES
  9. # 是否允许本地用户对FTP服务器文件具有写权限,默认设置为YES允许
  10. write_enable=YES
  11. # 掩码,本地用户默认掩码为077
  12. # 你可以设置本地用户的文件掩码为缺省022,也可根据个人喜好将其设置为其他值
  13. #local_umask=
  14. # 是否允许匿名用户上传文件,须将全局的write_enable=YES。默认为YES
  15. #anon_upload_enable=YES
  16. # 是否允许匿名用户创建新文件夹
  17. #anon_mkdir_write_enable=YES
  18. # 是否激活目录欢迎信息功能
  19. # 当用户用CMD模式首次访问服务器上某个目录时,FTP服务器将显示欢迎信息
  20. # 默认情况下,欢迎信息是通过该目录下的.message文件获得的
  21. # 此文件保存自定义的欢迎信息,由用户自己建立
  22. #dirmessage_enable=YES
  23. # 是否让系统自动维护上传和下载的日志文件
  24. # 默认情况该日志文件为/var/log/vsftpd.log,也可以通过下面的xferlog_file选项对其进行设定
  25. # 默认值为NO
  26. xferlog_enable=YES
  27. # Make sure PORT transfer connections originate from port (ftp-data).
  28. # 是否设定FTP服务器将启用FTP数据端口的连接请求
  29. # ftp-data数据传输,21为连接控制端口
  30. connect_from_port_20=YES
  31. # 设定是否允许改变上传文件的属主,与下面一个设定项配合使用
  32. # 注意,不推荐使用root用户上传文件
  33. #chown_uploads=YES
  34. # 设置想要改变的上传文件的属主,如果需要,则输入一个系统用户名
  35. # 可以把上传的文件都改成root属主。whoever:任何人
  36. #chown_username=whoever
  37. # 设定系统维护记录FTP服务器上传和下载情况的日志文件
  38. # /var/log/vsftpd.log是默认的,也可以另设其它
  39. #xferlog_file=/var/log/vsftpd.log
  40. # 是否以标准xferlog的格式书写传输日志文件
  41. # 默认为/var/log/xferlog,也可以通过xferlog_file选项对其进行设定
  42. # 默认值为NO
  43. #xferlog_std_format=YES
  44. # 以下是附加配置,添加相应的选项将启用相应的设置
  45. # 是否生成两个相似的日志文件
  46. # 默认在/var/log/xferlog和/var/log/vsftpd.log目录下
  47. # 前者是wu_ftpd类型的传输日志,可以利用标准日志工具对其进行分析;后者是vsftpd类型的日志
  48. #dual_log_enable
  49. # 是否将原本输出到/var/log/vsftpd.log中的日志,输出到系统日志
  50. #syslog_enable
  51. # 设置数据传输中断间隔时间,此语句表示空闲的用户会话中断时间为600秒
  52. # 即当数据传输结束后,用户连接FTP服务器的时间不应超过600秒。可以根据实际情况对该值进行修改
  53. #idle_session_timeout=
  54. # 设置数据连接超时时间,该语句表示数据连接超时时间为120秒,可根据实际情况对其个修改
  55. #data_connection_timeout=
  56. # 运行vsftpd需要的非特权系统用户,缺省是nobody
  57. #nopriv_user=ftpsecure
  58. # 是否识别异步ABOR请求。
  59. # 如果FTP client会下达“async ABOR”这个指令时,这个设定才需要启用
  60. # 而一般此设定并不安全,所以通常将其取消
  61. #async_abor_enable=YES
  62. # 是否以ASCII方式传输数据。默认情况下,服务器会忽略ASCII方式的请求。
  63. # 启用此选项将允许服务器以ASCII方式传输数据
  64. # 不过,这样可能会导致由"SIZE /big/file"方式引起的DoS攻击
  65. #ascii_upload_enable=YES
  66. #ascii_download_enable=YES
  67. # 登录FTP服务器时显示的欢迎信息
  68. # 如有需要,可在更改目录欢迎信息的目录下创建名为.message的文件,并写入欢迎信息保存后
  69. #ftpd_banner=Welcome to blah FTP service.
  70. # 黑名单设置。如果很讨厌某些email address,就可以使用此设定来取消他的登录权限
  71. # 可以将某些特殊的email address抵挡住。
  72. #deny_email_enable=YES
  73. # 当上面的deny_email_enable=YES时,可以利用这个设定项来规定哪些邮件地址不可登录vsftpd服务器
  74. # 此文件需用户自己创建,一行一个email address即可
  75. #banned_email_file=/etc/vsftpd/banned_emails
  76. # 用户登录FTP服务器后是否具有访问自己目录以外的其他文件的权限
  77. # 设置为YES时,用户被锁定在自己的home目录中,vsftpd将在下面chroot_list_file选项值的位置寻找chroot_list文件
  78. # 必须与下面的设置项配合
  79. #chroot_list_enable=YES
  80. # 被列入此文件的用户,在登录后将不能切换到自己目录以外的其他目录
  81. # 从而有利于FTP服务器的安全管理和隐私保护。此文件需自己建立
  82. #chroot_list_file=/etc/vsftpd/chroot_list
  83. # 是否允许递归查询。默认为关闭,以防止远程用户造成过量的I/O
  84. #ls_recurse_enable=YES
  85. # 是否允许监听。
  86. # 如果设置为YES,则vsftpd将以独立模式运行,由vsftpd自己监听和处理IPv4端口的连接请求
  87. listen=YES
  88. # 设定是否支持IPV6。如要同时监听IPv4和IPv6端口,
  89. # 则必须运行两套vsftpd,采用两套配置文件
  90. # 同时确保其中有一个监听选项是被注释掉的
  91. #listen_ipv6=YES
  92. # 设置PAM外挂模块提供的认证服务所使用的配置文件名,即/etc/pam.d/vsftpd文件
  93. # 此文件中file=/etc/vsftpd/ftpusers字段,说明了PAM模块能抵挡的帐号内容来自文件/etc/vsftpd/ftpusers中
  94. #pam_service_name=vsftpd
  95. # 是否允许ftpusers文件中的用户登录FTP服务器,默认为NO
  96. # 若此项设为YES,则user_list文件中的用户允许登录FTP服务器
  97. # 而如果同时设置了userlist_deny=YES,则user_list文件中的用户将不允许登录FTP服务器,甚至连输入密码提示信息都没有
  98. #userlist_enable=YES/NO
  99. # 设置是否阻扯user_list文件中的用户登录FTP服务器,默认为YES
  100. #userlist_deny=YES/NO
  101. # 是否使用tcp_wrappers作为主机访问控制方式。
  102. # tcp_wrappers可以实现linux系统中网络服务的基于主机地址的访问控制
  103. # 在/etc目录中的hosts.allow和hosts.deny两个文件用于设置tcp_wrappers的访问控制
  104. # 前者设置允许访问记录,后者设置拒绝访问记录。
  105. # 如想限制某些主机对FTP服务器192.168.57.2的匿名访问,编缉/etc/hosts.allow文件,如在下面增加两行命令:
  106. # vsftpd:192.168.57.1:DENY 和vsftpd:192.168.57.9:DENY
  107. # 表明限制IP为192.168.57./192.168..9主机访问IP为192.168.57.2的FTP服务器
  108. # 此时FTP服务器虽可以PING通,但无法连接
  109. tcp_wrappers=YES

vsftpd.conf

  

  

  

CentOS 安装Asp.net Core & FTP服务的更多相关文章

  1. CentOS开发ASP.NET Core入门教程

    作者:依乐祝 原文地址:https://www.cnblogs.com/yilezhu/p/9891346.html 因为之前一直没怎么玩过CentOS,大多数时间都是使用Win10进行开发,然后程序 ...

  2. 在Linux安装ASP.NET Core运行时环境

    我使用的是Centos7 ,其它的Linux请参考微软文档   微软官方介绍文档:                                https://www.microsoft.com/n ...

  3. 在Linux安装ASP.Net Core的运行时(Runtime)

    在部署的时候,如果您不想在您的Linux服务器上安装.Net Core SDK,您可以只安装Runtime,接下来我们看看该如何安装运行时Runtime. 下载运行时文件 下载页面:https://w ...

  4. 【新书推荐】《ASP.NET Core微服务实战:在云环境中开发、测试和部署跨平台服务》 带你走近微服务开发

    <ASP.NET Core 微服务实战>译者序:https://blog.jijiechen.com/post/aspnetcore-microservices-preface-by-tr ...

  5. ASP.NET Core 微服务初探[1]:服务发现之Consul

    ASP.NET Core 微服务初探[1]:服务发现之Consul   在传统单体架构中,由于应用动态性不强,不会频繁的更新和发布,也不会进行自动伸缩,我们通常将所有的服务地址都直接写在项目的配置文件 ...

  6. ASP.NET Core Windows服务开发技术实战演练

    一.课程介绍 人生苦短,我用.NET Core!大家都知道如果想要程序一直运行在Windows服务器上,最好是把程序写成Windows服务程序:这样程序会随着系统的自动启动而启动,自动关闭而关闭,不需 ...

  7. 2、ASP.NET Core中服务的生命周期

    ASP.NET Core支持依赖注入软件设计模式,它允许在不同的组件中注入我们的服务,并且控制服务的初始化.有些服务可以在短时间内初始化,并且只能在某个特别的组件,以及请求中才能用到:而还有一些服务, ...

  8. 银河麒麟V10安装ASP.NET Core并配置Supervisor让网站开机自动运行

    银河麒麟高级服务器操作系统V10是针对企业级关键业务,适应虚拟化.云计算.大数据.工业互联网时代对主机系统可靠性.安全性.性能.扩展性和实时性的需求,依据CMMI 5级标准研制的提供内生安全.云原生支 ...

  9. Centos 配置ASP.Net Core 运行环境

    一:ASP.Net Core跨平台运行,需要在Linux安装运行环境.本机器使用的Centos,下载安装地址为:https://www.microsoft.com/net/core#centos su ...

随机推荐

  1. 让微信推送Jenkins构建消息

    Jenkins作为开发必备之神器,各家大小公司都在使用.Jenkins自身内置了基于邮件推送构建结果的功能.但是随着移动互联网的发展,邮件这玩意已经越来越少使用了,是否有一种办法能把jenkins构建 ...

  2. 洛谷 题解 SP3267 【DQUERY - D-query】

    今天机房讲了莫队. 但是蒟蒻我并没有听懂,所以晚上回家恶补,才弄明白莫队. 莫队是莫涛大神发明的,它的作用就是用优秀的复杂度求解于一些区间之间的操作,莫队其实就是一个优雅的暴力,它的复杂度是O(n s ...

  3. 可能是全网最简单的 OpenStack 安装方式

    OpenStack 因为架构复杂,配置较多,一向以安装部署过程困难闻名.虽然 OpenStack 社区前后涌现出了很多的自动化部署工具,但是对于普通用户,特别是新人来说,上手仍然有难度. 使用本文介绍 ...

  4. Undefined symbols for architecture x86_64"_OBJC_CLASS_$_QQApiInterface 怎么搞

    今天上午报了一个这样的错误 解决办法 如此如此 ~~ 然后编译 看看报的什么错误 还是不行的话就重新导入三方库 添加依赖库 结果build success

  5. 摄像头CMOS和CCD的比较

    转载自网络,在此做一下总结,仅供参考: 1.CCD每曝光一次,在快门关闭后进行像素转移处理,将每一行中每一个像素(pixel)的电荷信号依序传入“缓冲器”中,由底端的线路引导输出至 CCD 旁的放大器 ...

  6. 基于centos7.3 redhat7.3安装LAMP(php7.0 php7.1)生产环境实践

  7. 基于USB3.0的双目相机测试小结之CC1605配合CS5642 双目 500w摄像头

    基于USB3.0的双目相机测试小结之CC1605配合CS5642  双目 500w摄像头 CC1605双目相机评估板可以配合使用柴草电子绝大多数摄像头应用 如:OV5640.OV5642.MT9P03 ...

  8. 冒泡排序 C&&C++

    冒泡排序(因为过程像冒泡,所以叫做冒泡排序)   流程: (1)对数组中各个数字,一次比较相邻两个 (2)如果前面大于后面,就交换这两个数据 (3)再用同样的方法继续排,直到外层循环排完 或者 (1) ...

  9. JS内置对象-Array之常用API

  10. Kubernetes基本概念和术语之《Master和Node》

    Kubernetes中的大部分概念如Node.Pod.Replication Controller.Service等都可以看作一种“资源对象”,几乎所有的资源对象都可以通过Kubernetes提供的k ...