ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

环境搭建 : CentOS7_Minimal版+MobaXterm+JDK+Tomcat+Mysql

2021-09-23 12:33:49  阅读:239  来源: 互联网

标签:JDK tomcat CentOS7 Tomcat MobaXterm 71 apache 安装 输入


Linux : 基于CentOS7Minimal版的环境搭建

文章目录

安装centos7 Minimal版

请添加图片描述


请添加图片描述


请添加图片描述


请添加图片描述


请添加图片描述


请添加图片描述


请添加图片描述


请添加图片描述


请添加图片描述


请添加图片描述


请添加图片描述


请添加图片描述


请添加图片描述

设置好后, 自动开启该虚拟机

进入界面有 :

语言选择 : 默认选英文 (别想有中文了; 这是最小版本的)

请添加图片描述

  • 先改时间, 确保网络时间为中国时区的时间

请添加图片描述

  • 不用搜索名字, 直接点地图上的标志

请添加图片描述

  • 接下来处理感叹号的提示

请添加图片描述


请添加图片描述


请添加图片描述

注意 注意 注意 !!! , 不要直接点安装, 还没完, 还没设置网络, 不然安装后上不了网

  • 点击下面的

请添加图片描述

请添加图片描述

这个时候再点击安装

请添加图片描述

  • 安装中

请添加图片描述

  • 需要设置root密码和user用户

请添加图片描述


请添加图片描述


请添加图片描述


进入系统 :

输入用户名和登录密码

请添加图片描述


进入我的账号

请添加图片描述

查ip地址命令

ip addr

这个ip地址待会用MobaXterm连接Centos7

  • 安装wget命令

    • minimal版没有wget命令, 安装软件的时候不方便, 需要先安装wget
    • yum直接安装

    安装之前必须进入root管理员模式

    输入 : su进行身份切换, 输入root密码就可以

    yum -y install wget
    

请添加图片描述


请添加图片描述

提示 : 要想翻上去看前面的内容, 用快捷键shift+PageUpPageDown就可以直接上下翻页, 注意 : 方向键是不能控制的,方向键的上下只能显示你输入的记录

还有如果不小心按错进入某个地方不能进行命令输入时, 可以试试Ctrl+C, 看看能不能退出到输命令的状态

  • 接下来关闭防火墙

主要是为了测试方便,关闭防火墙就等于关闭了防护, 很容易被黑掉, 企业操作中不能关闭防火墙, 学习过程中可以关闭

输入下面三条命令即可关闭防火墙

firewall-cmd --state 
systemctl stop firewalld.service 
systemctl disable firewalld.service   
  • firewall-cmd --state : 查看默认防火墙状态,如果现实notrunning则表示处于关闭状态,如果为running则表示开启状态

  • systemctl stop firewalld.service : 停止防火墙, 这只是本次关闭防火墙, 下次开机会自动开启

  • systemctl disable firewalld.service : 禁止防火墙开机启动

请添加图片描述

  • 接下来配置MobaXterm, 不要关虚拟机, 连接Centos必须保持开机状态

配置MobaXterm

通常我们用来管理远程服务器或者VPS、路由器等设备的时候用到putty、Xshell等终端登录工具。往Linux服务器传文件会用到SFTP,登录Windows服务器需要RDP等。在电脑上往往用到不止一个工具软件,而MobaXterm就是这样一款包含以上内容的强大好用的软件,界面也很美观。

请添加图片描述


请添加图片描述

二选一; 这里我用免安装版的, 下载后直接解压压缩包, 然后找到exe文件双击运行即可

  • 打来主界面

请添加图片描述

在Centos7中输入 : ip addr 这个命令ip地址

请添加图片描述

  • 复制这个ip地址

请添加图片描述


请添加图片描述

请添加图片描述

  • 设置MOBAXterm的密码; (比如设置12345678)

请添加图片描述

最后点OK

请添加图片描述

最后进入命令界面 :

  • 接下来装JDK

安装JDK

在MobaXterm中可以直接复制下面命令到窗口中执行, 不需要再打

  1. MobaXterm传输jdk/home ; 如果没有home文件夹则在root下建立一个home文件夹 :mkdir home

请添加图片描述


  1. cd /home 切换到home目录, 上传到该目录上

    请添加图片描述


    请添加图片描述

  2. cp jdk-8u181-linux-x64.tar.gz /usr/local/

    请添加图片描述

  3. cd /usr/local

  4. tar xvfz jdk-8u181-linux-x64.tar.gz

  5. mv jdk1.8.0_181/ jdk1.8

  6. 修改环境变量 : vi /etc/profile

    进入阅读模式; 输入i进入编辑模式

    然后在最末尾添加:

    #set javaenvironment
    export JAVA_HOME=/usr/local/jdk1.8
    export PATH=$JAVA_HOME/bin:$PATH
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    

    Esc键退出编辑模式进入命令模式

    输入:wq 存盘退出

  7. 让配置生效 : source /etc/profile

  8. 验证 : java -version

请添加图片描述

安装Tomcat

Apache官网 : https://www.apache.org/

官网下载链接 : http://httpd.apache.org/download.cgi

请添加图片描述


请添加图片描述


请添加图片描述


请添加图片描述

比如 : 链接为https://dlcdn.apache.org/tomcat/tomcat-8/v8.5.71/bin/apache-tomcat-8.5.71.tar.gz

直接复制链接安装

  • 回到根目录 再切回home目录

  • 然后在MOBAXterm中输入命令 : wget +空格 + 链接

比如 :

wget https://dlcdn.apache.org/tomcat/tomcat-8/v8.5.71/bin/apache-tomcat-8.5.71.tar.gz

请添加图片描述


请添加图片描述

表示下载成功

或者直接下载再用MobaXterm等传输apache-tomcat-8.5.71.tar.gz文件到 用户主目录中


输入以下命令 (注意如果下载的版本号不一样,要修改命令的版本号) :

  • cp ./apache-tomcat-8.5.71.tar.gz /usr/local

  • cd /usr/local/

  • tar xvfz apache-tomcat-8.5.71.tar.gz

  • firewall-cmd --state 查看是否关闭防火墙

    • 如果没关就输入systemctl stop firewalld.service 关闭防火墙
  • cd apache-tomcat-8.5.71/bin

  • 运行apache: ./startup.sh

  • ps -ef | grep "java"

  • netstat -an | grep "8080"

    • 如果输入上面那个, 出现下面这个提示
    • [root@localhost bin]# netstat -an | grep “8080”
      -bash: netstat: command not found
    • 则要安装net-tool 直接输入yum install net-tools
    • 安装完成后就不会有问题了

用浏览器访问:http://xxx.xxx.xxx.xxx:8080/ (xxx是你用的ip地址, 就是上面的IP地址)

请添加图片描述

比如 : http://192.168.189.137:8080/

请添加图片描述

上述命令行截图 :

请添加图片描述


请添加图片描述

  • cd /usr/local/apache-tomcat-8.5.71/webapps/ROOT

  • 测试页面

    vi hello.html

    输入 i进入编辑模式

    拷贝下列内容到 hello.html

<html>

<head>

 <title> welcome </title>

</head>

<body>

  hello world!

</body>

</html>

Esc退出编辑模式到命令模式, 输入:wq存盘退出

  • 需要运行shutdown.sh,然后再startup.sh,也就是重启Tomcat

    • 需要切回到 usr/local/apache-tomcat-8.5.71/bin 的文件夹
    • 输入 : cd /usr/local/apache-tomcat-8.5.71/bin
    • 再输入./shutdown.sh 进行关闭Tomcat
    • 最后输入 ./startup.sh 进行启动Tomcat
  • 访问 http://xxx.xxx.xxx.xxx:8080/hello.html

    • 比如 : http://192.168.189.137:8080/hello.html
  • 设置开机自启动

    输入 : chmod +x /etc/rc.d/rc.local

    再输入 : vi /etc/rc.d/rc.local

    进入输入i编辑模式;

    在最后一行添加/usr/local/apache-tomcat-8.5.71/bin/startup.sh

    Esc退出编辑模式; 输入:wq存盘并退出

  • 以上算是安装完成并测试成功


附加: 打开访问日志 cd /usr/local/apache-tomcat-8.5.71/logs

再输入ls , 查看日期

请添加图片描述



安装Mysql

  • 下载更新源 : wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

请添加图片描述

  • yum localinstall mysql57-community-release-el7-8.noarch.rpm

请添加图片描述

  • 安装MySQL : yum install mysql-community-server

请添加图片描述


请添加图片描述


请添加图片描述


请添加图片描述

  • 启动MySQL服务 : systemctl start mysqld

  • 开机启动 : systemctl enable mysqld

  • systemctl daemon-reload

请添加图片描述

  • 修改root本地登录密码

    • 查看mysql密码 : grep "temporary password" /var/log/mysqld.log ,该随机密码待会连接Mysql数据库要用上

    • 请添加图片描述

    • 连接mysql

    mysql -u root -p

    请添加图片描述

    set global validate_password_policy=0;
    set global validate_password_length=4;

  • 修改密码[注意:后面的分号一定要跟上]

    mysqladmin -uroot -p password

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword';

    请添加图片描述

    请添加图片描述

    或者:

    set password for 'root'@'localhost'=password('newpassword');

    后面的字符串就是你要修改的密码: 比如 newpassword 就是修改后的密码

  • 输入exit 退出数据库回到系统输命令界面

请添加图片描述

关闭系统

输入 cd ~回到主目录

输入 shutdown now 即可立刻关机, 虚拟机也会自动关闭

附加

CentOS7_Minimal + MobaXterm + JDK +Tomcat +Mysql 的资源包 :

链接:https://pan.baidu.com/s/1n3iKbvYyDla6XncU8uPshw

提取码:6666

标签:JDK,tomcat,CentOS7,Tomcat,MobaXterm,71,apache,安装,输入
来源: https://blog.csdn.net/honorzoey/article/details/120430548

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有