博客笔记_虚拟机Linux系统学习总结

虚拟机Linux系统学习总结

目录

1.说明 3
2.安装虚拟机 3
2.1下载虚拟机安装包 3
2.2安装虚拟机 3
3.安装Centos 9
3.1下载Centos6.10镜像 9
3.2安装Centos6.10系统 10
4.虚拟机工具安装 27
4.1VMware tools安装 27
5.Jdk下载及安装 34
5.1JDK下载 34
5.2JDK安装 35
6.Tomcat下载及安装 37
6.1tomcat下载 37
6.2tomcat安装 37
6.3多tomcat部署 44
7.虚拟机linux上网 46
8.虚拟机SSH连接 48
8.1安装SSH服务 48
8.2远程工具使用 49

虚拟机LINUX系统学习总结
1.说明
本总结文档主要记录安装虚拟机linux系统过程中的注意点,以便下次装虚拟机时可顺利安装避免费时费力的情况再次出现。本文档按照安装顺序进行介绍,从下载虚拟机安装包,安装虚拟机、下载linux系统镜像、安装linux系统、安装虚拟机工具、jdk相关操作、tomcat相关操作展开。
2.安装虚拟机
2.1下载虚拟机安装包
网上百度搜索“vmware workstation 12下载”点击相关搜索结果进行下载即可,本人是根据网页搜索结果的某个网友分享的百度云链接下载的虚拟机安装包,版本为“vmware workstation 12”,链接如下:
https://pan.baidu.com/s/1b3wBNPsTfxxBN4N6VB9lrQ
2.2安装虚拟机
虚拟机安装包下载完成后,便可以执行安装虚拟机的操作。本人是参考下文进行的安装,链接如下:
https://jingyan.baidu.com/article/3ea51489a339f952e71bba57.html
1、虚拟机的安装教程和装机教程,包你看了一遍就会操作! 现在发布的VM 12版本是只有64位的。所以32位的不适用,如果32位系统要用VM ,请找10 或者11版本的。在使用虚拟机的过程中遇到的问题,小编写的说不定能帮你解决,大多数遇到打不开虚拟机内已经安装好系统时,可以浏览该软件的【使用教程】,可能是你遇到的问题。
下载好虚拟机,然后运行,点击下一步

选择我接受,下一步

2、选择安装的位置,可以自己选择,也可以默认不更改,这个无影响(图中I:\下面的VMware文件夹是我自己创建的,有的可能自己选择安装路径会有,但是没有的话,就手动创建一个,方便软件安装时将文件都安装在一个文件夹,避免与其他程序或者文件搞乱)。不确定主机驱动器上具备10MB空间,可以把这个勾选去掉,然后下一步

3、这一步,两个勾都不选也不会影响虚拟机的使用。第一勾去掉,可以使虚拟机听自己的话,否则虚拟机在运行的时候会自动帮你更新。接着下一步

4、这一步是问你是否要创建快捷方式,我都去掉勾,也就是不创建快捷方式,小编建议大家还是在桌面创建一个快捷方式(也就是桌面那个地方勾选),不让你需要去到安装虚拟机的路径那找到exe应用程序,下一步

5、这一步,确认好了,就点击安装

接下来就是等待的过程了

6、这一步完成

7、没有添加桌面快捷方式的,到安装目录下找到图中的这个exe文件,双击运行

8、接着,输入密钥,没有密钥的可以网上搜一下,然后填入这里

9、接着就完成了,已经永久激活了【帮助】-【关于VMware Workstation】,就可以看到已经激活,永不过期了

10、打开虚拟机后,找到【帮助】-【关于 VMware Workstation】可以查看到已经永不过期,状态已许可,如果不是永不过期,则需要激活,30天后使用起来就很麻烦了

3.安装Centos
3.1下载Centos6.10镜像
百度搜索“Centos6镜像下载”,点击如下链接进入Centos6.10下载(此链接是32位镜像),选择下图的镜像文件下载
http://mirrors.cqu.edu.cn/Centos/6.10/isos/i386/

3.2安装Centos6.10系统
1、准备工作完成之后,运行 VMware workstation 12 Pro,出现如下界面,点击创建新的虚拟机开始创建新的虚拟机。

2、点击典型,开始虚拟机的新建-进入新的界面

3、点击稍后安装操作系统,点击下一步,这样方便我们一会儿定制安装我们需要安装的操作系统。

4、选择我们需要的操作系统linux(L),版本号为Centos 64位(如果是32位则直接选择Centos),然后点击下一步。

5、为你所要安装的虚拟机命名,选择要安装的文件位置,然后点击下一步。

6、为了符合我们的操作需要和日后需求,虚拟机大小设置为200GB(视本主机硬盘而定),并将虚拟机设置为单个文件,这样方便日后对我们所安装的虚拟机进行移动拷贝复制。

7、点击下一步之后在展开的页面中点击自定义硬件对我们要创建的虚拟机进行一下硬件的配置。

8、我们将内存设置为1G(方便日后的操作系统图形界面),处理器个数设置为两个,网络适配器选择桥接模式(直接链接计算机本地物理网络),安装系统的文件选择我们之前准备好的Centos6.10镜像文件,并且移除打印机(没有打印需求)

,关闭硬件设置之后点击完成,至此我们虚拟机的硬件配置已经完成,并可以在接下来进行操作系统的安装。

二:进行分区规划
/ 50G
/boot 1G
SWAP 2G
/data 30G
三:在创建好的虚拟机上安装Centos6.10操作系统。
1、点击开始虚拟机,虚拟机会自动运行我们前面设置好的镜像文件引导我们进入Centos6.10系统的安装界面。

Install or upgrade an existing system 安装或升级现有的系统
install system with basic video driver 安装过程中采用基本的显卡驱动
Rescue installed system 进入系统修复模式
Boot from local drive 退出安装从硬盘启动
Memory test 内存检测
我们选择第一项,安装现有的系统。
2、系统提示我们是否在安装前测试媒体,我们选择skip跳过进入下一步。

进入引导界面,点击next

安装过程中的语言选择english(避免安装过程中出现乱码问题),键盘设置选择英语26位键盘(当然如果你用的其他国家的键盘或者习惯其他国家的键盘也可以选你需要的。)

3、我们要将系统安装在本地硬盘中,就选择![]Basic Storage Devices点击next进入下一步

4、下一个页面他会提示我们是否忽略所有数据安装新的系统,这时候我们是新虚拟机装系统没有任何数据,就直接点击yes,否则他会认为你的硬盘里有重要数据,就可能会不忽略不让你装系统了

5、为你要安装的主机命一个主机名(一般使用姓氏),之后点击Configure Network设置网络,如图设置完毕之后点击Apply -close 之后next进入下一步!

6、下一步是时区设置,这里我选择了shanghai,这里要注意取消UTC的勾选状态。直接点击next进入下一步

7、设置root(管理员权限)权限的密码并进行确认,之后点击下一步(他可能会提示你密码过于简单,你看自己那个密码记得住就设置那个密码,这里是教学就简单一点设置了,如果是生产环境中一般会设置的比较繁琐难以猜到)

8、next之后会让我们选择如何进行硬盘的分区设置,这时候一定要点击最后一项自定义硬盘分区设置。然后下一步

9、这里就是详细如何分区了,按照我们的分区计划,分别进行四个分区(标准分区,文件系统ext4,SWAP分区选择swap文件系统)

10、分区设置完毕之后结果如图所示,之后点击下一步

11、他会提示你是对硬盘进行格式化然后分区设置,直接确认格式化分区,然后他会再次提示你硬盘里的数据是否真的不要了并对其进行格式化,我们是新硬盘啥都没,直接选择确定,真的格式化然后进行分区

12、分区完毕之后他会提示你启动程序放在那里,这里直接默认进入下一步即可。

13、下一步之后我们选择第一项,Desktop,然后选择KDE桌面。

14、然后点击next下一步完成安装

15、之后静待读条结束,reboot之后我们即可进入KDE桌面,至此,我们在虚拟机上安装的Centos6.10系统就安装完毕了。

4.虚拟机工具安装
4.1VMware tools安装
1、挂载tools工具文件,打开虚拟机VMware Workstation,启动Ubuntu系统,菜单栏 - 虚拟机 - 安装VMware Tools,不启动Ubuntu系统是无法点击“安装VMware Tools”选项的,如下图:

2、如果弹出如下框,点击是即可:

3、然后,会在Linux的系统桌面上生成一个名字为“VMware Tools”的光驱文件

4、双击“VMware Tools”光驱文件并进入,会看到一个后缀为.tar.gz的压缩文件。

5、将压缩文件复制到home目录下,home目录即左侧的主目录文件夹。复制过程用鼠标操作完成即可。复制完毕如下图所示。

6、打开命令行终端,默认应该就是home目录,如果不是home目录,在命令行终端输入“cd ~”命令进入home目录下,在home目录下输入"ls"命令就可以看到我们刚刚复制的压缩包文件。

7、将压缩包用tar -zxvf命令解压,命令如下图所示。

8、解压完毕用“ls”命令查看,会看到在home目录下产生一个“vmware-tools-distrib”文件夹。

9、用“cd vmware-tools-distrib”命令进入vmware-tools-distrib文件夹,然后在命令行执行:“sudo ./vmware-install.pl”命令,输入用户密码即可进行vmware tools的安装。

10、等待VMware Tools安装完毕。安装成功会显示“Found VMware Tools CDROM mounted at …"的字样,如下图所示。

11、为了说明一下VMware Tools是否真正的安装成功,我们可以利用Linux操作系统是否能够全屏显示来验证。如果能够全屏显示了说明VMware Tools安装成功。在VMware“查看”菜单栏下点击“立即适应客户机‘’,等待一会看是否Linux可以全屏显示。(我的是直接通过主机桌面拖文件到客户机桌面上,可以直接拖动复制即表示安装成功)

12、全屏显示效果如下图所示,说明VMware Tools安装成功。

5.Jdk下载及安装
5.1JDK下载
百度搜索“jdk1.8下载 32位”即可找到很多下载链接,参考链接如下:
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
点击“我接受条款协议”后,选择Linux x86即32位的jdk进行下载

5.2JDK安装
1、检查一下系统中的jdk版本
[root@localhost software]# java -version
显示:
openjdk version “1.8.0_102”
OpenJDK Runtime Environment (build 1.8.0_102-b14)
OpenJDK 64-Bit Server VM (build 25.102-b14, mixed mode)
2、检测jdk安装包
[root@localhost software]# rpm -qa | grep java
显示:
java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64
python-javapackages-3.4.1-11.el7.noarch
tzdata-java-2016g-2.el7.noarch
javapackages-tools-3.4.1-11.el7.noarch
java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64
java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64
java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64
3、卸载openjdk
[root@localhost software]# rpm -e --nodeps tzdata-java-2016g-2.el7.noarch
[root@localhost software]# rpm -e --nodeps java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64
[root@localhost software]# rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64
[root@localhost software]# rpm -e --nodeps java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64
[root@localhost software]# rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64
或者使用
[root@localhost jvm]# yum remove openjdk
之后再次输入rpm -qa | grep java 查看卸载情况:
[root@localhost software]# rpm -qa | grep java
python-javapackages-3.4.1-11.el7.noarch
javapackages-tools-3.4.1-11.el7.noarch
4、安装新的jdk
首先到jdk官网上下载你想要的jdk版本,下载完成之后将需要安装的jdk安装包放到Linux系统指定的文件夹下,并且命令进入该文件夹下:
[root@localhost software]# ll
total 252664
-rw-r–r--. 1 root root 11830603 Jun 9 06:43 alibaba-rocketmq-3.2.6.tar.gz-rw-r–r--. 1 root root 43399561 Jun 9 06:42 apache-activemq-5.11.1-bin.tar.gz-rwxrw-rw-. 1 root root 185540433 Apr 21 09:06 jdk-8u131-linux-x64.tar.gz-rw-r–r--. 1 root root 1547695 Jun 9 06:44 redis-3.2.9.tar.gz-rw-r–r--. 1 root root 16402010 Jun 9 06:40 zookeeper-3.4.5.tar.gz
解压 jdk-8u131-linux-x64.tar.gz安装包
[root@localhost software]# mkdir -p /usr/lib/jvm
[root@localhost software]# tar -zxvf jdk-8u131-linux-x64.tar.gz -C /usr/lib/jvm
5、设置环境变量
[root@localhost software]# vim /etc/profile
在最前面添加:
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_131
export JRE_HOME=JAVAHOME/jreexportCLASSPATH=.:{JAVA_HOME}/jre export CLASSPATH=.:{JAVA_HOME}/lib:JREHOME/libexportPATH={JRE_HOME}/lib export PATH={JAVA_HOME}/bin:$PATH
6、执行profile文件
[root@localhost software]# source /etc/profile
这样可以使配置不用重启即可立即生效。
7、检查新安装的jdk
[root@localhost software]# java -version
显示:
java version “1.8.0_131”
Java™ SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot™ 64-Bit Server VM (build 25.131-b11, mixed mode)
到此为止,整个安装过程结束。
6.Tomcat下载及安装
6.1Tomcat下载
百度搜索“下载tomcat”,访问某个可下载的链接,如下所示
https://tomcat.apache.org/download-80.cgi

6.2Tomcat安装
一、上传Tomcat服务器

二、安装Tomcat服务器
1、解压tomcat服务器压缩包

2、配置环境变量
  tomcat服务器运行时是需要JDK支持的,所以必须配置好JDK用到的那些环境变量

编辑/etc下的profile文件,加上如下内容:

3、修改tomcat服务器的启动端口

修改将Tomcat服务器启动时使用的端口,例如改成9999

修改完server.xml文件之后,保存,退出。
三、Tomcat服务器启动和关闭
1、启动Tomcat服务器
  进入tomcat服务器的bin目录,然后执行"./startup.sh"命令启动Tomcat服务器,如下图所示:

查看tomcat服务器的Log信息,看看tomcat服务器是否已经正常启动,进入tomcat服务器下的logs目录,打开catalina.out文件进行查看,如下图所示:

访问Tomcat服务器,如下图所示:

可以正常访问了,说明Tomcat服务器已经正常启动成功了。
  如果tomcat启动不了,那么最有可能就是启动时使用的端口被其他应用程序占用了,那么可以通过如下的办法进行排查,例如查看9999端口被哪个应用程序占用了。

2、关闭Tomcat服务器
  进入tomcat服务器的bin目录,然后执行"./shutdown.sh"命令启动Tomcat服务器,如下图所示:

查看tomcat服务器的Log信息,看看tomcat服务器是否已经正常关闭,进入tomcat服务器下的logs目录,打开catalina.out文件进行查看,如下图所示:

3、部署项目
将打包好的war包上传到tomcat服务器的webapps目录
  如下图所示:
  上传war包到webapps目录

如遇到服务启动成功仍然不能访问,需要到/etc/sysconfig下的iptables文件下修改或添加想要添加的端口即可
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8081 -j ACCEPT

6.3多Tomcat部署
详细步骤如下:
1、在/etc/profile文件下进行修改配置,如果安装JDK的时候已经配置了JAVA环境变量,则无需再次配置.同时添加两组CATALINA环境变量如下(我的只改变配置CATALINA_HOME也可实现多个tomcat部署):
命令:#vi /etc/profile

2、配置完成后使配置即时生效: 
命令: #source /etc/profile
最后,我们需要把第二个tomcat修改三个端口,都在tomcat/conf/server.xml下修改:
(1)修改默认8080端口为7070 
<Connector port=“7071”
         disableUploadTimeout=“true”
         useBodyEncodingForURI=“true”

URIEncoding=“UTF-8” />

(2)修改AJP端口为8010 (默认为8009)


修改Shutdown远程停服务端口为8006(默认为8005端口)
最后我们需要配置第二个tomcat的catalina.sh,找到下面这行代码,在下面增加代码
 # OS specific support.  $var must be set to either true or false.

myself : add

export CATALINA_BASE=KaTeX parse error: Double subscript at position 11: CATALINA_2_̲BASE export CAT…CATALINA_2_HOME
然后需要给第二个tomcat/bin/catalina.sh文件赋可执行权限
命令:#chmod 777 catalina.sh
不然会报如下错误:
The file is absent or does not have execute permission This file is needed to run this program
3、最后我们可以启动两个tomcat同时运行了.
查看tomcat运行状态命令:ps -ef|grep tomcat  看到两个进程就行了
注意:如果是云服务器,需要把新增的tomcat端口添加到安全组中去,不然最后无法访问的!
7.虚拟机Linux上网
1、关闭客户端系统,选择“虚拟网络编辑器”,点击“还原默认设置”

2、在虚拟机配置中,点击网络适配器选择“NAT”然后点击“确定”

3、选择完毕后,回到客户机桌面,查看是否可自动联网。或者进入命令模式然后,ping www.baidu.com有数据表示可以上网。但有时存在ping主机IP无法ping通的情况,这类情况就是网络编辑器未恢复默认值所致,重新恢复默认值后再选择NAT模式即可实现ping通。

8.虚拟机SSH连接
8.1安装SSH服务
1、检测是否已安装SSH服务,输入以下命令
$ SSH localhost
出现以下提示则为未安装:
SSH: connect to host localhost port 22: Connection refused
(SSH:连接到主机本地主机端口22:连接被拒绝)
2、安装SSH-server
$ sudo apt-get install openSSH-server
3、启动服务
$ sudo /etc/init.d/SSH start
启动成功会提示:
[ ok ] Starting SSH (via systemctl): SSH.service.
4、检查服务是否启动成功
$ ps -e|grep SSH
若有下面提示则启动成功
6455 ? 00:00:00 SSHd
最后:
5、启动、停止、重启SSH命令:
$ sudo /etc/init.d/SSH start //启动SSH命令
$ sudo /etc/init.d/ss stop //停止SSH命令,重新连接你会发现不能再连接上了
$ sudo /etc/init.d/ss restart //重启SSH命令
6、系统默认端口为22,修改可执行以下命令:
$ sudo vim /etc/SSH/SSHd_config
找到
“# Port 22”改为 “Port 你想要的端口” (没有#号,#代表注释意思。) 例如→”Port 33”(前提得保证这个端口没有被占用)
然后保存退出,再重启下服务即可生效
开启服务即刻在putty 连接,同时也可以通过sftp方式连接进行管理文件
7、卸载SSH服务:
$ sudo /etc/init.d/ss stop
$ sudo apt-get remove openSSH-sftp-server //卸载sftp服务
$ sudo apt-get remove openSSH-server //卸载openSSH-server服务
8.2远程工具使用
1、推荐下载Winscp、putty 、Xshell。
已知虚拟机IP,执行“ifconfig”即可查询

2、Xshell连接
输入所要远程的主机IP、用户身份验证(客户机用户名及密码),点击连接即可远程

3、WinSCP登录如下所示,已知主机名、用户名及密码即可实现远程

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章