zoukankan      html  css  js  c++  java
  • 虚拟机上的Linux Java开发环境部署记录(VirtualBox+Ubuntu)第一章-基础环境搭建

    创建虚拟机时需注意三点:

    • 在BIOS中开启Intel VT,以支持64位虚拟机系统;
    • 对于Ubuntu 16以上版本,至少分配10G以上初始控件。

    image

    • 增加一块网卡,选择Host-Only网络,用于主机和虚拟机的网络连接。

    image


    Ubuntu安装好以后,创建用户和root密码,进入系统。

    点击虚拟机面板“管理-全局设定”,将网络地址设置为与主机同一个网段:

    image

    进入Ubuntu网络设置(点击右上角图标),把Host-Only网卡设为手动获取IP地址,填入主机同网段IP:

    image

    重启一下网络,用主机ping一下虚拟机地址进行验证。

    必须注意的是,如果主机使用Wifi网络连接,需要在主机的无线网络属性中勾选Internet连接共享,共享的网段为192.168.137.1,上述设置要随之变化。

    image

    接下来安装增强功能,点击“设备-安装增强功能”,将自动加载光盘:

    image

    打开终端运行autorun.sh:

    sudo ./autorun.sh

    共享粘贴板中勾选双向:

    image


    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

    image


  • 相关阅读:
    POJ2778 DNA Sequence AC自动机上dp
    codeforces732F Tourist Reform 边双联通分量
    codeforces786B Legacy 线段树优化建图
    洛谷P3588 PUS 线段树优化建图
    codeforces1301D Time to Run 模拟
    codeforces1303B National Project 二分或直接计算
    codeforces1303C Perfect Keyboard 模拟或判断欧拉路
    codeforces1303D Fill The Bag 二进制应用+贪心
    python之路——使用python操作mysql数据库
    python之路——mysql索引原理
  • 原文地址:https://www.cnblogs.com/gugia/p/6840182.html
Copyright © 2011-2022 走看看