2021-05-12 14:32:11
VirtualBox虛擬機器上的Ubuntu Linux Java開發環境部署記錄
建立虛擬機器時需注意三點:
- 在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_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
相關文章