centos上安装配置java WEB环境

 更新时间:2016年10月05日 10:36:29   作者:wanggangjia  
前提是centos6.3系统已经安装好,在这里以64位系统为例,下面是jdk,tomcat,mysql下载安装步骤,有需要的小伙伴可以参考下

趁着十一期间,好好的写写随笔来记录自己所学、所践和所得,不足之处,欢迎各位拍砖~~~

工具:Xftp 5、Xshell 5

一、安装jdk

   1. 使用Xftp 5把jdk-8u65-linux-x64.tar.gz上传到centos服务器上。
   2. 使用语句 tar -zxvf jdk-8u65-linux-x64.tar.gz -C 目的地址(如/usr/java/)
   3. 使用语句 vim /etc/profile,添加以下语句
       - export JAVA_HOME=/usr/java/jdk1.8
       - export CLASSPATH=.:%JAVA_HOME%/lib/dt.jar:%JAVA_HOME%/lib/tools.jar 
       - export PATH=$PATH:$JAVA_HOME/bin
   4. 执行语句: source /etc/profile,让修改立即生效
   5. 执行语句: java -version,查看安装是否成功,成功标志:出现了java的版本

二、安装tomcat

   1. 把apache-tomcat-8.5.5.tar.gz上传到centos服务器上。
   2. 使用语句 tar -zxvf apache-tomcat-8.5.5.tar.gz -C 目的地址(如/usr/java/)
   3. 使用/apache-tomcat-8.5.5/bin下的startup.sh启动tomcat服务器,默认是8080端口
   4. 在浏览器上访问(在腾讯云上有可能设置没有把此端口打开,需要进入相关界面把该端口打开)
   5. 安全性:修改/apache-tomcat-8.5.5/conf下的tomcat-users.xml文件

三、安装mysql

  1. CentOS7的yum源中默认好像是没有mysql的。为了解决这个问题,我们要先下载mysql的repo源

        1.下载mysql的repo源
          `wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm`

或者

`wget http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm `

        2.安装mysql-community-release-el7-5.noarch.rpm包

          `rpm -ivh mysql-community-release-el7-5.noarch.rpm`

或者

          `rpm -ivh mysql-community-release-el6-5.noarch.rpm`

        3.yum install mysql-server

  2.  重置密码,重置密码前,首先要登录:mysql -u root

     3.  登录时有可能报这样的错:

    ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ (2),原因是/var/lib/mysql的访问权限问题。

    下面的命令把/var/lib/mysql的拥有者改为当前用户:sudo chown -R openscanner:openscanner /var/lib/mysql

     4. 重启服务service mysqld restart

     5. 登录重置密码:

     `mysql -u root`
     `use mysql`
    `update user set password=password(‘123456‘) where user=‘root‘`
    `exit`

     6.统一数据库编码:

    1.进入mysql,输入show variables like 'character%';查看当前字符集编码情况

    2.修改mysql的启动配置文件my.cnf:
            找到[client] 添加:
              default-character-set=utf8
            找到[mysqld] 添加:

          character-set-server=utf8

          init_connect='SET NAMES utf8'

    3.输入命令sudo service mysql restart重新启动mysql,启动成功!

    4.备注:my.cnf文件通常位于 /etc/mysql/ 或 /etc/ 下,可能因安装版本或系统而异

相关文章

  • Java的ThreadPoolExecutor业务线程池详细解析

    Java的ThreadPoolExecutor业务线程池详细解析

    这篇文章主要介绍了Java线程池ThreadPoolExecutor详细解析,任务刚开始进来的时候就创建核心线程,核心线程满了会把任务放到阻塞队列,阻塞队列满了之后才会创建空闲线程,达到最大线程数之后,再有任务进来,就只能执行拒绝策略了,需要的朋友可以参考下
    2024-01-01
  • Java多线程之JUC(java.util.concurrent)的常见类(多线程编程常用类)

    Java多线程之JUC(java.util.concurrent)的常见类(多线程编程常用类)

    这篇文章主要给大家介绍了关于Java多线程之JUC(java.util.concurrent)的常见类(多线程编程常用类)的相关资料,Java中的JUC(java.util.concurrent)包提供了一些并发编程中常用的类,这些类可以帮助我们更方便地实现多线程编程,需要的朋友可以参考下
    2024-02-02
  • java实现excel导出合并单元格的步骤详解

    java实现excel导出合并单元格的步骤详解

    这篇文章主要介绍了java实现excel导出合并单元格,通过使用Apache POI库,我们可以方便地创建Excel文件、填充数据、合并单元格和导出Excel文件,需要的朋友可以参考下
    2023-04-04
  • Java成员变量与局部变量(动力节点Java学院整理)

    Java成员变量与局部变量(动力节点Java学院整理)

    这篇文章主要介绍了Java成员变量与局部变量的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-04-04
  • 一文了解Spring中拦截器的原理与使用

    一文了解Spring中拦截器的原理与使用

    在web开发中,拦截器是经常用到的功能。它可以帮我们预先设置数据以及统计方法的执行效率等等。今天就来详细的谈一下spring中的拦截器,需要的可以参考一下
    2022-06-06
  • jstl EL表达式遍历Map的方法

    jstl EL表达式遍历Map的方法

    这篇文章主要介绍了jstl EL表达式遍历Map的方法的相关资料,需要的朋友可以参考下
    2016-12-12
  • Spring+EHcache缓存实例详解

    Spring+EHcache缓存实例详解

    这篇文章主要为大家详细介绍了Spring+EHcache缓存实例,EhCache是一个纯Java的进程内缓存框架,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • Java超过long类型的数据表示方法

    Java超过long类型的数据表示方法

    这篇文章主要给大家介绍Java超过long类型的数据如何表示,在 Java 中,如果需要表示超过 long 类型范围的数据,可以使用 BigInteger 类,BigInteger 是 Java 提供的一个用于处理任意精度整数的类,它可以表示非常大或非常小的整数,需要的朋友可以参考下
    2023-09-09
  • Mybatis使用on duplicate key update的实现操作

    Mybatis使用on duplicate key update的实现操作

    本文主要介绍了Mybatis使用on duplicate key update的实现操作,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-07-07
  • AntDesign多环境配置启动过程详解

    AntDesign多环境配置启动过程详解

    这篇文章主要为大家介绍了AntDesign多环境配置启动过程详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-11-11

最新评论