CentOS7(mini) 急速部署ASP.NET應用

從mono 2.8+的時候就開始關注linux運行.NET的一些消息html

最近閒來無事,發現mono官方已經提供有編譯好的源,極大便利了部署過程,不須要本身去編譯mono了linux

 

用Nancy.Owin寫了一個小程序,其中的一些坑已經填上,這裏是源代碼:git

 

這裏用一個全新的系統 上傳程序,解壓:  github

windows下面使用cmder打包
tar zcf product.tar.gz product
scp product.tar.gz root@gool.ss22219.cn:/root/
ssh root@gool.ss22219.cn

#tar zxvf product.tar.gz

解壓後的文件:ubuntu

# ls
bin Booker.exe Booker.exe.config content html scripts views

 

因爲我用的是mini全新系統,因此要把yum-config-manager安裝上,方便配置mono官方提供的第三方源小程序

# yum -y install yum-utils > /dev/null

按照mono官方的說明(http://www.mono-project.com/docs/getting-started/install/linux/#centos-7-fedora-19-and-later-and-derivatives)windows

添加源地址:centos

# rpm --import "http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF"
# yum-config-manager --add-repo http://download.mono-project.com/repo/centos/ > /dev/null

 

OK,安裝mono:bash

# yum install -y mono-devel > /dev/null

 

把個人Booker運行起來:ssh

# mono Booker.exe
SiteRoot:/root/product/
server is start on http://+:80
press enter to exit

  

運行是運行起來了,發現外網訪問不到,應該是防火牆擋住了

CentOS7更換了新的firewall防火牆,再也不默認使用iptables,使用如下命令關閉:

# systemctl stop firewalld.service

從新運行起來,訪問一切正常:

相關文章
相關標籤/搜索