zoukankan      html  css  js  c++  java
  • [项目部署] CentOs7 安装 MySQL/Tomcat/JDK 笔记

    0、安装 MySQL

        cd /usr/local/
        # 新增yum源
        rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
        # 查看可用的mysql版本(直接略过)
        yum repolist enabled | grep "mysql.*-community.*"
        # 导入
        yum -y install mysql-community-server
        # 加入开机启动
        systemctl enable mysqld
        # 启动mysql
        systemctl start mysqld
        # 配置初始信息
        mysql_secure_installation
        # 如果没有权限,直接修改权限信息
        cd /var/lib/mysql/performance_schema
        chown mysql *
        chgrp mysql *
        
        # 密码重置  ########
        vi /etc/my.cnf
        # 添加 (在 socket=*.socket 下面)
        skip-grant-tables
        # 重启mysql
        systemctl stop mysqld
        systemctl start mysqld
        # 进入 mysql
        mysql -uroot
        mysql> USE mysql;
        mysql> UPDATE user SET Password = password('new password') WHERE User = 'root'; 
        # 刷新权限
        mysql> flush privileges;

    遇到错误:https://blog.csdn.net/wangzi419/article/details/80865192 

    1、安装 JDK

        # 检查本机是否已安装过 JDK 了,有则跳过无则安装;    
        yum -y install java-1.8.0-openjdk java-1.8.0-openjdk-devel
        
        # Windows 系统内用 eclipse 开发还需要设置 JAVA_HOME、CLASSPATH、PATH 环境变量,
        # 同样的在 Centos7 里面也一样,安装完毕之后:
        
        vi /etc/profile
        export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.141-3.b16.el6_9.x86_64
        export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
        export PATH=$PATH:$JAVA_HOME/bin
        
        # 让设置立即生效
        # /etc/profile 文件就是 centos7 的环境变量配置文件。
        source /etc/profile
        
        
        # 完成后,执行命令:
        java -version
        # 查看是否安装成功;
        > openjdk version "1.8.0_141"
        > OpenJDK Runtime Environment (build 1.8.0_141-b16)
        > OpenJDK 64-Bit Server VM (build 25.141-b16, mixed mode)

      PS:要注意一下环境变量的配置,好像路径总是会配错,在启动 tomcat 后 tomcat 不会报错你 jdk 路径配错了,

      但是你运行就是什么提示也没有,无法访问,telnet 端口又可以通。后来无意中执行 Tomcat shutdown 的时候才报错,jdk 路径配置错误;

      遇到错误的时候,看一下路径;(标红部分最好自己安装完成后看看是不是这个目录)

    2、安装 Tomcat

        # 创建组 & 添加用户
        groupadd tomcat
        useradd -s /bin/bash -g tomcat tomcat
    
        # 下载:
        cd /usr/local
        wget http://mirrors.shuosc.org/apache/tomcat/tomcat-8/v8.5.20/bin/apache-tomcat-8.5.20.tar.gz
    # 连接失效,这里获取:https://tomcat.apache.org/download-80.cgi
    # 解压: tar -zxvf apache-tomcat-8.5.20.tar.gz # 修改权限: chown -R tomcat:tomcat apache-tomcat-8.5.20 # 启动: cd apache-tomcat-8.5.20 sh ./bin/startup.sh # [可选项] 修改默认端口为 80 vi /usr/local/apache-tomcat-8.5.20/conf/server.xml # 开启防火墙端口 firewall-cmd --zone=public --add-port=80/tcp --permanent firewall-cmd --zone=public --add-port=8080/tcp --permanent firewall-cmd --reload

    3、部署 Java Web 项目

        # 0、eclipse 项目右键,选择 Export,WAR File;
        # 1、上传 war 包;
        
        # 进入目录
        /usr/local/apache-tomcat-8.5.20/webapps/ROOT
        # 删除所有文件
        rm -rf /usr/local/apache-tomcat-8.5.20/webapps/ROOT
        # 创建文件夹
        mkdir ROOT
        # 授权目录权限
        chmod a+w -R /usr/local/apache-tomcat-8.5.20/webapps/ROOT
        
        # 解压 war 包
        jar -xvf xxxx.war
        
        # 重启 tomcat
        ./usr/local/apache-tomcat-8.5.20/bin/shutdown.sh
        ./usr/local/apache-tomcat-8.5.20/bin/startup.sh


  • 相关阅读:
    pikachu靶场-File Inclusion(文件包含漏洞)
    pikachu靶场-RCE(远程代码、命令执行漏洞)
    pikachu靶场-Sql Inject(SQL 注入)
    pikachu靶场-CSRF
    pikachu靶场-XSS
    pikachu靶场-暴力破解
    OSPF 高级配置
    OSPF 多区域配置
    动态路由 RIP
    Linux PXE + Kickstart 自动装机
  • 原文地址:https://www.cnblogs.com/loongsoft/p/7561943.html
Copyright © 2011-2022 走看看