在Linux下配置.net网站

news/2024/5/8 13:30:58/文章来源:https://blog.csdn.net/W_litttle/article/details/88965810

本文来自一位转载者,不知原文博主,故未注明地址

一、Linux安装

1.1 Linux环境

本篇文章选择VMWare虚拟机安装Linux,使用的Linux是CentOS-7。可以在百度上自行下载一个VMWare和CentOS-7镜像,建议使用最新版。

 CentOS-7下载

https://www.centos.org/download/

VMWare下载

https://www.vmware.com/

 

1.2 Linux虚拟机安装步骤:

1.2.1 安装最新版VMWare

1.2.2 创建新的虚拟机 》 选择:自定义(高级) 》 硬件兼容性选择最新的。

硬盘、内存、CPU个数根据宿主机的实际情况适当选择。

开启虚拟机后,选择“带GUI的服务器”,这样安装好以后,就不用再安装GUI图形界面了。如下图,点击“软件选择”以后,点选“带GUI的服务器”

 

 

安装位置选择自动分区

 

 

剩下的就是点击安装,等待系统安装完成。

 

更详细的虚拟机安装CentOS参考:

http://blog.csdn.net/qq_15380765/article/details/56503154?locationNum=2&fps=1

 

二、ASP.NET WEB服务器搭建

2.1 Jexus介绍

Jexus是一款Linux平台上的高性能WEB服务器和负载均衡网关,以支持ASP.NET、ASP.NET CORE、PHP为特色,同时具备反向代理、入侵检测等重要功能。可以这样说,Jexus是.NET、.NET CORE跨平台的最优秀的宿主服务器,如果我们认为它是Linux平台的IIS,这并不为过,因为,Jexus不但非常快,而且拥有IIS和其它Web服务器所不具备的高度的安全性。

 

2.2 网址

Jexus 网址:https://www.jexus.org/

建议安装 Jexus 独立版,因为独立版里已包含 .NET 运行时(mono),而不需要在服务器上安装mono,就能正常运行。当然,也可以安装Jexus的通用版,不过在此之前,应该先安装mono

 

2.3 安装命令

Jexus的安装非常方便,只需要在终端里执行一条命令即可,需要注意的是,必须在root权限下执行。 

安装jexus独立版的命令是:

curl https://jexus.org/release/x64/install.sh|sh

 

2.4 Jexus 操作命令

Jexus包括如下操作命令(首先 cd /usr/jexus):

启动:sudo ./jws start

停止:sudo ./jws stop

重启:sudo ./jws restart

 

2.5 Jexus 配置

2.5.1 网站配置文件目录

Jexus的安装目录是:/usr/jexus/

在这个目录下有一个siteconf的目录,此目录是Jexus的网站配置文件目录。Jexus允许运行多个网站,每个网站的配置文件,都放在该目录下。多站点配置也很简单,目录即站点:一个目录 + 一个网站配置文件就是一个站点。

 

需要特别注意的是:

1,目录里每一个文件,在Jexus会认为是一个网站的网站配置文件,所以此目录里不要放置其它文件。作为开发者,或者后续的维护管理员,可以把网站配置文件命名为网站名称,方便日后管理。

2,网站配置文件命名,不要有空格!

3,网站配置文件,是对每个网站的配置,与解决方案里的web.config不是一个概念。

 

2.5.2 网站的代码文件目录

网站代码目录是:/var/www/

此目录就是Jexus读取的网站代码文件目录。在这个目录下,每一个文件夹就是一个网站,文件夹的名称与网站配置文件相对应。

我们以默认的网站defalut举例:在siteconf目录下有个名称为default(假设网站配置文件名称是按照上一步的建议命名的。网站配置文件介绍见下一步。)的网站配置文件,那么在/var/www/ 目录下的default目录,就是与此网站配置文件相对应的代码目录。

 

2.5.3 网站配置文件简单介绍

我们还以默认网站:default为例介绍

打开siteconf目录里的default文件,文件内容如下:

 

######################

# Web Site: Default

########################################

 port=80

root=/ /var/www/default

hosts=*    #OR your.com,*.your.com

 

# addr=0.0.0.0

# CheckQuery=false

NoLog=true

# AppHost={CmdLine=/usr/local/x/xx;AppRoot=/usr/local/x;Port=5000}

# NoFile=/index.aspx

# Keep_Alive=false

# UseGZIP=false

# UseHttps=true

# ssl.certificate=/x/xxx.crt  #or pem

# ssl.certificatekey=/x/xxx.key

# ssl.protocol=TLSv1.0    # TLSv1.1 or  TLSv1.2...

# ssl.ciphers=

# DenyFrom=192.168.0.233, 192.168.1.*, 192.168.2.0/24

# AllowFrom=192.168.*.*

# DenyDirs=~/cgi, ~/upfiles

# indexes=myindex.aspx

# rewrite=^/.+?\.(asp|php|cgi|pl|sh)$ /index.aspx

# reproxy=/bbs/ http://192.168.1.112/bbs/

# host.Redirect=abc.com www.abc.com  301

# ResponseHandler.Add=myKey:myValue

# Jexus php fastcgi address is '/var/run/jexus/phpsvr'

#######################################################

# fastcgi.add=php|socket:/var/run/jexus/phpsvr

# php-fpm listen address is '127.0.0.1:9000'

############################################

# fastcgi.add=php|tcp:127.0.0.1:9000

 

部分代码意义如下:

Port=80  #jexus WEB服务器侦听端口,必填,也可以是其它指定的端口。无论创建了多少个站点,想要域名直接访问各自的站点,每个网站的Port都是80。

root=/ /var/www/default  #网站URL根路径(虚拟目录)和对应的物理路径,必填。等号右边的两个/之间有一个空格,并且是必须有的空格。

hosts=*  #网站域名(建议填写),可以用泛域名,比如:*.default.cn(不填此项或只填一个“*”号表示这是默认网站,一个端口只能有一个默认站)

indexes=myindex.aspx  #首页文件名,可以写多个,用英文逗号分开(可以不填。因为JWS系统含有常用首页名)。如果不填,Jexus会使用index.aspx或者index.html作为主页,与web.config里的配置无关。

addr=0.0.0.0  #绑定到服务器本机的某个IP地址,默认情况下是所有地址,即“0.0.0.0”。 

 

更多配置参考:

https://www.cnblogs.com/webenh/p/Jexus-Web-Server-Config.html

 

三、防火墙配置

CentOS-7的默认防火墙是Firewalls,但是在这里我们不用默认的,用另一个防火墙:iptables。

 

3.1 关闭默认防火墙

systemctl stop firewalld.service #停止firewall

systemctl disable firewalld.service #禁止firewall开机启动

firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)

 

3.2 安装iptables防火墙

yum install iptables-services 

执行以后,一路yes就可以。

 

3.3 配置端口允许访问

3.2.1 进入sysconfig目录

cd /etc/sysconfig/

 

3.2.2 编辑iptables文件

打开iptables文件:vim iptables

修改文件,加入以下内容

-A INPUT -m state --state NEW -m tcp -p tcp --dport 81 -j ACCEPT

这里是把81端口加入了允许访问队列,端口号可根据实际修改。

 

3.2.3 保存修改

按ESC键 跳到命令模式,然后:

:w 保存文件但不退出vi

:w file 将修改另外保存到file中,不退出vi

:w! 强制保存,不推出vi

:wq 保存文件并退出vi

:wq! 强制保存文件,并退出vi

:q  不保存文件,退出vi

:q! 不保存文件,强制退出vi

:e! 放弃所有修改,从上次保存文件开始再编辑

3.2.4 重载iptables

service iptables restart 

更多iptables参考:

http://blog.chinaunix.net/uid-26495963-id-3279216.html 

firewalld 和 iptables 详解参考

https://www.linuxidc.com/Linux/2017-03/141434.htm

四、Xftp上传文件

Xftp是一个基于 MS windows 平台的功能强大的SFTP、FTP 文件传输软件。使用了 Xftp 以后,MS windows 用户能安全地在 UNIX/Linux 和 Windows PC 之间传输文件。Xftp 能同时适应初级用户和高级用户的需要。它采用了标准的 Windows 风格的向导,它简单的界面能与其他 Windows 应用程序紧密地协同工作,此外它还为高级用户提供了众多强劲的功能特性。

本文

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_876382.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

过滤器实现网站访问计数

创建一个过滤器,实现网站访问计数器的功能,并在web.xml文件的配置中将网站访问量的初始值设置为5000。 创建名称为CountFilter的类 创建名称为CountFilter的类,该类实现javax.servlet.Filter接口,是一个过滤器对象,通…

2018-2019 ACM-ICPC, Asia Seoul Regional Contest E题(分段函数二分)

首先放上队友的博客 看到最小最大值第一反应是二分,但是不明白怎么二分,看了队友的博客,以下胡言乱语全是根据队友博客的自己理解 首先我们的目标是errorF最小,设该最大误差是x,那么对于每个点,其误差都要小于x 现在我们考虑两个…

php实战之使用curl抓取网站数据

之前做过一个网站数据抓取的工作,让我充分感受到了计算机科学的生产力。之前为了抓取网站源数据的数据,我们公司只能依靠人多力量大的方式,一点一点从源网站抠,整整干了三天,干得头昏脑涨,听老板说以前有ph…

第一次构建个人网站的记录

很早之前就想构建一个属于自己的个人网站,自己设计样式,管理维护。但是一直没有进行相关的实践。 今天总算是成功了,也算是拥有了一个属于自己的“后花园了”。 点击进入我的“后花园” 下面我就来讲讲如何搭建一个属于自己的个人网站。 搭…

CSS+DIV练手——旅游网站

BS要结了&#xff0c;抽出空来拿CSSDIV练练手&#xff0c;用了理解的会更深刻&#xff0c;这次做的是个旅游网站的界面&#xff08;例子源于《精通CSS.DIV网页设计与布局》&#xff09;。 html代码&#xff1a; <!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitiona…

从网站细节入手提高易用性

信息系统 存储了大量信息&#xff0c;提高对信息查找的效率&#xff0c;其系统的可用性会大大的提高。那如何提高效率呢&#xff1f;哪哪些方面入手呢&#xff1f; 想要提高效率&#xff0c;首先简化操作必不可少&#xff0c;拿jc系统来说&#xff0c;基础系统在检索特定类型的…

交互设计[小插曲]--网站UI配色

作为一个前端工程师&#xff0c;我想懂一些基本的网站配色技巧还是必须的&#xff0c;现在将我在BootStrap中看到一个非常不错的配色技巧跟大家分享下&#xff0c;相信大家一看就明白&#xff1a; 同时&#xff0c;我想在这里分享自己对工程师工作态度的一些看法&#xff1a; …

浅谈SEO优化

前段时间帮朋友搬家&#xff0c;被问到会不会写python爬虫&#xff0c;我说不会&#xff08;真的不会&#xff09;。但是去图书城充数的时候还是大概瞄了一下有关python爬虫的书籍的&#xff0c;有各种各样的python爬虫框架&#xff0c;Scrapy、PySpider、Crawley、Grab等等各种…

2021新手建站-宝塔一键部署WordPress(上)

2021新手建站-宝塔一键部署WordPress&#xff08;上&#xff09; 1.前期准备 服务器域名 2.部署宝塔 演示Centos系统下的宝塔部署过程&#xff0c;如果你是其他系统&#xff0c;可以去宝塔官网查看对应的系统如何部署安装&#xff01; 远程登录到你的服务器&#xff08;需要…

【js】多种方式查看网站的cookie

1.F12在浏览器的控制面板console中输入document.cookie查看&#xff1a; 2.在谷歌浏览器的开发者工具Application中找到cookie查看&#xff1a; 3.在浏览器的设置中找到&#xff0c;已谷歌浏览器为例&#xff0c;在谷歌浏览器的地址栏输入&#xff1a; chrome://settings/conte…

Java Web开发 基于HttpServlet的用户登录网站 实例

分享一下我老师大神的人工智能教程&#xff01;零基础&#xff0c;通俗易懂&#xff01;http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章。分享知识&#xff0c;造福人民&#xff0c;实现我们中华民族伟大复兴&#xff01; 一个简单的小例子&#xff0c;基于httpser…

阿里云上部署webservice或者网站,服务器本身测试可以整成使用,但是在其他机器上调用时找不到网页或者webservice

阿里云上部署webservice或者网站&#xff0c;服务器本身测试可以整成使用&#xff0c;但是在其他机器上调用时找不到网页或者webservice 前一段时间做项目时需要用到webservice&#xff0c;开始时在自己的本地机器上创建了webservice,然后在vs2012中发布了这个webservice 然后…

iis部署网站(asp.net或者wcf)出现HTTP 错误 404.17 - Not Found 请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理。

首先参考这个&#xff1a; http://blog.csdn.net/xuwei_xuwei/article/details/36895193 https://q.cnblogs.com/q/32443/ 其次&#xff1a; http://www.zhixing123.cn/net/41765.html 还有看下配置iis的时候有没有 都配置过了基本没问题

发布网站到本地IIS出错

错误&#xff1a; win10以前系统以管理员方式打开cmd执行 c:\windows\microsoft.net\framework64\v4.0.30319\aspnet_regiis.exe -i win10以管理员方式打开cmd执行 dism /online /enable-feature /featurename:IIS-ISAPIFilter dism /online /enable-feature /featurename:II…

12个免费学习编程的网站

摘要&#xff1a;无论想学什么,也无论出于什么目的想学,都需要你保持好奇心。但是作为刚想入门的新手&#xff0c;面对眼前海量的信息&#xff0c;或许根本不知道从哪里开始。想学习编程&#xff1f;这里有12个提供免费编程课的网站推荐给你。 曾几何时&#xff0c;编程对极客来…

网站部署到IIS上如何进行调试

在一个网站成功部署后&#xff0c;有时候可能会遇到一些错误&#xff0c;但又不能一眼看出错误源&#xff0c;如果能在源程序里下断点进行调试就好了&#xff0c;这样就能准确的找出错误代码。 下面就跟大家说说如何在一个已经部署了的网站上进行断点调试&#xff08;前提 有网…

【技巧】去哪找高清免费素材?这些资源网站必须收藏!

经常有同学问找素材和看创意的网站&#xff0c;今天就给大家介绍几个&#xff0c;素材免费且好用。 ① picjumbo 网址&#xff1a;https://picjumbo.com/ 美丽的免费照片 为高分辨率下载免费的图片&#xff0c;背景和图像&#xff0c;用于个人和商业用途 ② 01资源网 网址&…

10个超强英语学习资源网站,学霸们都在用!

想知道学霸们是怎么炼成的吗&#xff1f; 一起来看看躺在学霸电脑收藏夹的10个高档学习网站&#xff0c;用好它们&#xff0c;你也可以成为高手&#xff01; 1、TED 适用人群&#xff1a; 学霸&#xff0c;思想者 主要特点&#xff1a; 以专业、深度思考话题见长 网站简介&am…

找2021考研资料?这些超强资源网站必须知道!

&#xff08;1&#xff09;爱课程&#xff1a; 网址&#xff1a;http://www.icourses.cn/home/ 爱课程是教育部、财政部“十二五”期间启动实施的“高等学校本科教学质量与教学改革工程”支持建设的一个高等教育课程资源共享平台&#xff0c;集中展示“中国大学视频公开课”和…