美文网首页
aliyun服务器jdk+tomcat+mysql安装

aliyun服务器jdk+tomcat+mysql安装

作者: zsyJade | 来源:发表于2020-03-17 14:49 被阅读0次

    学习后台开发,第一次购买服务器,菜鸟在网上找了多种资源才将阿里云服务器环境搭好,记录一下

    一 jdk安装

    1. 命令行 cd /opt目录下 创建java文件夹 mkdir java

    2. 将安装包jdk-8u11-linux-x64.tar.gz通过xftp(widow系统安装的工具)或者forklift(mac系统安装的工具) 拷贝到/opt/java目录

    3. 将包权限改成777

    chmod 777 jdk-8u11-linux-x64.tar.gz

    4. 解压

    [root@localhostjava]# tar -zxvf jdk-8u11-linux-x64.tar.gz

    5.修改解压后的目录的权限

    [root@localhostjava]#chmod -cfvR 777  jdk1.8.0_11/

    6.修改环境变量:

    [root@localhostjava]#vi ~/.bashrc

    export JAVA_HOME=/opt/java/jdk1.8.0_11

    export JRE_HOME=${JAVA_HOME}/jre

    export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

    export PATH=${JAVA_HOME}/bin:$PATH

    如下 图中版本换成你安装的版本

    7.使配置的环境变量生效

    [root@localhostjava]#source ~/.bashrc

    8.使这个JDK为系统默认JDK对于多jdk环境比较有用(如果环境是新的无需执行下面语句)

      [root@localhost java]# update-alternatives--install /usr/bin/java java /opt/java/jdk1.8.0_11/bin/java 300

    [root@localhostjava]# update-alternatives --install /usr/bin/javac javac/opt/java/jdk1.8.0_11/bin/javac 300

    [root@localhostjava]# update-alternatives --install /usr/bin/jar jar/opt/java/jdk1.8.0_11/bin/jar 300

    [root@localhostjava]# update-alternatives --install /usr/bin/javah javah/opt/java/jdk1.8.0_11/bin/javah 300

    [root@localhostjava]# update-alternatives --install /usr/bin/javap javap/opt/java/jdk1.8.0_11/bin/javap 300

    9.查看安装的jdk是否好用

        java-version

        javac-version

        输入两条命令后,显示的版本信息一致,则说明已经成功

    10.卸载jdk

    rpm -qa|grep jdk 查看已安装的jdk

    yum -y remove java-1.8.0-openjdk-debug-1.8.0.161-0.b14.el7_4.x86_64 移除

    二、Tomcat安装

    1.将tomcat安装包apache-tomcat-8.5.51.tar.gz通过xftp(widow系统安装的工具)或者forklift(mac系统安装的工具) 放到/usr/local

    2. 命令行 cd /usr/local 下解压 tar -zxvf apache-tomcat-8.5.51.tar.gz

    3. 修改解压后的目录的权限

    [root@localhostlocal]# chmod -cfvR 777 apache-tomcat-8.5.51/

    4. 修改环境变量

    [root@localhostjava]# vi ~/.bashrc

    export CATALINA_HOME=/usr/local/apache-tomcat-8.5.51

    如下图 图中版本换成你安装的版本

    5. 使配置的环境变量生效

      [root@localhost java]# source ~/.bashrc

    6. 启动tomcat命令

    [root@localhostlocal]# /usr/local/apache-tomcat-8.5.51/bin/startup.sh

    出现如下图启动成功

    7. 关闭命令

    [root@localhost local]# /usr/local/apache-tomcat-7.0.57/bin/shutdown.sh

    8. 修改端口

    Tomcat默认端口为8080,为了防止和ATCTI端口冲突需要改为8090修改Tomcat目录下的conf/server.xml文件 将修改为<Connector connectionTimeout="20000" port="8090"protocol="HTTP/1.1" redirectPort="8443"/>

    9. 加入系统服务

    将tomcat的系统自启动文件拷贝到/etc/rc.d/init.d/目录修改权限:chmod 777 /etc/rc.d/init.d/tomcat

      执行命令:chkconfig --add tomcat

       查看是否加入成功:chkconfig

    之后启动和关闭tomcat可以通过以下命令来操作,并且tomcat会开机自动启动

       service tomcat start

       service tomcat stop

    tomcat系统自启动文件

    #!/bin/sh
    # chkconfig: 345 99 10
    # description: Auto-starts tomcat
    # /etc/init.d/tomcatd
    # Tomcat auto-start
    # Source function library.
    #. /etc/init.d/functions
    # source networking configuration.
    #. /etc/sysconfig/network
    RETVAL=0
    export JAVA_HOME=/opt/java/jdk1.8.0_11
    export JRE_HOME=${JAVA_HOME}/jre
    export CATALINA_HOME=/usr/local/apache-tomcat-8.5.51
    export CATALINA_BASE=/usr/local/apache-tomcat-8.5.51
    start()
    {
            if [ -f $CATALINA_HOME/bin/startup.sh ];
              then
                echo $"Starting Tomcat"
                    $CATALINA_HOME/bin/startup.sh
                RETVAL=$?
                echo " OK"
                return $RETVAL
            fi
    }
    stop()
    {
            if [ -f $CATALINA_HOME/bin/shutdown.sh ];
              then
                echo $"Stopping Tomcat"
                    $CATALINA_HOME/bin/shutdown.sh
                RETVAL=$?
                sleep 1
                ps -fwwu root | grep tomcat|grep -v grep | grep -v PID | awk '{print $2}'|xargs kill -9
                echo " OK"
                # [ $RETVAL -eq 0 ] && rm -f /var/lock/...
                return $RETVAL
            fi
    }
    case "$1" in
    start)
            start
            ;;
    stop)
            stop
            ;;
    restart)
            echo $"Restaring Tomcat"
            $0 stop
            sleep 1
            $0 start
            ;;
    *)
            echo $"Usage: $0 {start|stop|restart}"
            exit 1
            ;;
    esac
    exit $RETVAL

    三、安装mysql 8.0

    1. cd /usr/local

    2. mkdir mysql8

    3. cd /usr/local/mysql8

    4. 使用wget下载官方yum源的rpm包:

    wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm

    5. 安装rpm包

    rpm -ivh mysql80-community-release-el7-1.noarch.rpm

    6. 再次使用yum来安装mysql-server

    yum install -y mysql-server

    7 .  启动mysql

    service mysqld restart

    8. 设置mysql服务开机自启动

    chkconfig mysqld on

    9. 查看mysql开机自启动设置情况

    chkconfig --list mysqld

    (mysqld 0:off1:off 2:on 3:on 4:on 5:on 6:off)  ← 如果2--5为on的状态就OK

    10. 查看当前mysql版本信息

    mysql --version

    11. 修改mysql默认编码和sql语句执行的最大长度

        执行vi /etc/my.cnf命令

        在[mysqld]最后增加:

        default-character-set=utf8

      character-set-server= utf8

      init_connect='setnames utf8'

      max_allowed_packet= 50M

      wait_timeout=27594000

    重启mysql命令:service mysqld restart

    进入到mysql查看超时时间:show global variables like 'wait_timeout';

    12. 登录mysql

    mysql -uroot -p 输入密码 可以查看/var/log/mysqld.log里找到初始密码

    13. 设置密码

    alter user 'root'@'localhost' identified by '123';

    14. 已有用户设置远程登录

    update user sethost='%'whereuser='root';   //mysql 8.0

    15. 进入mysql中查看当前编码

    mysql>show variables like '%character%';

    16. 设置访问权限和密码

        mysql>grant all privileges on *.* to 'root'@'%' identified by 'admin';

      mysql>grant all privileges on *.* to 'root'@'localhost' identified by 'admin';

      mysql>flush privileges;

    17. 查看当前已经设置的访问权限状态

        mysql>select user,host,password  from mysql.user;

    18. 删除mysql(安装出错时再执行)

        yum remove mysqlmysql-server mysql-libs compat-mysql80

        rm -rf/var/lib/mysql

        rm/etc/my.cnf

    19. 查看是否存在mysql(安装出错时再执行)

        rpm -qa|grep mysql  //有的话继续删除

        rpm -ql mysql  //查看文件位置

    20. 注:重启服务器:reboot

    如果 yum install -y mysql-server 出错 先移除安装源,在找其他合适的

     rpm -qa | grep -i mysql命令查看已经安装过的组件。

    sudo yum -y remove mysql80-community-release-el7-1.noarch  移除安装源

    相关文章

      网友评论

          本文标题:aliyun服务器jdk+tomcat+mysql安装

          本文链接:https://www.haomeiwen.com/subject/ymttyhtx.html