首頁 > 軟體

VirtualBox虛擬機器安裝CentOS 7 及SSH存取、自啟動等設定

2020-06-16 17:17:52

為了方便,最近用VirtualBox搭了一個CentOS 7的虛擬機器,整個過程比較簡單,在這裡記錄一下。

在VirtualBox中安裝CentOS 7  http://www.linuxidc.com/Linux/2016-09/135593.htm

下載vitualbox

直接去官網(https://www.VirtualBox.org/wiki/Downloads)下載即可

下載centos安裝包

同樣官網下載(https://www.centos.org/download/),我下載的是minimal iso

安裝

安裝過程很簡單,一路預設點下去就可以,中間記憶體、分割區什麼的可以根據需要調一下

設定本機ssh存取

VirtualBox預設的解析度非常低,可以通過安裝增強工具進行優化。不過由於我們不需要圖形化介面,其實可以通過其他方式解決這一問題,就是用xshell或者putty通過ssh遠端登陸到虛擬機器上。

開啟ssh服務

service sshd start
chkconfig sshd on

分別啟動ssh服務,並將ssh設定為自啟動

關閉防火牆

由於只是弄著玩的,直接把防火牆關掉,方便。

centos7的防火牆操作和之前版本區別很大:

sudo systemctl stop firewalld.service
sudo systemctl disable firewalld.service

關閉防火牆和自動啟動

設定埠轉發

在VitualBox下設定埠轉發:設定-網路-高階-埠轉發,將22埠轉發到主機的埠上,可以同樣是22,也可以設定成其他埠.

如果需要在主機上存取虛擬機器的其他埠,例如tomcat的8080,activemq的61616,8161,也可以在這兒一併配了。

檢視虛擬機器ip

在主機上執行ipconfig,找sudo systemctl disable firewalld.service對應的ip, 然後就可以在xshell中設定對應的ip和埠,存取虛擬機器了。

設定自啟動服務

centos下設定自啟動的方式很多,我們在這裡提供一種最簡單的方式。

寫一個指令碼

例如vim /opt/app/service.sh

#!/bin/bash
export Java_HOME=/opt/app/jdk1.8.0_121
sh /opt/app/apache-activemq-5.14.4/bin/activemq start >/opt/app/start.log

把需要自啟動的指令碼全都放這兒,以後想增加自啟動服務的時候,也只需要操作這個指令碼。

設定

chmod +x /opt/app/service.sh

centos7下/etc/rc.d/rc.local也需要自己去加執行許可權:

chmod +x /etc/rc.d/rc.local

然後開啟/etc/rc.d/rc.local,在最後把自己寫的指令碼加上:

/opt/app/service.sh

儲存,就完成自啟動服務的設定了。

之後,我們可以通過vitualbox的無介面方式啟動,然後在xshell中自由操作。

VirtualBox虛擬機器Linux CentOS 7設定存取外網筆記  http://www.linuxidc.com/Linux/2016-09/135594.htm

本文永久更新連結地址http://www.linuxidc.com/Linux/2017-04/142459.htm


IT145.com E-mail:sddin#qq.com