Linux搭建JavaEE环境

搭建JavaEE环境

安装JDK(方法一)

  1. 下载jdk的tar包,使用shell工具上传文件到/opt目录下

  2. 解压tar包

    tar -zxvf jdk-7u79-linux-x64.gz

  3. 配置环境变量

    vim /etc/profile

    添加path路径到文件最后

    JAVA_HOME=/opt/jdk1.7.0_79
    PATH=/opt/jdk1.7.0_79/bin:$PATH
    export JAVA_HOME PATH
    
  4. 读取执行环境变量文件

    source /etc/profile

安装JDK(方法二)

  1. 查看yum源中的java包

    yum list|grep java

  2. 安装jdk1.8.0

    yum -y install java-1.8.0*

  3. 查看java是否安装完成

    java -version

安装Tomcat

  1. 下载tomcat的tar包,使用shell工具上传到/opt目录下
    tomcat9下载网址:https://tomcat.apache.org/download-90.cgi
    下载tar.gz包

  2. 解压tar包

    tar -zxvf apache-tomcat-8.5.68.tar.gz

  3. 进入tomcat的bin目录

    cd apache-tomcat-8.5.68/bin

  4. 运行tomcat

    ./startup.sh

  5. 添加8080端口到防火墙白名单

    firewall-cmd --zone=public --add-port=8080/tcp --permanet

  6. 重新启动防火墙

    systemctl restart firewalld.service

  7. 访问http:ip地址+8080

项目发布到Tomcat上

方法一:使用shell软件复制war包到tomcat下的webapps文件中

  1. 复制war包
  2. 登陆shell软件
  3. 打开tomcat安装目录下的webapps,进行粘贴,tomcat进行自动解压缩

方法二:登陆tomcat页面进行发布

  1. 登陆tomcat页面

  2. 点击MangerApp

    image-20210811110925865

  3. 复制xml配置内容到/conf/tomcat-user.xml中

    image-20210811111016383

  4. 将xml配置内容配置到<tomcat-users>标签中

    <role rolename="manager-gui"/>
    <user username="tomcat" password="s3cret" roles="manager-gui"/>
    
  5. 修改webapps/manager/META-INF/context.xml文件中className="org.apache.catalina.valves.RemoteAddrValve"的配置

      <Valve className="org.apache.catalina.valves.RemoteAddrValve"
             allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|\d+\.\d+\.\d+\.\d" />
    
  6. 再次登陆tomcat页面点击——ManagerApp——部署——要部署的WAR文件——选择war文件——点击部署

    image-20210811113027604

安装MySQL

在yum源中并没有mysql资源,需要使用wget访问网络资源进行下载

  1. 安装wget

    yum -y install wget

  2. 安装mysql

    wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

  3. 将mysql放置到本地仓库中

    rpm -ivh mysql57-community-release-el7-9.noarch.rpm

  4. 进入仓库运行安装mysql

    cd /etc/yum.repos.d/

    yum -y install mysql-server

  5. 启动mysql服务

    systemctl start mysqld.service

  6. 查看临时密码

    grep 'temporary password' /var/log/mysqld.log

  7. 登陆mysql

    mysql -u root -p

  8. 输入临时密码

  9. 设置密码策略为低,不然无法修改密码

    set global validate_password_policy=LOW;

    若第一条修改不成功,可以使用第二条命令进行密码策略修改(将密码策略设置为长度为6)

    set global validate_password_length=6;

  10. 重新设置密码

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

  11. 设置远程访问权限

    grant all privileges on . to 'root'@'%' identified by '123456' with grant option;

  12. 刷新权限

    flush privileges;

  13. 退出mysql命令界面

    exit;

  14. 添加3306端口到防火墙白名单

    firewall-cmd --zone=public --add-port=3306/tcp --permanent

posted @ 2021-08-11 10:02  江亭夕望  阅读(44)  评论(0)    收藏  举报