[.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环境搭建的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 兄弟你好吗是什么歌呢?
- 下一篇: 1071. 小赌怡情(15)