RELATEED CONSULTING
相关咨询
选择下列产品马上在线沟通
服务时间:8:30-17:00
你可能遇到了下面的问题
关闭右侧工具栏

新闻中心

这里有您想知道的互联网营销解决方案
在Ubuntu操作系统下构建微服务开发环境-创新互联

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

创新互联建站专注于企业营销型网站、网站重做改版、民丰网站定制设计、自适应品牌网站建设、H5响应式网站商城网站建设、集团公司官网建设、成都外贸网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为民丰等各大城市提供网站开发制作服务。

1、虚拟机

为了方便安装Ubuntu操作系统,以及切换windows和linux,选择使用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*(*从1到6均可)切换到命令行(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操作系统下构建微服务开发环境

(2)VIM安装

安装编辑器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,加入Chinese和English(US),如下图:

在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命令

(1)mkdir

新建目录

(2)rm

删除文件

(3)rmdir

删除目录

(4)cp

拷贝文件和文件夹

(5)tar -zxvf

解压文件

(6)vim

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

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

q退出

w写入

q!强制退出

wq保存后退出

x删除一个字符

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

dd删除一行内容

dw删除一个单词

yy复制一行内容

yw复制一个单词

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

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

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

(7)gedit

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

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

(8)ls

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

(9)sudo

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

(10)su -

切换用户

(11)cd

进入指定目录

(12)mv

移动文件或者文件夹

另外有需要云服务器可以了解下创新互联建站www.cdcxhl.com,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


当前文章:在Ubuntu操作系统下构建微服务开发环境-创新互联
分享地址:http://lswzjz.com/article/ccdcds.html