当前位置: 首页 > news >正文

怎么更改网站备案信息福田网站建设seo新科

怎么更改网站备案信息,福田网站建设seo新科,广东网站建设服务,企业网站分类举例目录 1. 前言1.1 什么是Linux1.2 为什么要学Linux1.3 学完Linux能干什么 2. Linux简介2.1 主流操作系统2.2 Linux发展历史2.3 Linux系统版本 3. Linux安装3.1 安装方式介绍3.2 安装VMware3.3 安装Linux3.4 网卡设置3.5 安装SSH连接工具3.5.1 SSH连接工具介绍3.5.2 FinalShell安… 目录 1. 前言1.1 什么是Linux1.2 为什么要学Linux1.3 学完Linux能干什么 2. Linux简介2.1 主流操作系统2.2 Linux发展历史2.3 Linux系统版本 3. Linux安装3.1 安装方式介绍3.2 安装VMware3.3 安装Linux3.4 网卡设置3.5 安装SSH连接工具3.5.1 SSH连接工具介绍3.5.2 FinalShell安装3.5.3 连接Linux 3.6 Linux目录结构 4. Linux常用命令4.1 Linux命令初体验4.1.1 常用命令演示4.1.2 Linux命令使用技巧4.1.3 Linux命令格式 4.2 文件目录操作命令4.2.1 ls4.2.2 cd4.2.3 cat4.2.4 more4.2.5 tail4.2.6 mkdir4.2.7 rmdir4.2.8 rm 4.3 拷贝移动命令4.3.1 cp4.3.2 mv 4.4 打包压缩命令4.5 文本编辑命令4.5.1 vivim介绍4.5.2 vim安装4.5.3 vim使用 4.6 查找命令4.6.1 find4.6.2 grep 5. 软件安装5.1 软件安装方式5.2 安装JDK5.3 安装Tomcat5.3.1 Tomcat安装5.3.2 Tomcat进程查看5.3.3 防火墙操作5.3.4 停止Tomcat 5.4 安装MySQL5.4.1 MySQL安装5.4.2 MySQL启动5.4.3 MySQL登录5.4.3.1 查阅临时密码5.4.3.2 登录MySQL 5.5 安装lrzsz 6. 项目部署6.1 手动部署项目6.2 基于Shell脚本自动部署6.2.1 介绍6.2.2 推送代码到远程6.2.3 Git操作6.2.4 Maven安装6.2.5 Shell脚本准备6.2.6 Linux权限6.2.7 授权并执行脚本6.2.8 设置静态IP 7. Vmware虚拟机问题解决方案7.1.运行虚拟机系统蓝屏7.2.卸载Vmware步骤7.3.运行虚拟机时报错VT-x 1. 前言 1.1 什么是Linux Linux是一套免费使用和自由传播的操作系统。说到操作系统大家比较熟知的应该就是Windows和MacOS操作系统我们今天所学习的Linux也是一款操作系统。 1.2 为什么要学Linux 那么我们为什么要学习Linux呢主要出于两个方面的原因。 1). 企业用人要求 以下是从知名招聘网站上搜索的java开发工程师的岗位要求在很多的岗位要求中都提到了Linux操作系统的经验。 为什么作为javaEE开发工程师企业还要求我们会Linux操作系统的相关知识呢? 这是因为Linux操作系统提供了很多稳定的发行版本广泛的应用在我们的各种服务器操作系统领域我们将来开发出来的项目最终要上线运行就需要将项目部署在Linux服务器中。 2). 个人发展需要 我们作为javaEE开发工程师将来在企业中开发时会涉及到很多的数据库、中间件等技术比如MySQL、Redis、MQ等技术而这些应用软件大多都是需要安装在Linux系统中使用的。我们做为开发人员是需要通过远程工具连接Linux操作系统然后来操作这些软件的。而且一些小公司可能还需要我们自己在服务器上安装这些软件。 所以不管从企业的用人需求层面还是个人发展需要层面来讲我们作为服务端开发工程师Linux的基本使用是我们必不可少的技能。 1.3 学完Linux能干什么 学习完Linux操作系统之后我们可以做以下几个方面的事情 1). 环境搭建 系统安装 : 一般我们不会直接将Linux系统安装在本机电脑上而会安装在公司的一台专门的服务器上。 远程连接 : 那么我们要想使用服务器一般都是通过远程连接工具连接Linux系统进行操作。 2). 常用命令 连接上服务器之后我们可以通过所学习的相关指令 来操作Linux服务器在Linux服务器中可以执行如下操作 A. 文件、目录的基本操作(查看,删除,创建等) B. 文件及文件夹的拷贝、移动、重命名 C. 文件的打包、压缩、解压缩操作 D. 文本的编辑 3). 安装软件 基本的常用指令学会操作之后我们可以在Linux服务器中安装我们开发常用的软件比如 JDK、Tomcat、MySQL的安装及配置。 4). 项目部署 把基础的软件及环境安装配置好之后我们就可以将我们开发的项目部署在服务器中进行运行并测试。 对于我们学习Linux操作系统时Linux命令是基础也是学习Linux系统的重点内容虽然Linux的指令有很多但是我们常用的指令并不多大家在学习的时候主要掌握这部分常用的指令就可以了对于其他的指令以后我们用到的时候知道怎么查询即可。 对于Linux的常用指令的学习最好的学习方法就是多敲 2. Linux简介 2.1 主流操作系统 不同领域的主流操作系统主要分为以下这么几类 桌面操作系统、服务器操作系统、移动设备操作系统、嵌入式操作系统。接下来这几个领域中代表性的操作系统是那些? 1). 桌面操作系统 操作系统特点Windows用户数量最多MacOS操作体验好办公人士首选Linux用户数量少(桌面操作系统,Linux使用较少) 2). 服务器操作系统 操作系统特点Unix安全、稳定、付费Linux安全、稳定、免费、占有率高Windows Server付费、占有率低 3). 移动设备操作系统 操作系统特点Android基于 Linux 、开源主要用于智能手机、平板电脑和智能电视IOS苹果公司开发、不开源用于苹果公司的产品例如iPhone、 iPad 4). 嵌入式操作系统 操作系统特点Linux机顶盒、路由器、交换机 2.2 Linux发展历史 时间1991年 地点芬兰赫尔辛基大学 人物Linus Torvalds21岁 语言C语言、汇编语言 logo企鹅 特点免费、开源(源代码开放)、多用户(同时允许多个用户操作同一个Linux系统)、多任务(同时允许多个任务执行) 2.3 Linux系统版本 Linux系统的版本分为两种分别是 内核版 和 发行版。 1). 内核版 由Linus Torvalds及其团队开发、维护免费、开源负责控制硬件 2). 发行版 基于Linux内核版进行扩展由各个Linux厂商开发、维护有收费版本和免费版本 我们使用Linux操作系统实际上选择的是Linux的发行版本。在linux系统中有各种各样的发行版本具体如下 发行版本Logo特点Ubuntu以桌面应用为主RedHat应用最广泛、收费CentOSRedHat的社区版、免费openSUSE对个人完全免费、图形界面华丽Fedora功能完备、快速更新、免费红旗Linux北京中科红旗软件技术有限公司开发 除了上述罗列出来的发行版还有很多Linux发行版这里我们就不再一一列举了。 3. Linux安装 3.1 安装方式介绍 Linux系统的安装方式主要包含以下两种 方式概述场景物理机安装直接将操作系统安装到服务器硬件上企业开发中我们使用的服务器基本都是采用这种方式虚拟机安装通过虚拟机软件安装我们在学习阶段没有自己服务器而我们又需要学Linux就可以安装在虚拟机上 虚拟机Virtual Machine指通过软件模拟的具有完整硬件系统功能、运行在完全隔离环境中的完整计算机系统。常用虚拟机软件 VMWareVirtualBoxVMLite WorkStationQemuHopeddotVOS 3.2 安装VMware 以上就是VMware在安装时的每一步操作基本上就是点击 “下一步” 一直进行安装。 3.3 安装Linux VMware虚拟机安装完毕之后我们就可以打开VMware并在上面来安装Linux操作系统。具体步骤如下 1). 选择创建新的虚拟机 2). 选择典型配置 3). 选择稍后安装操作系统(S) 4). 选择Linux操作系统,CentOS7 64位版本 5). 设置虚拟机的名称及系统文件存放路径 6). 设置磁盘容量 7). 自定义硬件信息 8). 启动上述创建的新虚拟机 9). 选择Install CentOS7 进入到Linux系统里面, 我们发现光标无法移动到windows操作系统中了, 这个时候, 我们可以通过快捷键 “CtrlAlt” 切换光标到windows系统中。 10). 选择语言为 “简体中文” 11). 选择自动配置分区 12). 选择最小安装 13). 设置root用户密码 安装完毕后点击窗口中的蓝色的 “重启” 按钮重启Linux系统。 14). 登录系统 注意 : 在Linux系统中在命令行中输入密码信息为了保证安全性密码是不显示的(看似没有输入实际已经输入了) 3.4 网卡设置 服务器重启完成之后我们可以通过linux的指令 ip addr 来查询Linux系统的IP地址具体信息如下: 从图中我们可以看到并没有获取到linux系统的IP地址这是为什么呢这是由于启动服务器时未加载网卡导致IP地址初始化失败而造成的。那么接下来我们就需要来修改网络初始化配置设定网卡在系统启动时初始化。 具体操作步骤如下 1). 修改网卡的配置项 cd / 进入根目录 cd etc 进入etc目录 cd sysconfig 进入sysconfig目录 cd network-scripts 进入network-scripts vi ifcfg-ens33 编辑ifcfg-ens33文件进入文件后执行如下操作: ①. 按 i 键 进入编辑状态 ②. 按↑↓键来移动光标, 删除no,输入yes ③. 按 ESC 键 ④. 输入 :wq ⑤. 按 ENTER 保存退出 备注: 在上述的操作中用到了Linux中的相关指令, 目前大家不用深究, 后面会详细讲解, 目前大家只需要把这个文件的配置项ONBOOT的值有no改为yes即可。 2). 重新启动虚拟机 重启之后, 再次输入root的用户名密码登录到Linux系统之后可以通过指令 ip addr 来查看IP地址。 3.5 安装SSH连接工具 3.5.1 SSH连接工具介绍 由于我们企业开发时Linux服务器一般都是在远程的机房部署的我们要操作服务器不会每次都跑到远程的机房里面操作而是会直接通过SSH连接工具进行连接操作。 SSHSecure Shell建立在应用层基础上的安全协议。常用的SSH连接工具: SSH工具Logo说明putty免费, 界面简单, 功能单一secureCRT收费, 功能强大xshell收费版/免费版finalshell免费, 功能强大, 界面效果好 3.5.2 FinalShell安装 双击.exe文件然后进行正常的安装即可。 3.5.3 连接Linux 1). 打开finalShell 2). 建立连接 3.6 Linux目录结构 登录到Linux系统之后我们需要先来熟悉一下Linux的目录结构。在Linux系统中也是存在目录的概念的但是Linux的目录结构和Windows的目录结构是存在比较多的差异的 在Windows目录下是一个一个的盘符(C盘、D盘、E盘)目录是归属于某一个盘符的。Linux系统中的目录有以下特点 A. / 是所有目录的顶点 B. 目录结构像一颗倒挂的树 Linux 和 Windows的目录结构对比: Linux的目录结构如下 根目录/ 下各个目录的作用及含义说明: 编号目录含义1/bin存放二进制可执行文件2/boot存放系统引导时使用的各种文件3/dev存放设备文件4/etc存放系统配置文件5/home存放系统用户的文件6/lib存放程序运行所需的共享库和内核模块7/opt额外安装的可选应用程序包所放置的位置8/root超级用户目录9/sbin存放二进制可执行文件只有root用户才能访问10/tmp存放临时文件11/usr存放系统应用程序12/var存放运行时需要改变数据的文件例如日志文件 4. Linux常用命令 4.1 Linux命令初体验 4.1.1 常用命令演示 序号命令对应英文作用1ls [目录名]list查看当前目录下的内容2pwdprint work directory查看当前所在目录3cd [目录名]change directory切换目录4touch [文件名]touch如果文件不存在,创建文件5mkdir [目录名]make directory创建目录6rm [文件名]remove删除指定文件 1). ls 指令解读: ​ ls 查看当前目录下的内容(文件及目录) ​ ls / 查看指定目录(/)下的内容 2). pwd 指令解读: ​ pwd 查看当前所在目录 3). cd 指令解读: ​ cd / 切换到根目录 ​ cd /root 切换到/root目录 4). touch 指令解读: ​ touch 1.txt 创建文件1.txt ​ touch 2.txt 3.txt 4.txt 一次性创建文件2.txt,3.txt,3.txt 5). mkdir 指令解读: ​ mkdir 01 创建文件夹01 6). rm 指令解读: ​ rm 4.txt 删除文件 (删除文件时,需要确认,输入y, 代表确定) 注意: ​ 在执行Linux命令时提示信息如果显示为乱码如上图所示。这是由于编码问题导致只需要修改Linux的编码即可命令如下 echo LANGen_US.UTF-8 /etc/profile source /etc/profile4.1.2 Linux命令使用技巧 在我们使用Linux系统命令时可以使用以下几个技巧 1). Tab键自动补全 2). 连续两次Tab键给出操作提示 3). 使用上下箭头快速调出曾经使用过的命令 4). 使用clear命令或者Ctrll快捷键实现清屏 操作示例: A. 执行指令的时候对于操作的文件/目录按一下Tab会自动补全: B. 如果上述以 “1.” 开头的文件有多个可以按两下Tab键给出操作提示: C. 使用clear命令或者Ctrll快捷键实现清屏: 清屏之后界面就变得干净了: 4.1.3 Linux命令格式 command [-options] [parameter]说明: command: 命令名[-options]: 选项可用来对命令进行控制也可以省略[parameter]: 传给命令的参数可以是零个、一个或者多个注意: [] 代表可选命令名、选项、参数之间有空格进行分隔操作示例: 4.2 文件目录操作命令 4.2.1 ls 作用: 显示指定目录下的内容 语法: ls [-al] [dir] 说明: -a 显示所有文件及目录 (. 开头的隐藏文件也会列出)-l 除文件名称外同时将文件型态(d表示目录-表示文件)、权限、拥有者、文件大小等信息详细列出注意: 由于我们使用ls命令时经常需要加入-l选项所以Linux为ls -l命令提供了一种简写方式即ll常见用法: ls -al 查看当前目录的所有文件及目录详细信息ls -al /etc 查看/etc目录下所有文件及目录详细信息ll 查看当前目录文件及目录的详细信息 操作示例: 4.2.2 cd 作用: 用于切换当前工作目录即进入指定目录 语法: cd [dirName]特殊说明: ~ 表示用户的home目录. 表示目前所在的目录.. 表示目前目录位置的上级目录举例: cd .. 切换到当前目录的上级目录cd ~ 切换到用户的home目录cd /usr/local 切换到/usr/local目录备注: ​ 用户的home目录 ​ root用户 /root ​ 其他用户 /home/xxx 操作示例: cd … 切换到当前目录位置的上级目录; 可以通过 cd …/… 来切换到上级目录的上级目录。 4.2.3 cat 作用: 用于显示文件内容 语法: cat [-n] fileName说明:-n: 由1开始对所有输出的行数编号举例:cat /etc/profile 查看/etc目录下的profile文件内容操作演示: cat 指令会一次性查看文件的所有内容如果文件内容比较多这个时候查看起来就不是很方便了这个时候我们可以通过一个新的指令more。 4.2.4 more 作用: 以分页的形式显示文件内容 语法: more fileName操作说明:回车键 向下滚动一行空格键 向下滚动一屏b 返回上一屏q或者CtrlC 退出more举例more /etc/profile 以分页方式显示/etc目录下的profile文件内容操作示例 当我们在查看一些比较大的文件时我们可能需要经常查询文件尾部的数据信息那这个时候如果文件很大我们要一直向下翻页直到最后一页去看最新添加的数据这种方式就比较繁琐了此时我们可以借助于tail指令。 4.2.5 tail 作用: 查看文件末尾的内容 语法: tail [-f] fileName说明:-f : 动态读取文件末尾内容并显示通常用于日志文件的内容输出举例: tail /etc/profile 显示/etc目录下的profile文件末尾10行的内容 tail -20 /etc/profile 显示/etc目录下的profile文件末尾20行的内容 tail -f /itcast/my.log 动态读取/itcast目录下的my.log文件末尾内容并显示操作示例 A. 默认查询文件尾部10行记录 B. 可以通过指定参数设置查询尾部指定行数的数据 C. 动态读取文件尾部的数据 在窗口1中执行指令 tail -f 1.txt 动态查看文件尾部的数据。然后在顶部的标签中右键选择 “复制标签”打开新的窗口2 , 此时再新打开的窗口2中执行指令 echo 1 1.txt , 往1.txt文件尾部追加内容然后我们就可以在窗口1中看到最新的文件尾部的数据。 如果我们不想查看文件尾部的数据了可以直接使用快捷键 CtrlC 结束当前进程。 4.2.6 mkdir 作用: 创建目录 语法: mkdir [-p] dirName说明: -p: 确保目录名称存在不存在的就创建一个。通过此选项可以实现多层目录同时创建举例: mkdir itcast 在当前目录下建立一个名为itcast的子目录mkdir -p itcast/test 在工作目录下的itcast目录中建立一个名为test的子目录若itcast目录不存在则建立一个操作演示: 4.2.7 rmdir 作用: 删除空目录 语法: rmdir [-p] dirName说明:-p: 当子目录被删除后使父目录为空目录的话则一并删除举例:rmdir itcast 删除名为itcast的空目录rmdir -p itcast/test 删除itcast目录中名为test的子目录若test目录删除后itcast目录变为空目录则也被删除rmdir itcast* 删除名称以itcast开始的空目录操作演示: A. 删除空目录 B. 删除非空目录 C. 使用*通配符删除目录 : 是一个通配符代表任意字符 rmdir itcast : 删除以itcast开头的目录 rmdir *itcast : 删除以itcast结尾的目录 4.2.8 rm 作用: 删除文件或者目录 语法: rm [-rf] name说明: -r: 将目录及目录中所有文件目录逐一删除即递归删除-f: 无需确认直接删除举例: rm -r itcast/ 删除名为itcast的目录和目录中所有文件删除前需确认rm -rf itcast/ 无需确认直接删除名为itcast的目录和目录中所有文件rm -f hello.txt 无需确认直接删除hello.txt文件 操作示例: 注意: 对于 rm -rf xxx 这样的指令在执行的时候一定要慎重确认无误后再进行删除避免误删。 4.3 拷贝移动命令 4.3.1 cp 作用: 用于复制文件或目录 语法: cp [-r] source dest说明: -r: 如果复制的是目录需要使用此选项此时将复制该目录下所有的子目录和文件举例: cp hello.txt itcast/ 将hello.txt复制到itcast目录中cp hello.txt ./hi.txt 将hello.txt复制到当前目录并改名为hi.txtcp -r itcast/ ./itheima/ 将itcast目录和目录下所有文件复制到itheima目录下cp -r itcast/* ./itheima/ 将itcast目录下所有文件复制到itheima目录下操作示例: 如果拷贝的内容是目录需要加上参数 -r 4.3.2 mv 作用: 为文件或目录改名、或将文件或目录移动到其它位置 语法: mv source dest举例: mv hello.txt hi.txt 将hello.txt改名为hi.txtmv hi.txt itheima/ 将文件hi.txt移动到itheima目录中mv hi.txt itheima/hello.txt 将hi.txt移动到itheima目录中并改名为hello.txtmv itcast/ itheima/ 如果itheima目录不存在将itcast目录改名为itheimamv itcast/ itheima/ 如果itheima目录存在将itcast目录移动到itheima目录中操作示例: mv 命令既能够改名又可以移动具体是改名还是移动,系统会根据我们输入的参数进行判定(如果第二个参数dest是一个已存在的目录,将执行移动操作,其他情况都是改名) 4.4 打包压缩命令 作用: 对文件进行打包、解包、压缩、解压 语法: tar [-zcxvf] fileName [files]包文件后缀为.tar表示只是完成了打包并没有压缩包文件后缀为.tar.gz表示打包的同时还进行了压缩说明:-z: z代表的是gzip通过gzip命令处理文件gzip可以对文件压缩或者解压-c: c代表的是create即创建新的包文件-x: x代表的是extract实现从包文件中还原文件-v: v代表的是verbose显示命令的执行过程-f: f代表的是file用于指定包文件的名称举例打包tar -cvf hello.tar ./* 将当前目录下所有文件打包打包后的文件名为hello.tartar -zcvf hello.tar.gz ./* 将当前目录下所有文件打包并压缩打包后的文件名为hello.tar.gz解包tar -xvf hello.tar 将hello.tar文件进行解包并将解包后的文件放在当前目录tar -zxvf hello.tar.gz 将hello.tar.gz文件进行解压并将解压后的文件放在当前目录tar -zxvf hello.tar.gz -C /usr/local 将hello.tar.gz文件进行解压并将解压后的文件放在/usr/local目录 操作示例: A. 打包 B. 打包并压缩 C. 解包 D. 解压 解压到指定目录,需要加上参数 -C 4.5 文本编辑命令 文本编辑的命令主要包含两个: vi 和 vim两个命令的用法类似 4.5.1 vivim介绍 作用: vi命令是Linux系统提供的一个文本编辑工具可以对文件内容进行编辑类似于Windows中的记事本 语法: vi fileName 说明: 1). vim是从vi发展来的一个功能更加强大的文本编辑工具编辑文件时可以对文本内容进行着色方便我们对文件进行编辑处理所以实际工作中vim更加常用。 2). 要使用vim命令需要我们自己完成安装。可以使用下面的命令来完成安装yum install vim 4.5.2 vim安装 命令 yum install vim 安装过程中会有确认提示此时输入 y然后回车继续安装 4.5.3 vim使用 作用: 对文件内容进行编辑vim其实就是一个文本编辑器 语法: vim fileName 说明: 1). 在使用vim命令编辑文件时如果指定的文件存在则直接打开此文件。如果指定的文件不存在则新建文件。 2). vim在进行文本编辑时共分为三种模式分别是 命令模式Command mode插入模式Insert mode和底行模式Last line mode。这三种模式之间可以相互切换。我们在使用vim时一定要注意我们当前所处的是哪种模式。 三种模式: 命令模式 A. 命令模式下可以查看文件内容、移动光标上下左右箭头、gg、GB. 通过vim命令打开文件后默认进入命令模式C. 另外两种模式需要首先进入命令模式才能进入彼此 命令模式指令含义gg定位到文本内容的第一行G定位到文本内容的最后一行dd删除光标所在行的数据ndd删除当前光标所在行及之后的n行数据u撤销操作shiftzz保存并退出i 或 a 或 o进入插入模式 插入模式 A. 插入模式下可以对文件内容进行编辑B. 在命令模式下按下[i,a,o]任意一个可以进入插入模式。进入插入模式后下方会出现【insert】字样C. 在插入模式下按下ESC键回到命令模式 底行模式 A. 底行模式下可以通过命令对文件内容进行查找、显示行号、退出等操作B. 在命令模式下按下[:,/]任意一个可以进入底行模式C. 通过/方式进入底行模式后可以对文件内容进行查找D. 通过:方式进入底行模式后可以输入wq保存并退出、q!不保存退出、set nu显示行号 底行模式命令含义:wq保存并退出:q!不保存退出:set nu显示行号:set nonu取消行号显示:n定位到第n行, 如 :10 就是定位到第10行 操作示例: 4.6 查找命令 4.6.1 find 作用: 在指定目录下查找文件 语法: find dirName -option fileName 举例:find . –name *.java 在当前目录及其子目录下查找.java结尾文件find /itcast -name *.java 在/itcast目录及其子目录下查找.java结尾的文件操作示例: 4.6.2 grep 作用: 从指定文件中查找指定的文本内容 语法: grep word fileName 举例: grep Hello HelloWorld.java 查找HelloWorld.java文件中出现的Hello字符串的位置grep hello *.java 查找当前目录中所有.java结尾的文件中包含hello字符串的位置操作示例: 5. 软件安装 5.1 软件安装方式 在Linux系统中安装软件的方式主要有四种这四种安装方式的特点如下 安装方式特点二进制发布包安装软件已经针对具体平台编译打包发布只要解压修改配置即可rpm安装软件已经按照redhat的包管理规范进行打包使用rpm命令进行安装不能自行解决库依赖问题yum安装一种在线软件安装方式本质上还是rpm安装自动下载安装包并安装安装过程中自动解决库依赖问题(安装过程需要联网)源码编译安装软件以源码工程的形式发布需要自己编译打包 5.2 安装JDK 通过第一种(二进制发布包)形式来安装JDK JDK具体安装步骤如下 1). 上传安装包 使用FinalShell自带的上传工具将jdk的二进制发布包上传到Linux 由于上述在进行文件上传时选择的上传目录为根目录 /上传完毕后我们执行指令 cd / 切换到根目录下查看上传的安装包。 2). 解压安装包 执行如下指令将上传上来的压缩包进行解压并通过-C参数指定解压文件存放目录为 /usr/local。 tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/local3). 配置环境变量 使用vim命令修改/etc/profile文件在文件末尾加入如下配置 JAVA_HOME/usr/local/jdk1.8.0_171 PATH$JAVA_HOME/bin:$PATH具体操作指令如下: 1). 编辑/etc/profile文件进入命令模式vim /etc/profile2). 在命令模式中输入指令 G 切换到文件最后G3). 在命令模式中输入 i/a/o 进入插入模式然后切换到文件最后一行i4). 将上述的配置拷贝到文件中JAVA_HOME/usr/local/jdk1.8.0_171PATH$JAVA_HOME/bin:$PATH5). 从插入模式切换到指令模式ESC6). 按:进入底行模式然后输入wq回车保存:wq4). 重新加载profile文件 为了使更改的配置立即生效需要重新加载profile文件执行命令: source /etc/profile5). 检查安装是否成功 java -version5.3 安装Tomcat 5.3.1 Tomcat安装 使用二进制发布包的形式进行安装 具体安装步骤如下 1). 上传安装包 使用FinalShell自带的上传工具将Tomcat的二进制发布包上传到Linux(与前面上传JDK安装包步骤一致)。 2). 解压安装包 将上传上来的安装包解压到指定目录/usr/local下执行命令为 tar -zxvf apache-tomcat-7.0.57.tar.gz -C /usr/local3). 启动Tomcat 进入Tomcat的bin目录启动服务。执行命令为: cd /usr/local/apache-tomcat-7.0.57/cd binsh startup.sh或者./startup.sh5.3.2 Tomcat进程查看 上述我们将Tomcat启动完成之后并不能知道Tomcat是否正常运行那么我们验证Tomcat启动是否成功有多种方式我们这里主要介绍常见的两种方式 1). 查看启动日志 Tomcat的启动日志输出在Tomcat的安装目录下的logs目录中Tomcat的启动及运行日志文件名为 catalina.out所以我们查看Tomcat启动日志主要可以通过两条指令如下 1). 分页查询Tomcat的日志信息 more /usr/local/apache-tomcat-7.0.57/logs/catalina.out2). 查询日志文件尾部的50行记录 tail -50 /usr/local/apache-tomcat-7.0.57/logs/catalina.out只要Tomcat在启动的过程中日志输出没有报错基本可以判定Tomcat启动成功了。 2). 查询系统进程 我们也可以通过Linux系统的查看系统进程的指令来判定Tomcat进程是否存在从而判定Tomcat是否启动。执行如下指令 ps -ef|grep tomcat说明: ps命令是linux下非常强大的进程查看命令通过ps -ef可以查看当前运行的所有进程的详细信息“|” 在Linux中称为管道符可以将前一个命令的结果输出给后一个命令作为输入使用ps命令查看进程时经常配合管道符和查找命令 grep 一起使用来查看特定进程 5.3.3 防火墙操作 前面我们已经通过日志的方式及查看系统进程的方式验证了Tomcat服务已经正常启动接下来我们就可以尝试访问一下。访问地址http://192.168.138.130:8080我们发现是访问不到的。 那为什么tomcat启动成功了但就是访问不到呢原因就在于Linux系统的防火墙系统安装完毕后系统启动时防火墙自动启动防火墙拦截了所有端口的访问。接下来我们就需要学习一下如何操作防火墙具体指令如下 操作指令备注查看防火墙状态systemctl status firewalld / firewall-cmd --state暂时关闭防火墙systemctl stop firewalld永久关闭防火墙(禁用开机自启)systemctl disable firewalld下次启动,才生效暂时开启防火墙systemctl start firewalld永久开启防火墙(启用开机自启)systemctl enable firewalld下次启动,才生效开放指定端口firewall-cmd --zonepublic --add-port8080/tcp --permanent需要重新加载生效关闭指定端口firewall-cmd --zonepublic --remove-port8080/tcp --permanent需要重新加载生效立即生效(重新加载)firewall-cmd --reload查看开放端口firewall-cmd --zonepublic --list-ports 注意 ​ A. systemctl是管理Linux中服务的命令可以对服务进行启动、停止、重启、查看状态等操作 ​ B. firewall-cmd是Linux中专门用于控制防火墙的命令 ​ C. 为了保证系统安全服务器的防火墙不建议关闭 那么我们要想访问到Tomcat就可以采取两种类型的操作 A. 关闭防火墙 执行指令 : systemctl stop firewalld关闭之后再次访问Tomcat就可以访问到了。 注意: 上面我们也提到了直接关闭系统的防火墙是不建议的因为这样会造成系统不安全。 B. 开放Tomcat的端口号8080 执行指令: ①. 先开启系统防火墙 systemctl start firewalld②. 再开放8080端口号 firewall-cmd --zonepublic --add-port8080/tcp --permanent③. 重新加载防火墙 firewall-cmd --reload执行上述的操作之后就开放了当前系统中的8080端口号再次访问Tomcat。 5.3.4 停止Tomcat 在Linux系统中停止Tomcat服务的方式主要有两种 1). 运行Tomcat提供的脚本文件 在Tomcat安装目录下有一个bin目录这个目录中存放的是tomcat的运行脚本文件其中有一个脚本就是用于停止tomcat服务的。 我们可以切换到bin目录并执行如下指令来停止Tomcat服务 sh shutdown.sh ./shutdown.sh2). 结束Tomcat进程 我们可以先通过 ps -ef|grep tomcat 指令查看tomcat进程的信息从进程信息中获取tomcat服务的进程号。然后通过kill -9 的形式来杀死系统进程。 通过上述的指令我们可以获取到tomcat的进程号为 79947。接下来我们就可以通过指令 来杀死tomcat的进程 kill -9 79947 执行完上述指令之后我们再访问Linux系统中的Tomcat就访问不到了。 注意 ​ kill命令是Linux提供的用于结束进程的命令-9表示强制结束 注意 ​ 虽然上述讲解的两种方式都可以停止Tomcat服务但是推荐使用第一种方式(./shutdown.sh)执行脚本来关闭tomcat服务如果通过第一种方式停止不了tomcat了这个时候我们可以考虑使用第二种方式强制杀死进程。 5.4 安装MySQL 5.4.1 MySQL安装 对于MySQL数据库的安装我们将要使用第二种安装方式rpm进行安装。那么首先我们先了解一下什么rpm RPM 全称为 Red-Hat Package ManagerRPM软件包管理器是红帽Linux用于管理和 安装软件的工具。 我们要通过rpm进行MySQL数据库的安装主要的步骤如下 1). 检测当前系统是否安装过MySQL相关数据库 需要通过rpm相关指令来查询当前系统中是否存在已安装的mysql软件包执行指令如下 rpm -qa 查询当前系统中安装的所有软件 rpm -qa | grep mysql 查询当前系统中安装的名称带mysql的软件 rpm -qa | grep mariadb 查询当前系统中安装的名称带mariadb的软件通过rpm -qa 查询到系统通过rpm安装的所有软件太多了不方便查看所以我们可以通过管道符 | 配合着grep进行过滤查询。 通过查询我们发现在当前系统中存在mariadb数据库是CentOS7中自带的而这个数据库和MySQL数据库是冲突的所以要想保证MySQL成功安装需要卸载mariadb数据库。 2). 卸载现有的MySQL数据库 在rpm中卸载软件的语法为 rpm -e --nodeps 软件名称那么我们就可以通过指令卸载 mariadb具体指令为 rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64我们看到执行完毕之后 再次查询 mariadb就查不到了因为已经被成功卸载了。 3). 将MySQL安装包上传到Linux并解压 A. 上传MySQL安装包 我们需要将该安装包上传到Linux系统的根目录 / 下面。 B. 解压到/usr/local/mysql 执行如下指令: mkdir /usr/local/mysql tar -zxvf mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar.gz -C /usr/local/mysql4). 安装顺序安装rpm安装包 rpm -ivh mysql-community-common-5.7.25-1.el7.x86_64.rpm rpm -ivh mysql-community-libs-5.7.25-1.el7.x86_64.rpm rpm -ivh mysql-community-devel-5.7.25-1.el7.x86_64.rpm rpm -ivh mysql-community-libs-compat-5.7.25-1.el7.x86_64.rpm rpm -ivh mysql-community-client-5.7.25-1.el7.x86_64.rpm yum install net-tools rpm -ivh mysql-community-server-5.7.25-1.el7.x86_64.rpm说明: 因为rpm安装方式是不会自动处理依赖关系的需要我们自己处理所以对于上面的rpm包的安装顺序不能随意修改。安装过程中提示缺少net-tools依赖使用yum安装(yum是一种在线安装方式需要保证联网)可以通过指令(yum update)升级现有软件及系统内核 5.4.2 MySQL启动 MySQL安装完成之后会自动注册为系统的服务服务名为mysqld。那么我们就可以通过systemctl指令来查看mysql的状态、启动mysql、停止mysql。 systemctl status mysqld 查看mysql服务状态 systemctl start mysqld 启动mysql服务 systemctl stop mysqld 停止mysql服务说明 ​ 可以设置开机时启动mysql服务避免每次开机启动mysql。执行如下指令 ​ systemctl enable mysqld 我们可以通过如下两种方式来判定mysql是否启动 netstat -tunlp 查看已经启动的服务 netstat -tunlp | grep mysql 查看mysql的服务信息ps –ef | grep mysql 查看mysql进程备注: ​ A. netstat命令用来打印Linux中网络系统的状态信息可让你得知整个Linux系统的网络情况。 ​ 参数说明: ​ -l或–listening显示监控中的服务器的Socket ​ -n或–numeric直接使用ip地址而不通过域名服务器 ​ -p或–programs显示正在使用Socket的程序识别码和程序名称 ​ -t或–tcp显示TCP传输协议的连线状况 ​ -u或–udp显示UDP传输协议的连线状况 ​ B. ps命令用于查看Linux中的进程数据。 5.4.3 MySQL登录 5.4.3.1 查阅临时密码 MySQL启动起来之后我们就可以测试一下登录操作但是我们要想登录MySQL需要一个访问密码而刚才在安装MySQL的过程中并没有看到让我们设置访问密码那这个访问密码是多少呢? 那实际上对于rpm安装的mysql在mysql第一次启动时会自动帮我们生成root用户的访问密码并且输出在mysql的日志文件 /var/log/mysqld.log中我们可以查看这份日志文件从而获取到访问密码。 可以执行如下指令 1). cat /var/log/mysqld.log 这种方式可以看到所有的日志数据文件比较大时很不方便查看数据。我们可以通过管道符 | 配合grep来对数据进行过滤。 2). cat /var/log/mysqld.log | grep password 我们可以通过上述指令查询日志文件内容中包含password的行信息。 5.4.3.2 登录MySQL 获取到root用户的临时密码之后我们就可以登录mysql数据库修改root的密码为root设置一个新的密码。并且我们还需要开启root用户远程访问该数据库的权限这样的话我们就可以在windows上来访问这台MySQL数据库。 执行如下指令 ①. 登录mysql复制日志中的临时密码登录mysql -uroot -p ②. 修改密码set global validate_password_length4; 设置密码长度最低位数set global validate_password_policyLOW; 设置密码安全等级低便于密码可以修改成rootset password password(root); 设置密码为root③. 开启访问权限grant all on *.* to root% identified by root;flush privileges;操作完上述的指令之后数据库root用户的密码以及远程访问我们就配置好了接下来可以执行exit退出mysql再次通过新的密码进行登录。 当然我们也可以使用安装在windows系统中的sqlyog或者Navicat来远程连接linux上的MySQL。 注意 要想在windows上能够访问MySQL还需要开放防火墙的3306端口执行如下指令 firewall-cmd --zonepublic --add-port3306/tcp --permanent firewall-cmd --reload5.5 安装lrzsz lrzsz 是用于在Linux系统中文件上传下载的软件。大家可能会存在疑问我们用finalShell图形化界面就可以很方便的完成上传下载为什么还要使用这个软件来完成上传下载呢实际上是这样的Linux的远程连接工具有很多而finalShell只是其中的一种而还有很多的远程连接工具并没有上传下载的功能这个时候就需要依赖于lrzsz这个软件了。 对于lrzsz的安装我们通过第三种软件安装方式yum来进行安装。这里我们先对yum做一个简单介绍。 Yum (Yellow dog Updater,Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理能够从指定的服务器自动下载RPM包并且安装可以自动处理依赖关系并且一次安装所有依赖的软件包无须繁琐地一次次下载、安装。 安装lrzsz的步骤如下: 1). 搜索lrzsz安装包 yum list lrzsz2). 在线安装lrzsz yum install lrzsz.x86_643). 测试 在命令行中输入 rz , 就会自动打开一个文件选择的窗口然后选择要上传的文件。 yum拓展知识: 1). 如果在不更改软件来源的情况下是需要联网才能使用yum的那么我们安装的软件是从哪儿下载的呢这里就涉及到一个概念 yum源。2). 我们可以通过一个指令来检查当前的yum源 从图中我们可以看到我们安装的 CentOS7 采用的是网易的163yum源。3). 网络 yum 源配置文件位于 /etc/yum.repos.d/ 目录下文件扩展名为*.repo 可以看到该目录下有 7 个 yum 配置文件通常情况下 CentOS-Base.repo 文件生效。4). 添加阿里云yum源 A. 先通过 yum install wget ,安装wget命令B. 备份默认的网易163的yum源执行指令 切换目录: cd /etc/yum.repos.d/ 创建备份目录: mkdir bak 移动现有的yum源文件到bak: mv *.repo bak/C. 下载阿里云的yum源 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repoD. 执行命令重新生成cache yum clean all yum makecacheE. 再次查看yum源 之后我们通过yum指令安装软件就是从阿里云下载的。 6. 项目部署 之前我们讲解Linux操作系统时就提到我们服务端开发工程师学习Linux系统的目的就是将来我们开发的项目绝大部分情况下都需要部署在Linux系统中。那么在本章节我们将通过两种方式来演示项目部署分别是手动部署项目 和 基于shell脚本自动部署。 6.1 手动部署项目 1). 在IDEA中开发SpringBoot项目并打成jar包 项目是一个很简单的springboot项目(可以自己开发一个也可以直接导入资料中提供的)结构如下 可以在本地的idea中先启动当前的demo工程然后访问一下看看工程是否正常访问。 执行package指令进行打包操作将当前的springboot项目打成一个jar包。 2). 将jar包上传到Linux服务器 通过 rz 指令将打好的jar包上传至Linux服务器的 /usr/local/app 目录下。 先执行指令创建app目录。 A. 在/usr/local下创建目录app mkdir /usr/local/appB. 切换到app目录下 cd /usr/local/appC. 执行指令,进行jar包上传 rz此时这个jar包就上传到 /usr/local/app 目录了。 3). 启动SpringBoot程序 由于我们的项目已经打成jar包上传上来到Linux服务器我们只需要运行这个jar包项目就启动起来了所以只需要执行如下指令即可 java -jar helloworld-1.0-SNAPSHOT.jar注意 由于前面安装的Tomcat在启动时会占用端口号8080而当前springboot项目我们没有配置端口号默认也是8080所以我们要想启动springboot项目需要把之前运行的Tomcat停止掉。 4). 检查防火墙确保8080端口对外开放访问SpringBoot项目 firewall-cmd --zonepublic --list-ports如果防火墙没有放开8080端口还需要放开对应的端口号执行如下指令 firewall-cmd --zonepublic --add-port8080/tcp --permanent5). 访问测试 http://192.168.138.130:8080/hello 6). 后台运行项目 当前这个demo工程我们已经部署成功了并且我们也可以访问项目了。但是这个工程目前是存在问题的就是当前我们项目启动的这个窗口被霸屏占用了如果我们把这个窗口关闭掉(或ctrlc)当前服务也就访问不到了我们可以试一下。 目前程序运行的问题 A. 线上程序不会采用控制台霸屏的形式运行程序而是将程序在后台运行 B. 线上程序不会将日志输出到控制台而是输出到日志文件方便运维查阅信息 后台运行程序: 要想让我们部署的项目进行后台运行这个时候我们需要使用到linux中的一个命令 nohup 接下来就来介绍一下nohup命令。 nohup命令 英文全称 no hang up不挂起用于不挂断地运行指定命令退出终端不会影响程序的运行 语法格式 nohup Command [ Arg … ] [] 参数说明 ​ Command要执行的命令 ​ Arg一些参数可以指定输出文件 ​ 让命令在后台运行 举例 ​ nohup java -jar boot工程.jar hello.log ​ 上述指令的含义为 后台运行 java -jar 命令并将日志输出到hello.log文件 那么经过上面的介绍我们可以推测中我们要想让当前部署的项目后台运行就可以使用下面的指令 nohup java -jar helloworld-1.0-SNAPSHOT.jar hello.log 这样的话我们的项目就已经启动成功了我们可以通过ps指令查看到系统的进程。 接下来我们再次访问我们的项目来看看服务是否可用。 7). 停止SpringBoot项目 6.2 基于Shell脚本自动部署 6.2.1 介绍 前面介绍的项目部署是手动部署也就是部署过程中的每一步操作都需要我们手动操作。接下来我们需要再讲解一下项目的自动部署从而来简化项目部署的操作那么我们先来整体上了解一下项目自动部署的流程及操作步骤。 操作步骤如下 1). 在Gitee上创建远程仓库并将本地的项目代码推送到远程仓库中 2). 在Linux中安装Git,克隆代码 3). 在Linux中安装maven 4). 编写Shell脚本拉取代码、编译、打包、启动 5). 为用户授予执行Shell脚本的权限 6). 执行Shell脚本 6.2.2 推送代码到远程 这部分操作大家只需要参考之前讲解的Git来完成helloworld工程代码推送即可。 A. 创建远程仓库 B. 将idea中的代码提交并推送到远程仓库 6.2.3 Git操作 1). Git软件安装 通过yum命令在线安装git执行如下指令 yum list git 列出git安装包 yum install git 在线安装git通过上述指令安装好git之后我们就可以通过 git --version去验证git的环境。 2). Git克隆代码 cd /usr/local/ git clone https://gitee.com/ChuanZhiBoKe/helloworld.git6.2.4 Maven安装 由于我们的工程是maven工程我们要想进行项目的编译打包需要用到maven的指令所以需要安装maven。具体操作步骤如下 1). 上传maven的安装包 通过rz指令上传maven安装包 2). 解压maven安装包到/usr/local目录 tar -zxvf apache-maven-3.5.4-bin.tar.gz -C /usr/local3). 在/etc/profile配置文件中配置环境变量 vim /etc/profile修改配置文件进入到命令模式按G切换到最后一行按a/i/o进入插入模式然后在最后加入如下内容 : export MAVEN_HOME/usr/local/apache-maven-3.5.4 export PATH$JAVA_HOME/bin:$MAVEN_HOME/bin:$PATH然后按ESC进入到命令模式输入 :wq 保存并退出要想让配置的环境变量生效,还需要执行如下指令: source /etc/profile4). 修改maven的settings.xml配置文件,配置本地仓库地址 A. 切换目录 cd /usr/local/apache-maven-3.5.4/confB. 编辑settings.xml配置文件 vim settings.xml在其中增加如下配置,配置本地仓库地址: localRepository/usr/local/repo/localRepository并在settings.xml中的标签中,配置阿里云的私服(选做): mirror idalimaven/id mirrorOfcentral/mirrorOf namealiyun maven/name urlhttp://maven.aliyun.com/nexus/content/groups/public//url /mirror 6.2.5 Shell脚本准备 Shell脚本shell script是一种Linux系统中的脚本程序。使用Shell脚本编程跟 JavaScript、Java编程一样只要有一个能编写代码的文本编辑器和一个能解释执行的脚本解释器就可以了。 在/usr/local/目录下创建一个目录 sh(mkdir sh)并将shell脚本上传到该目录下。或者直接在sh目录下创建一个脚本bootStart.sh然后将资料中的bootStart.sh文件打开,内容拷贝过来即可。 脚本解读: 6.2.6 Linux权限 前面我们已经把Shell脚本准备好了但是Shell脚本要想正常的执行还需要给Shell脚本分配执行权限。 由于linux系统是一个多用户的操作系统并且针对每一个用户Linux会严格的控制操作权限。接下来我们就需要介绍一下Linux系统的权限控制。 1). chmod英文全拼change mode命令是控制用户对文件的权限的命令 2). Linux中的权限分为三种 读®、写(w)、执行(x) 3). Linux文件权限分为三级 : 文件所有者Owner、用户组Group、其它用户Other Users 4). 只有文件的所有者和超级用户可以修改文件或目录的权限 5). 要执行Shell脚本需要有对此脚本文件的执行权限(x)如果没有则不能执行 Linux系统中权限描述如下: 解析当前脚本的权限情况: chmod命令可以使用八进制数来指定权限(0 - 代表无 , 1 - 执行x , 2 - 写w , 4 - 读r): 值权限rwx7读 写 执行rwx6读 写rw-5读 执行r-x4只读r–3写 执行-wx2只写-w-1只执行–x0无— 举例: chmod 777 bootStart.sh 为所有用户授予读、写、执行权限 chmod 755 bootStart.sh 为文件拥有者授予读、写、执行权限同组用户和其他用户授予读、执行权限 chmod 210 bootStart.sh 为文件拥有者授予写权限同组用户授予执行权限其他用户没有任何权限注意: 三个数字分别代表不同用户的权限 第1位表示文件拥有者的权限第2位表示同组用户的权限第3位表示其他用户的权限 6.2.7 授权并执行脚本 在测试阶段我们可以给所有的人都赋予执行该shell脚本的权限。所以可以执行如下指令 chmod 777 bootStart.sh权限解读: A. 第一个7代表当前文件所有者root用户对该文件具有读写执行权限 B. 第二个7代表当前文件所有者所属组的用户对该文件具有读写执行权限 B. 第三个7代表其他用户对该文件具有读写执行权限 执行该shell脚本: 注意 在执行maven指令进行打包时第一次执行可能会耗时比较长因为在进行maven工程的打包时需要到中央仓库下载工程依赖的jar包和插件(可以在settings.xml中配置阿里云私服加速下载)。 启动完成之后, 我们可以查看java进程 访问项目 6.2.8 设置静态IP 我们目前安装的Linux操作系统安装完毕之后并没有配置IP地址默认IP地址是动态获取的那如果我们使用该Linux服务器部署项目IP动态获取的话也就意味着IP地址可能会发生变动那我们访问项目的话就会非常繁琐所以作为服务器我们一般还需要把IP地址设置为静态的。 1). 设置静态IP 设置静态ip我们就需要修改 /etc/sysconfig/network-scripts/ifcfg-ens33 配置文件内容如下 TYPEEthernet PROXY_METHODnone BROWSER_ONLYno BOOTPROTOstatic IPADDR192.168.138.100 # 设置的静态IP地址 NETMASK255.255.255.0 # 子网掩码 GATEWAY192.168.138.2 # 网关地址 DNS1192.168.138.2 # DNS服务器 DEFROUTEyes IPV4_FAILURE_FATALno IPV6INITyes IPV6_AUTOCONFyes IPV6_DEFROUTEyes IPV6_FAILURE_FATALno IPV6_ADDR_GEN_MODEstable-privacy NAMEens33 UUIDafd0baa3-8bf4-4e26-8d20-5bc426b75fd6 DEVICEens33 ONBOOTyes ZONEpublic上述我们所设置的网段为138并不是随意指定的需要和我们虚拟机中的虚拟网络编辑器中的NAT模式配置的网关保持一致。 2). 重启网络服务 ip地址修改完毕之后需要重启网络服务执行如下指令 systemctl restart network注意重启完网络服务后ip地址已经发生了改变此时FinalShell已经连接不上Linux系统需要创建一个新连接才能连接到Linux。 再次连接上Linux之后我们再次查看IP地址就可以看到我们所设置的静态IP 7. Vmware虚拟机问题解决方案 7.1.运行虚拟机系统蓝屏 可能的原因有两个: 1). 虚拟机所在磁盘的空间不足 ; ------- 清理磁盘空间 。 2). 操作系统版本高, 需要适配新版本的Vmware ; ------ 卸载Vmware15版本, 安装Vmware16版本 。 7.2.卸载Vmware步骤 1). 卸载已经安装的VMware 弹出确认框, 点击下一步: 下一步之后, 选择删除: 选择下一步,继续删除: 点击 “删除” 按钮: 卸载完成: 同时, 进入磁盘目录, 查看VMware 的安装目录, 查看文件夹是否为空: 退出到VMware这层目录, 右键删除VMware文件夹删除完成: 2). 清理注册表 卸载Vmware之后, 一定一定要清理Vmware的注册表信息 ; A. 按住Windows R , 在弹出框中输入 “regedit” 调出注册表 B. 打开“HKEY_CURRENT_USER”文件夹找到“Software”文件夹并打开 C. 找到“VMware.Inc”右键删除 3). 安装VMware16版本 7.3.运行虚拟机时报错VT-x 这个是由于英特尔的虚拟化技术, 没有开启, 需要进入系统的BIOS界面 , 开启英特尔的虚拟化技术 ; 不同的电脑型号 , 进入BIOS界面的方式不同, 需要百度查询一下自己电脑的型号 , 如何进BIOS ; windows10系统可以参考: https://blog.csdn.net/biu_code/article/details/107504627
http://www.zqtcl.cn/news/591853/

相关文章:

  • iis5.1怎么新建网站电子商务网站建设与管理实训内容答案
  • 做网站背景步骤知名的vi设计公司
  • 中国室内设计师联盟网站我注册过的网站
  • 如何给自己的公司做网站网站设计电商首页
  • 成都网站开发培训综合网站开发实训总结
  • 个人备案网站名称文学网站开发
  • 花钱做推广广告哪个网站好泗洪网页设计
  • 望牛墩镇网站建设公司网站建设企业熊掌号
  • 做网站一般会出现的问题静态网站的好处就是安全性好从而
  • 做海鲜代理在什么网站建筑网片钢筋网生产厂家
  • 万网网站建设方案书导购网站开发要多少钱
  • 做网站muse好还是DW好用wordpress %link
  • html5门户网站模版做投标需要知道什么网站
  • 合肥网站制作推广seo引擎搜索网站关键词
  • 陕西建设厅网站wordpress 不显示ip
  • 郑州外贸网站制作营销号视频生成器手机版
  • 绵阳市建设工程质量监督站网站wordpress的插件目录
  • 建设和管理环保网站西安做兼职网站设计
  • 在网站中写小说想要删除如何做婚纱摄影的网站怎么做
  • 重庆自适应网站建设wordpress添加icon文件
  • 目前小说网站排名适合网站设计的gif图片
  • 深圳建立网站wordpress 安装语言
  • 南京做中英文网站海南网站建设哪家专业
  • 做网站用jquerywordpress邮件有什么用
  • 上海网站建设免the 7 wordpress
  • 知名建站的公司微信企业app手机下载安装
  • 鹤山做网站羊毛网站建设视频
  • 图书类网站开发的背景建筑培训机构
  • 外贸网站建设制作wordpress管理员页面404
  • 北郊网站建设app网站开发哪里有