[.Net跨平台]部署DTCMS到Jexus遇到的问题及解决思路---Linux环境搭建
最近朋友托我帮忙研究如何把一个DTCMS部署到Linux下,经过1天的研究,部署基本成功,可能有些细节还未注意到,现在把心得分享一下。过程比预期的要简单
身为.Net程序员,这个问题的第一步可能就是如何搭建一个Linux环境来测试部署的问题了,我们大部分人平时可能很少接触Linux,更别说部署事宜了,本篇主要讲述一下环境(虚拟机)搭建遇到的问题。
1.虚拟机网络问题
可能对于我们来说Linux是hard模式,如果是一台没有网络的Linux,绝对是地狱模式了,所以优先要把网络搞定,我这边使用的是Hyper-V作为例子,iso选择了CentOS-7-x86_64-Minimal-1708.iso版本
1)选择虚拟交换机管理器
2)新建虚拟网络交换机,选择外部,其他的默认即可。 创建完成(也可以选择内部,然后和宿主机对外网卡做桥接,但需要注意的是,要修改虚拟机移除默认网络适配器,增加旧版网络适配器选择此交换机)
3)创建虚拟机,记得网络要选择刚刚创建的虚拟网络交换机
4)挂载iso开始安装
建议再此处打开网络,一般选择打开后你就可以看到你的IP相关信息了,由于我下载的iso就是最小安装,所以软件选择也没有什么好选择的了,等待安装完成。
2.常用软件安装(刚装的系统,直接使用root账号操作)
1)更新系统 安装常用组件(非必须,但不安装后面要安装wget,unzip的功能)
yum update yum install wget telnet perl perl-devel net-tools kernel-devel yum groupinstall "Development tools" -y
一些常用的命令,省得到时候到网上搜索让你执行一个命令,结果找不到、
2)关闭centos的firewall,改使用iptables,iptables网上资料较多(非必须,也可以继续使用firewall,也有资料)
systemctl stop firewalld.servic #停止firewall systemctl disable firewalld.service #禁止firewall开机启动 yum install iptables-services #安装 vi /etc/sysconfig/iptables #编辑防火墙配置文件 systemctl enable iptables.service #设置防火墙开机启动 /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT #增加一条防火墙允许记录 /usr/libexec/iptables/iptables.init save #保存 /usr/libexec/iptables/iptables.init status #防火墙状态 systemctl restart iptables.service #重启防火墙使配置生效 #更多参考 https://laod.cn/code-audit/linux-firewall-iptables.html iptables命令替换为/usr/libexec/iptables
3)安装ssh服务
yum install -y openssh-server vi /etc/ssh/sshd_config #修改配置文件,打开22端口 #参考 https://zhuanlan.zhihu.com/p/22438350
4)使用Xshell连接ssh,苦日子到头了,可以复制粘贴命令了
3.安装Jexus
curl https://jexus.org/release/x64/install.sh|sh cd /usr/jexus sudo ./jws start
4.可以在宿主机上测试Jexus的服务器了,地址 http://虚拟机IP地址/info
如果无法访问,防火墙增加80端口配置,重启防火墙
转载于:https://www.cnblogs.com/wpycs/p/8051644.html
[.Net跨平台]部署DTCMS到Jexus遇到的问题及解决思路---Linux环境搭建相关推荐
- 面试宝典六-- 项目部署(linux环境搭建,springboot项目部署 ,vue项目部署,nginx负载均衡)
环境准备 实际开发中,项目肯定是部署在一个个的linux系统服务器中的,学习过程中,可以在自己电脑上安装虚 拟机然后配置linux操作系统进行模拟项目部署,当然也可以花费较小费用使用各种平台提供的云服 ...
- .NetCore部署Linux环境搭建
环境准备 下面我们使用VM虚拟机.我这里安装的Linux系统是centos7 软件提供: VM: https://www.vmware.com/cn.html centos7 Minimal :htt ...
- Linux系列---Jexus安装(内附超链接,其他linux环境搭建)
简述:标题Jexus 即 Jexus Web Server,简称JWS,是Linux平台上 的一款ASP.NET WEB服务器.它是 Linux.Unix.FreeBSD 等非Windows系统架设 ...
- 从0开始的Nginx+PHP+MySQLのLInux环境搭建并部署安装WordPress
目录 写在最前 教程部分 安装Nginx.PHP.MySQL Nginx的配置 PHP的配置 安装WordPress 配置MySQL 尾声 写在最后 写在最前 近来在腾讯云上搞了个服务器,并琢磨着拿 ...
- .NET Core跨平台部署于Docker(Centos)- 视频教程
.NET Core跨平台部署于Docker, Docker部署于Centos中, 演示跨平台特性! 以下视频教程,请带上耳机开始聆听 往期教程: .NET开发框架(一)-框架介绍与视频演示 .NET开 ...
- .NET Core跨平台部署
.NET Core跨平台部署 原文:.NET Core跨平台部署 .NET Core跨平台部署 1. Windows-IIS 大家对于在IIS上部署.NET站点已经驾轻就熟了,部署.NET Core也 ...
- 【Linux】CentOS7 C#开发环境搭建笔记(Jexus安装、配置、部署)
Jexus安装.配置.部署 1.Jexus安装 建议安装Jexus独立版(专业版) Jexus"独立版"指的是自带.net运行时(mono),不需要在客户服务器安装mono就能正常 ...
- 使用pmml跨平台部署机器学习模型Demo——房价预测
基于房价数据,在python中训练得到一个线性回归的模型,在JavaWeb中加载模型完成房价预测的功能. 一. 训练.保存模型 工具:PyCharm-2017.Python-39.sklearn2 ...
- 使用pmml实现跨平台部署机器学习模型
一.概述 对于由Python训练的机器学习模型,通常有pickle和pmml两种部署方式,pickle方式用于在python环境中的部署,pmml方式用于跨平台(如Java环境)的部署,本文叙述的 ...
最新文章
- java中如何调用自身结构_如何在Java中的自定义异常中设置我自己的消息,可以检索我的getMessage()但是没有使用构造函数,有什么办法吗?...
- 真正的人工智能至少还要几百年才能实现,你信吗?
- SAP LSMW 事务代码HUPAST的录屏后台执行报错 - Runtime error RAISE_EXCEPTION has occurred - 之分析
- RMAN干掉热备份#OCP试验1#
- Spring Boot中实现跨域的五种方式
- 解密初、中、高级程序员的进化之路
- Javascript ECMA-3 (数组,Date,正则)
- MySQL日期类型的处理总结
- java string hash变量_java基础(六)-----String性质深入解析
- python3.5和python3.6关于json模块的区别
- 延时电路c语言程序,rc延时电路工作原理
- 10分钟免费邮箱:10minutemail
- spring boot 中调用存储过程失败问题
- [白话解析] Flink的Watermark机制
- html前端实现李峋爱心代码 百分百复刻
- Egyptian Miracle Technical Service Support
- [RS] 基础概念区分:DN-辐射率-反射率
- python 图像处理 拉普拉斯算子的实现和改进-LoG和DoG算子
- python之getattr()函数
- 房价必然增长的十个原因
热门文章
- 经典算法研究系列:二、Dijkstra 算法初探
- 挨踢人生路--记我的10年18家工作经历 - 后记
- usaco Cowxor (trie 树)
- 极限学习机的matlab程序_新程序员七宗罪,新手别踩雷
- ubuntu chrome java插件_在Ubuntu中为Chrome安装Java插件
- 西北师范计算机考研调剂,西北师范大学研究生调剂
- 最新android webview,Android 关于WebView全方面的使用(项目应用篇)
- 用计算机计算教学反思,《用计算器计算》教学反思
- 语言编奇数和合偶数和_不同的语言怎样求解奇数和?
- linux内核添加c代码,如何从C代码加载Linux内核模块?