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中创建对象的5种方式总结

    Java中创建对象的5种方式总结

    本篇文章主要介绍了Java中创建对象的5种方式总结,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • 使用java实现网络爬虫

    使用java实现网络爬虫

    这篇文章主要介绍了使用java实现网络爬虫,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • java 获取字节码文件的几种方法总结

    java 获取字节码文件的几种方法总结

    这篇文章主要介绍了java 获取字节码文件的几种方法总结的相关资料,这里总结了三种方法帮助大家实现该功能,需要的朋友可以参考下
    2017-08-08
  • Spring整合消息队列RabbitMQ流程

    Spring整合消息队列RabbitMQ流程

    Spring整合RabbitMQ很容易,但是整合的目的是为了使用,那要使用RabbitMQ就要对其有一定的了解,不然容易整成一团浆糊。因为说到底,Spring只是在封装RabbitMQ的API,让其更容易使用而已,废话不多说,让我们一起整它
    2023-03-03
  • Java实现的断点续传功能的示例代码

    Java实现的断点续传功能的示例代码

    本篇文章主要介绍了Java实现的断点续传功能的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • Spring为什么不推荐使用@Autowired注解详析

    Spring为什么不推荐使用@Autowired注解详析

    @Autowired 注解的主要功能就是完成自动注入,使用也非常简单,但这篇文章主要给大家介绍了关于Spring为什么不推荐使用@Autowired注解的相关资料,需要的朋友可以参考下
    2021-11-11
  • 解析java基本数据类型传递与引用传递区别

    解析java基本数据类型传递与引用传递区别

    这篇文章主要介绍了java基本数据类型传递与引用传递区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • IntelliJ IDEA maven 构建简单springmvc项目(图文教程)

    IntelliJ IDEA maven 构建简单springmvc项目(图文教程)

    在工作当中,我们有时需要创建一个全新的工程,而基于spring-mvc web的工程较为常见,这篇文章主要介绍了IntelliJ IDEA maven 构建简单springmvc项目(图文教程),感兴趣的小伙伴们可以参考一下
    2018-05-05
  • 使用Springboot实现健身房管理系统

    使用Springboot实现健身房管理系统

    这篇文章主要介绍了使用Springboot如何实现健身房管理系统,希望对你有所帮助
    2021-07-07
  • Java中对于双属性枚举的使用案例

    Java中对于双属性枚举的使用案例

    今天小编就为大家分享一篇关于Java中对于双属性枚举的使用案例,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-12-12

最新评论