首頁 > 軟體

VirtualBox虛擬機器上的Ubuntu Linux Java開發環境部署記錄

2020-06-16 17:09:49

建立虛擬機器時需注意三點:

  • 在BIOS中開啟Intel VT,以支援64位元虛擬機器系統;
  • 對於Ubuntu 16以上版本,至少分配10G以上初始控制元件。

  • 增加一塊網絡卡,選擇Host-Only網路,用於主機和虛擬機器的網路連線。


Ubuntu安裝好以後,建立使用者和root密碼,進入系統。

點選虛擬機器面板“管理-全域性設定”,將網路地址設定為與主機同一個網段:

進入Ubuntu網路設定(點選右上角圖示),把Host-Only網絡卡設為手動獲取IP地址,填入主機同網段IP:

重新啟動一下網路,用主機ping一下虛擬機器地址進行驗證。

必須注意的是,如果主機使用Wifi網路連線,需要在主機的無線網路屬性中勾選Internet連線共用,共用的網段為192.168.137.1,上述設定要隨之變化。

接下來安裝增強功能,點選“裝置-安裝增強功能”,將自動載入光碟:

開啟終端執行autorun.sh:

sudo ./autorun.sh

共用貼上板中勾選雙向:


First of all,更新一下系統:

sudo apt upgrade

安裝FTP:

sudo apt-get install vsftpd

設定FTP路徑:

sudo mkdir /usr/ftp

新建一個用於FTP的使用者,設定密碼以及工作目錄:

sudo useradd -d /home/ftp -s /bin/bash ftpuser
passwd ftpuser

接下來有兩種方法讓ftpuser擁有更改ftp目錄的許可權,選項一:授予ftpuser使用者讀寫ftp目錄許可權:

setfacl -R -m u:ftpuser:rwx /usr/ftp

選項二:將ftpuser新增到使用者組ftp中,賦予使用者組許可權:

usermod -a -G ftp ftpuser
chown -R :ftp /usr/ftp
chmod -R g+rwx /usr/ftp
chmod g+s /usr/ftp

檢查vsftpd.conf組態檔:

cat /etc/vsftpd.conf | grep -v "#" | more

在組態檔結尾加上如下欄位:

write_enable=YES
local_root=/usr/ftp
chroot_local_user=YES
chroot_list_enable=YES

重新啟動vsftpd服務:

sudo service vsftpd restart

開啟Ubuntu自帶瀏覽器嘗試存取即可。


接下來安裝Oracle JDK,這裡以8u131版本為例,在Oracle官網上下載 jdk-8u131-linux-x64.tar解壓到/usr/Java目錄(可通過上一步安裝的FTP來將JDK安裝檔案傳輸到虛擬機器目錄):

sudo tar -xzvf jdk-8u131-linux-x64.tar.gz
sudo mkdir /usr/java
sudo mv usr/ftp/jdk1.8.0_131 /usr/java/jdk1.8

重新命名為jdk1.8是為了之後設定環境變數方便,編輯.bashrc檔案:

sudo gedit ~/.bashrc

在檔案末尾加上以下內容:

# Java
JAVA_HOME
=/usr/java/jdk1.8
JRE_HOME
=$JAVA_HOME/jre
JAVA_BIN
=$JAVA_HOME/bin
CLASSPATH
=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH
=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME PATH CLASSPATH

讓更改立即生效:

source ~/.bashrc

驗證一下是否設定成功:

java -version

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


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