自己动手从安装虚拟机开始去搭建一个liunx系统的测试环境 ( 超级详细的步骤 )

年尾了,测试做了这么长时间想起大半年都没有自己动手搭建过测试环境了,忍不住手痒,在自己笔记本上的虚拟机上搭建了一个liunx的测试环境。好长时间没碰,遇到的坑也是千奇百怪。写个笔记用作以后复习吧。

一:安装虚拟机

 自己去VMware Workstation 官网  https://www.vmware.com/cn.html    下载一个虚拟机的安装包。  

输入需要下载的虚拟机名称,点击下载就好了。

下载后的安装包 大小为   541M 。

安装我就不说了,自由发挥。

二:安装 CentOS 8 系统

自己在某度输入需要安装的系统 我这里是CentOS 8 系统 网址:   https://www.centos.org/  

点击页面中间的黄色按钮 ,在新出现的页面选择需要的安装包    会出现 http://isoredirect.centos.org/centos/8/isos/x86_64/CentOS-8-x86_64-1905-dvd1.iso  网址    自己选择版本。

打开虚拟机后电机左上角的文件--->新建虚拟机   ,如果不懂自定义,选择 典型 就好了。  下面不写文件 直接贴图了。

版本没有CentOS8  ,这里选择的是 7   。

 

配置好了会出现下面的页面。

点击虚拟机--> 设置--> 硬件 -->CD/DVD    选择使用ISO映像文件 --> 浏览   找到刚才下载的后缀名为 . iso 的系统。然后确定。再去主页面点击  开启此虚拟机  。

出现了本页面就说明开始安装了

下面的傻瓜式安装过程就不说了。进入最关键的主题 ,搭建测试环境。

1. 首先安装JDK 。 在安装JDK前先查询是否有安装包     命令为:[root@localhost ~]#  yum -y list java*     

 查询出的结果:

查询系统是否有安装过 Java   命令为:[root@localhost ~]#  rpm  -qa|grep  java  向下面这样什么也没查询出来,就是没有安装过。

如果在系统里面没有查询到可以使用的安装包 可以先安装 这个命令   [root@localhost ~]# yum -y install wget   这个命令是一个下载程序。可以让你在知道了下载地址后直接下载。

JDK 下载地址  https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html  

下载JDK时需要账号和密码 (我在网上找的,经过验证可以使用):

  1. 账号:2696671285@qq.com 

  2. 密码:Oracle123

jdk-8u231-linux-x64 .tar.gz 安装包 下载地址  可以直接贴在 wget 命令后面使用。 :https://download.oracle.com/otn/java/jdk/8u231-b11/5b13a193868b4bf28bcb45c792fce896/jdk-8u231-linux-x64.tar.gz?AuthParam=1576995040_f499b27a713890d0a39575b4aec86ae0   

当然你也可以直接用下载器下载,然后使用工具上传到服务器上面一般的工具有 SCP   FTP  Xshell 等  。我自己使用的是 SCP 。直接安装在win系统上 ,想上传什么直接拖拽进去就好了。

SCP连接后的样子:

使用虚拟机有一样好,安装出错了可以使用快照还原到安装之前的环境。当然前提是你记得每安装完一个安装包记得照快照。

安装系统自带的安装包 命令为:    [root@localhost ~]# yum -y install java-1.8.0-openjdk.x86_64    

验证:[root@localhost ~]# java 或者  java  -version

你如果好奇这个自动安装把jdk安装到哪里去了,其实你可以在usr/lib/jvm下找到它们。

配置环境变量:

[root@localhost ~]# vim /etc/profile
打开文件后在最下面输入:
        #set java environment  
       export JAVA_HOME=/usr/lib/jvm/java   

       export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/rt.jar

      export PATH=$PATH:$JAVA_HOME/bin

保存文件后输入 命令:[root@localhost ~]#  source /etc/profile    刷新文件 

输入:[root@localhost ~]# echo $JAVA_HOME 

           [root@localhost ~]# echo $CLASSPATH      查看是否配置成功  

至此,jdk安装完毕。

下面安装 tomcat 

一样的步骤。先查询是否自带tomcat 安装包。

 yum -y list tomcat*

如果没有,则需要下载   下载链接为:https://www-us.apache.org/dist/tomcat/tomcat-9/v9.0.30/bin/apache-tomcat-9.0.30.tar.gz

命令为: [root@localhost ~]# wget  https://www-us.apache.org/dist/tomcat/tomcat-9/v9.0.30/bin/apache-tomcat-9.0.30.tar.gz 

在 /usr/local 文件夹下创建一个tomcat文件夹      [root@localhost ~]# mkdir /usr/local/tomcat

我直接用SCP软件把我之前下载的软件拖了进来

查询可以看到上传的文件

解压文件在tomcat 文件夹,命令为: [root@localhost tomcat]# tar  -zxvf apache-tomcat-9.0.30.tar.gz 

解压完毕,查看tomcat文件夹里面的文件 命令为: [root@localhost tomcat]# ll

验证tomcat是否可以使用:[root@localhost tomcat]#  cd  apache-tomcat-9.0.30                                        

 [root@localhost apache-tomcat-9.0.30 ]#  cd bin

启动 tomcat 命令为 :  [root@localhost bin]#  sh startup.sh

需要注意的是我在前面已近配置好了jdk的环境变量 所以tomcat自动关联了。 就是这两句   ,启动的时候需要注意一下是否有关联。

Using JRE_HOME:        /usr/lib/jvm/java
Using CLASSPATH:       /usr/local/tomcat/apache-tomcat-9.0.30/bin/bootstrap.jar:/usr/local/tomcat/apache-tomcat-9.0.30/bin/tomcat-juli.jar
 

验证 tomcat 是否启动 :

在liunx 自带的浏览器上面输入 172.0.0.1:8080 或者

                                        输入localhost :8080     出现一下界面说明安装成功了。

为了方便使用把 tomcat端口为 80

先停止tomcat服务,不然修改端口之后不能正常停止tomcat服务,需要kill掉进程才能启动tomcat服务

下面两条命令均可以关闭tomcat

[root@localhost bin]# sh shutdown.sh

[root@localhost bin]# ./shutdown.sh

查看tomcat是否关闭    [root@localhost bin]# ps -ef|grep java      出现下面的情况则代表已经关闭了

进入Tomcat安装目录:/usr/local/tomcat/apache-tomcat-9.0.30/conf 目录修改 server.xml 文件

[root@localhost bin]# cd /usr/local/tomcat/apache-tomcat-9.0.30/conf

修改之前先查看80端口是否被占用     [root@localhost conf]# netstat -lntp | grep 80 

 [root@localhost conf]# vi server.xml  

进入后  shift + : 进入查询模式   按下 /  输入 8080    再按下 enter 键    查找到了以后按下 esc 按键  进入 insert 编辑模式  修改

将 Connector port="8080" protocol="HTTP/1.1" 修改为 Connector port="80" protocol="HTTP/1.1"

修改好了以后保存好文件。

重启 tomcat

[root@localhost conf]# cd /usr/local/tomcat/apache-tomcat-9.0.30/bin

查看是否正确   [root@localhost bin]# ll  

启动   [root@localhost bin]# sh startup.sh  

修改成功

 

注意 :要想直接输入域名就进入你想要的项目,还得修改Tomcat的默认启动项目。(这里是借鉴的图片,因为我没有项目去安装)

修改server.xml文件   

在<Host>节点中添加<Context path="" docBase="ssms" debug="0" reloadable="true"/>节点,当中docBase为webapps中的项目。注意,<Context>一定要加在<Host>节点中。

配置好了以后重启 tomcat 就好了 

最后安装MySQL 数据库 。

首先还是先查询 系统是否安装了 MySQL 数据库  

  [root@localhost ~]# rpm -qa | grep mysql  什么都没有出现则代表没有安装。

如果查询出来有安装 ,则可以 使用命令删除  [root@localhost ~]#rpm -e --nodeps mysql-devel.x86_64  

删除后继续查询   [root@localhost ~]# rpm -qa | grep mysql   确认删除完毕

 查询所有Mysql对应的文件夹     [root@localhost ~]# whereis mysql  

删除查询出来的所有对应的文件夹  [root@localhost ~]#  rm -rf  /usr/bin/mysql /usr/include/mysql /data/mysql /data/mysql/mysql   (使用 rm -rf  命令需要注意,不要误删了,如果误删,使用快照复原。)

查询系统是否有安装包       [root@localhost ~]# yum -y list mysql*   

安装 MySQL 可以直接下载   (小红帽版本 553M)

[root@localhost ~]# wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.18-1.el8.x86_64.rpm-bundle.tar 

(通用版本 481M)

[root@localhost ~]# wget  https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.18-linux-glibc2.12-x86_64.tar.xz

最简单直接安装系统上面的包

[root@localhost ~]# yum -y install mysql-server.x86_64

安装好了以后找到MySQL 文件夹 进行赋权操作

[root@localhost mysql]# chown mysql:mysql -R /var/lib/mysql 

 

启动 MySQL  [root@localhost var]# systemctl start mysqld  

查询MySQL 状态  [root@localhost var]# systemctl status mysqld  

重点看一下这几行  (标红色的地方 )

Loaded: loaded (/usr/lib/systemd/system/mysqld.service; disabled; vendor pre>    //MySQL 服务运行路径 
   Active: active (running) since Sun 2019-12-22 09:40:11 EST; 1min 32s ago     //运行状态   没有运行  failled 
  Process: 37406 ExecStartPost=/usr/libexec/mysql-check-upgrade (code=exited, s>   
  Process: 37279 ExecStartPre=/usr/libexec/mysql-prepare-db-dir mysqld.service >
  Process: 37255 ExecStartPre=/usr/libexec/mysql-check-socket (code=exited, sta>
 Main PID: 37363 (mysqld)           //进程号
   Status: "Server is operational"       
//运行状态
    Tasks: 38 (limit: 5935)
   Memory: 267.5M              //运行占用内存

   CGroup: /system.slice/mysqld.service
           └─37363 /usr/libexec/mysqld --basedir=/usr

 

MySQL运行成功 ,现在找到MySQL 密码  一般新系统安装时没有设置密码,这时的密码一般为空 出现 password 直接 enter 健就可以进入了。(密码不会显示界面上 ,偶这里没有键入密码)

空密码时最好设置密码 

mysql> update user set password=password('123456') where user="root";        //注意标点符号的中英文状态mysql> flush privileges;     //刷新数据库
mysql> quit            //退出  

 

如果你不知道密码,且在这一步拦住了那么你需要想办法重置密码了。(下面的内容是在网上找的,没怎么验证自己使用时注意)

1. #vim /etc/my.cnf  (注:windows下修改的是my.ini)

在文档内搜索mysqld定位到[mysqld]文本段:/mysqld     (在vim编辑状态下直接输入该命令可搜索文本内容)

在[mysqld]后面任意一行添加“skip-grant-tables”用来跳过密码验证的过程,如下图所示:

保存文档并退出


2.接下来我们需要重启MySQL:

/etc/init.d/mysql restart(有些用户可能需要使用/etc/init.d/mysqld restart)

3.重启之后输入mysql即可进入mysql。

 

4.接下来就是用sql来修改root的密码

进入到终端当中,敲入 mysql -u root -p 命令然后回车,当需要输入密码时,直接按enter键,便可以不用密码登录到数据库当中

5.编辑my.cnf,去掉刚才添加的内容,然后重启MySQL。大功告成!

 

至此整个测试环境大致上就搭建完成了 。完结撒花!!

========================================================================================

============================================================================

附:

1.数据库开放远程链接

   mysql>use mysql;
   msyql>update user set user.Host='%' where user.User='root';
   mysql>flush privileges;

2.设置数据库开机自动启动

将服务文件拷贝到init.d下,并重命名为mysql
[root@localhost /]# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
赋予可执行权限
[root@localhost /]# chmod +x /etc/init.d/mysqld
添加服务
[root@localhost /]# chkconfig --add mysqld
显示服务列表
[root@localhost /]# chkconfig --list  

3.查找数据库密码  (不知道可行性高不高)

   使用yum安装mysql后
   初始密码在/var/log/mysqld.log这个文件里
   输入命令:grep 'temporary password' /var/log/mysqld.log,可以直接获取密码。
              (注:密码为冒号后面的所有字符!)

=====================================================================

===============================项目部署===============================

 

1.eclipse 导出 war 包:

2.打好war包后,将war包上传到/usr/local/tomcat/webapps下。

3.本地导出mysql数据库导入到linux的数据库上;

本地导出:

mysql dump -u root -p password mybatis>D:/mybatis.sql

此时会遇到连接拒绝问题,一种原因是需要本地创建一个D盘下的mysql.sql 文件,此处很坑~~

Linux上导入数据库:

  mysql -hlocalhost -uroot -p

  create database mybatis;

     use mybatis;

     set names utf8;

  source /usr/local/mybatis.sql

4.重启tomcat

       tomcat重启完成后,会发现在该路径下war包会被自动解压,生成相应的文件夹,在该文件夹下能看到相应的html等文件。

  • 2
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值