温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

在Ubuntu操作系统下构建微服务开发环境

发布时间:2020-02-14 11:11:14 来源:网络 阅读:1085 作者:匆匆的那年 栏目:软件技术

为了在Ubuntu操作系统下构建微服务开发环境,需要耐着性子探索,并养成使用习惯,这样最终会离不开Ubuntu开发环境。

1、虚拟机

为了方便安装Ubuntu操作系统,以及切换windowslinux,选择使用VMware虚拟机。

 

安装:

选择VMware workstation 12.1,下载文件:

VMwareworkstation_full_12.1.0.2487.1453173744.exe

直接在windows操作系统下双击,按照提示安装。

 

选择桌面比较友好的linux操作系统Ubuntu,版本为16.04 LTS,下载文件:

ubuntu-16.04-desktop-amd64.iso

 

然后,在VMware的“文件”菜单中新建虚拟机,并选择上面下载的操作系统ISO镜像文件:

在Ubuntu操作系统下构建微服务开发环境


后续按照提示操作即可。我设置了桌面用户为:edison,密码为:*****

启动虚拟机后,输入用户名和密码,进入如下界面:

在Ubuntu操作系统下构建微服务开发环境


按快捷键ctrl+alt+f**16均可)切换到命令行(tty终端):

在Ubuntu操作系统下构建微服务开发环境

在命令行中登录,可以执行命令行指令。

在命令行中,使用快捷键ctrl+alt切换到外面的主机,也可使用鼠标点击虚拟机的命令行界面重新进入虚拟机。

按快捷键ctrl+alt+f7切回图形界面。

Ctrl+Shift+C Ctrl+Shift+V:在tty终端中复制和粘贴文本。

 

VMware Tools安装:

 

有时候,需要在主机和虚拟机之间传输文件,这需要安装VMware Tools,步骤如下:

1开启虚拟机,运行想要安装VMware Tools的系统,运行进入系统后,点击虚拟机上方菜单栏的虚拟机(M)”->点击安装 VMware Tools”,图片所示是因为我已经安装好了

在Ubuntu操作系统下构建微服务开发环境


2完成第一步后,系统桌面会有一个VMware Tools文件,进入文件目录,可以看到以下目录:

在Ubuntu操作系统下构建微服务开发环境


3使用热键ctrl+alt+f6进入tty6终端,输入root用户及其密码,在命令行输入指令解压VMwareTools-xxxx.tar.gz文件

mkdir /usr/local/VMwareTools

cd /usr/local/VMwareTools

cp /media/edison/VMware Tools/VMwareTools-10.0.5-3228253.tar.gz ./

tar -zxvf VMwareTools-10.0.5-3228253.tar.gz

 

解压完成后使用“ls”查看当前目录是否有VMware Tools的安装程序vmware-install.pl

如果存在,则输入命令安装:

./vmware-install.pl

在Ubuntu操作系统下构建微服务开发环境


上图没有使用root用户,需要在./vmware-install.pl前面加sudo

sudo ./vmware-install.pl

 

4在安装的过程中,只需要一直按回车即可,直到出现以下界面:

在Ubuntu操作系统下构建微服务开发环境


(5)重启系统后,设置共享目录

VMware的菜单“虚拟机”-->“设置”中:

在Ubuntu操作系统下构建微服务开发环境


如上图,点“选项”-->“共享文件夹”,添加一个目录e:\ubuntu16sharedir,确定后,在虚拟机内部如下:

在Ubuntu操作系统下构建微服务开发环境


可以把一些文件放在这个文件夹里面,注意这是主机和虚拟机之间双向交换的。

另外,VMware官方称安装了VMware Tools后,可以解决剪切板不能从内到外的问题,即虚拟机内copy后,主机不能paste,但是我安装VMware Tools还是不能解决问题。

 

安装vmware-tools出现"what is the location of the "ifconfig"program on your machine?"

出现此问题的错误是因为网络问题, 网上给出解决办法如下:

方法/步骤 一:
执行sudo apt-get update, 如果无法安装说明网络连接出现问题, 修改网络链接方式为桥接模式
执行sudo apt-get install net-tools, 安装net-tools. 
然后重新执行安装vmware-tools.pl , 成功. 重启系统就可使用tools. 

方法二:

当出现”what is the location of the “ifconfig”program on your machine?”时直接输入“yes”,再回车即可,

之后的安装也默认回车。

 

安装vmware-tools出现"Unable to find the binary installation directory"

 

网上给出解决办法:

针对如下提示:

You have a version of VMware Tools installed. Continuing this install will

first uninstall the currently installed version. Do you wish to continue?

(yes/no) [yes]  当你选择"yes"后出现如下信息:

 

Error: Unable to find the binary installation directory(answer BINDIR)in the installer database file "/etc/vmware-tools/locations".

 

Uninstall failed. Please correct the failure and re run the install.

 

Execution aborted.

解决方法:

删除"/etc/vmware-tools/"全部文件,使用命令:rm -rf 文件夹名;然后重新安装VMware Tools

 

 

2、操作系统设置

1)激活root用户

很多时候需要使用超级账户,这可以节约很多时间,也会避免很多权限问题,如下指令:

sudo passwd root

然后按照提示设置root密码。使用如下指令来验证是否激活成功:

su - root

然后输入刚刚设置的密码,则命令提示符带root

在Ubuntu操作系统下构建微服务开发环境

2VIM安装

安装编辑器vim,代替vi,在root下执行如下指令:

apt-get install vim-gtk

在Ubuntu操作系统下构建微服务开发环境

之后,可以对vim进行设置,这需要执行:

vim /etc/vim/vimrc

然后在文件末尾加入配置代码,例如:

set nu                           ” 在左侧行号

set tabstop                  ” tab 长度设置为 4

set nobackup               ” 覆盖文件时不备份

set cursorline               ” 突出显示当前行

set ruler                         在右下角显示光标位置的状态行

set autoindent             ” 自动缩进


3)语言包安装

修改语言库设置文件,首先执行

vim /var/lib/locales/supported.d/en

然后在前面增加几行,如下图:

在Ubuntu操作系统下构建微服务开发环境


然后安装语言包,执行如下指令:

apt-get install language-pack-zh-han*

apt-get install  language-pack-gnome-zh-han*

apt-get install  language-pack-kde-zh-han*

apt install $(check-language-support)

(注:Ubuntu默认没有安装kde桌面,此时可忽略上面第三行


在Ubuntu操作系统下构建微服务开发环境


如果提示如下错误:

E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?

则查出还在运行的apt进程,然后杀掉他们,如下图:

在Ubuntu操作系统下构建微服务开发环境


最后执行如下命令:

locale-gen

在Ubuntu操作系统下构建微服务开发环境

重启,

或者切换到图形界面,进入系统设置System Settings-->语言支持Language Support,进行图形界面下的输入法设置,如下图:

在Ubuntu操作系统下构建微服务开发环境


如果下载一半失败了,可能是下载速度慢或者网络中断,需要进入左侧的A字按钮,然后点击顶部“Ubuntu Software”,选择下拉菜单“Software&Updates

在Ubuntu操作系统下构建微服务开发环境

也可以直接在System Settings系统设置中找到“Software & Updates”按钮

在Ubuntu操作系统下构建微服务开发环境

执行后显示:

在Ubuntu操作系统下构建微服务开发环境

改为“其他站点”,如下:

在Ubuntu操作系统下构建微服务开发环境

选阿里的镜像:

在Ubuntu操作系统下构建微服务开发环境

接下来更新cache

在Ubuntu操作系统下构建微服务开发环境


然后,回到Language Support,按提示重新安装语言包:

在Ubuntu操作系统下构建微服务开发环境


最后,安装搜狗输入法:

到官网下载:

在Ubuntu操作系统下构建微服务开发环境

“立即下载”,会自动下载,并转到帮助页面:

在Ubuntu操作系统下构建微服务开发环境


红框的提示,对16.04 LTS版本也适用。执行刚下载的文件后:

在Ubuntu操作系统下构建微服务开发环境


install没有反应,可能和权限有关,所以切换到命令行,使用dpkg -i指令,如下:

在Ubuntu操作系统下构建微服务开发环境


再次进入语言支持,出现了软件数据库损坏的问题:

在Ubuntu操作系统下构建微服务开发环境


重新切换到终端,使用命令行执行:

sudo apt-get install -f

然后重新执行dpkg -i

 

如果还有问题,把语言改回到英文再试,所修改的配置文件如上所述。

 

还有几个小步骤:

System Settings中找到Text Entry,加入ChineseEnglishUS),如下图:

在Ubuntu操作系统下构建微服务开发环境

重启后,右上角新增一个键盘图标,上图已经新增,因为已经重启过了。

 

点开这个图标:

在Ubuntu操作系统下构建微服务开发环境


执行Configure Current input method”:

在Ubuntu操作系统下构建微服务开发环境

如上图,点+”后,在新窗口中把下面的勾去掉,输入sogou,选择Sogou Pinyin即可。


4)安装JDK

下载地址:

https://download.oracle.com/otn/java/jdk/8u241-b07/1f5b5a70bf22433b84d0e960903adac8/jdk-8u241-linux-x64.tar.gz?AuthParam=1580289046_9d1a948cdd4b8e7cad42569b01bf60a3

下载文件:

jdk-8u241-linux-x64.tar.gz

 

进入tty终端,在命令行执行如下指令:

mkdir /usr/local/java

cd /usr/local/java

cp /Downloads/jdk-8u241-linux-x64.tar.gz ./

tar -zxvf jdk-8u241-linux-x64.tar.gz

 

解压后执行如下命令查看解压后的文件夹:

ls

 

然后执行如下命令编辑环境变量:

vim /etc/profile

在文件的最后添加以下内容:

#set Java environment

export JAVA_HOME= /usr/local/java/jdk1.8.0_241
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

在Ubuntu操作系统下构建微服务开发环境


使用如下命令查看jdk版本:

java -version

在Ubuntu操作系统下构建微服务开发环境


6)安装STS

下载地址:

https://download.springsource.com/release/STS4/4.5.1.RELEASE/dist/e4.14/spring-tool-suite-4-4.5.1.RELEASE-e4.14.0-linux.gtk.x86_64.tar.gz

下载文件:

spring-tool-suite-4-4.5.1.RELEASE-e4.14.0-linux.gtk.x86_64.tar.gz

 

ctrl+alt+f6进入tty终端,在命令行执行如下指令:

mkdir /usr/local/sts

cd /usr/local/sts

cp /Downloads/spring-tool-suite-4-4.5.1.RELEASE-e4.14.0-linux.gtk.x86_64.tar.gz ./

tar -zxvf spring-tool-suite-4-4.5.1.RELEASE-e4.14.0-linux.gtk.x86_64.tar.gz

 

然后按ctrl+al+f7进入图形界面:

在Ubuntu操作系统下构建微服务开发环境


上图的左侧第二个按钮,进入类似于Windows资源管理器的文件管理器,找到SpringToolSuite4文件,双击执行,如下图:

在Ubuntu操作系统下构建微服务开发环境


找到右侧的绿色按钮,选右键菜单Lock to Launcher”,就能把STS固定在左侧菜单中,如下图

在Ubuntu操作系统下构建微服务开发环境


3、常用Ubuntu命令

1mkdir

新建目录

2rm

删除文件

3rmdir

删除目录

4cp

拷贝文件和文件夹

5tar -zxvf

解压文件

6vim

文件编辑器,用于编辑文件,是vi的加强版本

Vim主要有两种操作模式:编辑模式和命令模式。使用i或者a进入编辑模式,这是正常使用模式可以使用回车和退格等特殊键位。使用ECS进入查看状态后,再按冒号:进入命令模式,常用命令如下:

q退出

w写入

q!强制退出

wq保存后退出

x删除一个字符

u撤销一个操作(相当与 Ctrl+z

dd删除一行内容

dw删除一个单词

yy复制一行内容

yw复制一个单词

p粘贴一个之前删除或复制的行或者单词

e跳到下个单词(比单纯用方向键更快)

r替换一个字母(按 r,松开,然后再按新字母)

 

7gedit

文件编辑器,是vi的图形版本

复制粘贴的快捷键和windows一样,ctrl+cctrl+v

8ls

列出当前目录下的文件和子文件夹

9sudo

使用超级管理员的权限和环境来操作

10su -

切换用户

 

11cd

进入指定目录

12mv

移动文件或者文件夹


向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI