ASP.NET MVC5 怒跨 Linux 平台

來源:互聯網
上載者:User

標籤:network   san   netstat   tco   tar.gz   防火牆   dev   mil   work   

安裝CentOS

安裝Mono
#安裝yum工具包yum -y install yum-utils
#通過rpm添加Mono源rpm --import "http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF"yum-config-manager --add-repo http://download.mono-project.com/repo/centos7/
#執行安裝yum -y install mono-devel
#查看安裝結果mono -V
 安裝Jexus
#下載安裝包cd Downloadswget linuxdot.net/down/jexus-5.8.2.tar.gz #解壓&安裝tar -zxvf jexus-5.8.2.tar.gz cd jexus-5.8.2 sudo ./install
設定Jexus開機啟動

   1.配置系統服務

#建立服務vi /usr/lib/systemd/system/jexus.service#內容[Unit]  Description=Jexus  After=syslog.target network.target remote-fs.target nss-lookup.target  [Service]  Type=forking  ExecStart=/usr/jexus/jws startExecReload=/usr/jexus/jws restartExecStop=/usr/jexus/jws stop[Install]  WantedBy=multi-user.target

 

   2.啟動&設定開機啟動

#立刻啟動systemctl start jexus#開機啟動systemctl enable jexus

 

安裝&設定iptables
#安裝iptablesyum install iptables-services#設定iptablesvim /etc/sysconfig/iptables#新增80和8080連接埠(同理其它連接埠)-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT-A INPUT -p tcp -m state --state NEW -m tcp --dport 8080 -j ACCEPT#重新啟動service iptables restart
測試Jexus

   1.啟動Jexus(預設80連接埠):sudo /usr/jexus/jws start

   2.在瀏覽器地址欄輸入 ip/info 斷行符號出現代表Jexus安裝成功:

部署ASP.NET MVC5 ON LINUX

   1.建立目錄/var/www/mvc5/

   2.拷貝/usr/jexus/siteconf/default並建立mvc5設定檔

   3.編輯mvc5設定檔

   4.建立ASP.NET MVC5應用程式

   5.用nuget卸載package(mono不支援roslyn編譯器)

#roslyn編譯器相關的packageuninstall-package Microsoft.CodeDom.Providers.DotNetCompilerPlatformuninstall-package Microsoft.Net.Compilers

   6.重建並發布ASP.NET MVC5應用程式

   7.將ASP.NET MVC5應用程式的發布檔案拷貝到/var/www/mvc5/

   8.重新啟動Jexus:sudo /usr/jexus/jws restart

   9.Linux本地訪問

 

   10.Windows遠端存取(如果無法訪問就需要關閉防火牆)

防火牆常用指令
#查看防火牆狀態sudo firewall-cmd --state#禁止防火牆開機啟動systemctl disable firewalld.service#設定防火牆開機啟動systemctl enable iptables.service #停止防火牆systemctl stop firewalld.service #重啟防火牆使配置生效(必須重啟)systemctl restart iptables.service#查看當前系統開啟的連接埠netstat -lntp

 

ASP.NET MVC5 怒跨 Linux 平台

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.