最近项目要使用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)