Linux系统发布ASP.NET项目

一、安装配置Jexus服务

注:root权限下执行,Linux版本:CentOS-7

1、安装Jexus 5.8.1 “独立版”软件

该“独立版”支持64位的CentOS 6.5、Ubuntu 12.04以上版本的操作系统,能运行WebForm、Mvc3-5、WebService 以及WebApi,支持PHP,支持OWIN,支持反向代理,也就是说,无需安装mono的“独立版”与需要安装mono的“通用版”在功能上是完全相同的。

2、安装命令

1)下载:把 jexus压缩包下载到linux临时文件夹中。

cd /tmp

wget linuxdot.net/down/jexus-5.8.1-x64.tar.gz

该命令执行完成后,jexus独立版就被下载到了/tmp文件夹,大小为13.8m。

Linux系统发布ASP.NET项目Linux系统发布ASP.NET项目

2)解压安装

tar -zxvf jexus-5.8.1-x64.tar.gz   ----解压安装

sudo mv jexus /usr  ----移动到usr文件夹下

sudo rm -rf /tmp/jexus*

3)更改配置jexus配置文件

cd /usr/jexus/  ---找到服务路径

vim jws            ---打开配置文件

找到如图文件,按Insert健设置文件为编辑状态,去掉 #export MONO_IOMAP="all" ,中的“#”,按Esc退出编辑

Linux系统发布ASP.NET项目

:wq   ---退出保存

sudo /usr/jexus/jws restart     ---重启服务

二、配置防火墙

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

1)关闭默认防火墙

systemctl stop firewalld.service #停止firewall

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

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

2)安装iptables防火墙

yum install iptables-services   执行以后,一路yes就可以

3)配置允许访问端口

cd /etc/sysconfig/      -----进入sysconfig目录

vim iptables     -----打开iptables文件并编辑

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

注:多个端口复制此行修改dport后面数字即可,编辑操作按键盘Insert进入插入编辑,按Esc退出当前编辑状态。

4)退出保存

:w 保存文件但不退出vi

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

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

:wq 保存文件并退出vi

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

:q  不保存文件,退出vi

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

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

5)重载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

三、配置网站

1)创建项目存储文件夹:在var里面创建www文件,打开www文件创建一个文件夹,文件夹名称以发布项目名称为主如                   default;

2)发布网站:通过VS发布网站,不要勾选预编译,发布完文件在bin文件夹里面需要拷贝项目System一些dll文件,

在拷贝  到   default文件夹里面。

Linux系统发布ASP.NET项目Linux系统发布ASP.NET项目

3)设置网站端口、路径和域名

cd /usr/jexus ----找到路径

/usr/jexus/siteconf  ----设置网站配置文件,打开里面的default文件,设置对应参数如图

Linux系统发布ASP.NET项目Linux系统发布ASP.NET项目

4)重启Jexus 服务

cd /usr/jexus  ---进到此文件下

启动:sudo ./jws start

停止:sudo ./jws stop

重启:sudo ./jws restart

sudo ./jws restart  default  ---启动网站名

上一篇:POJ 3904 Sky Code


下一篇:MySql中的时间类型datetime,timestamp,date,year比较