(整理)在REHL6.5上部署ASP.NET MVC

  

         最近项目要使用Linux服务器(REHL6.5)+MySQL,因此特尝试操作。

1 Linux 安装Jexus

1.1 下载Jexus

             因为服务器没有安装Xwindows,Jexus的下载又出现问题,所以从https://www.jexus.org/下载jexus独立版(专业版),然后上传到Linux上。在Linux可以直接使用curl https://jexus.org/release/x64/install.sh|sudo sh(测试不成功)。

1.2 使用PSCP上传

            百度搜索并下载Putty.exe, 下载并将pscp.exe放到与Putty相同目录。输入命令上传文件。

           命令格式:pscp d:PublicfileTestLinux4.6.tar.gz root@192.168.0.109:/usr/local  回车后根据提示输入密码,pscp将上传数据

       

1.3 解压Tar包

           将下载后的tar包解压,放到个人习惯的目录,例如 /usr/local/,

           命令格式:Tar –xzvf  jexus-*.tar.gz  -C /usr/local

1.4 启动Jexus

           进入jexus目录,运行./jws start     (其它命令restart)

1.5 Linux强制下载文件

          使用wget或curl时候出现Unable to establish SSl connection错误解决:

  •              wget 使用 –no-check-certificate 参数
  •              curl 使用 -k或者--insecure 参数  

3 开发网站发布

3.1 VS2017 创建项目

             

        选择.net framework 4.7,ASP.NET Web 应用程序(非.net Core),不进行身份验证,其它不变。

3.2 发布到文件

          不勾选“在发布期间预编译(P)”

         

4 Linux 部署

4.1 创建默认网站目录

          在/var/www下创建默认目录default

4.2 发布后网站文件复制到此目录

         

4.3 防火墙打开80端口

        这样就可以浏览到网站

        

4.4 部署多网站

         1)将jexus/siteconf目录下的default复制成一个新文件,例如Mysite1

                   

          2)修改Mysite1的port和目录

                  

          3)在/var/www下面建立新网站目录Mysite1

                   

           4)重复4.3步骤,打开8080端口

           5)重启jexus:./jws restart

参考资料:

http://www.cnblogs.com/xiaoruilin/p/7867823.html

https://www.cnblogs.com/yunei/p/5452120.html

http://www.cnblogs.com/jzfan/p/7741074.html(.net core)

  

      

原文地址:https://www.cnblogs.com/hhhh2010/p/9883580.html