Linux服务器部署jdk,tomcat,mysql服务

Linux服务器部署jdk,tomcat,mysql服务

#项目

部署jdk

  1. 在官网下载对应版本jdk包:
    https://www.oracle.com/cn/java/technologies/javase-downloads.html

Java Development Kit(JDK) 和 Java Runtime Environment(JRE)的区别:

  1. JDK包括了Java运行环境(JRE),Java工具和Java基础类库。

  2. JRE包含JVM标准实现和Java核心类库。

  3. 服务器端可以只装JRE,开发电脑要装jdk

  4. 使用ssh工具把安装包传到/usr/java文件夹内(如果出现permission denied 可以修改文件夹的权限或把安装包传到tmp文件夹下)

  5. 修改文件夹的权限:

chmod 766  文件夹路径
权限从rwxr修改为rwxrw 增加了一个可以写的权限。
  1. tar -xzvf 解压安装包
  2. 在/etc/profire文件中配置环境变量
    vi /etc/profile
    在最后添加
    export JAVA_HOME=/usr/java/jdk1.8.0_65 export JRE_HOME=$JAVA_HOME/jre   export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib   export PATH=$JAVA_HOME/bin:$PATH
  3. source etc/profile 修改的环境变量生效
  4. java -version 命令查看是否配置成功

部署tomcat服务器

  1. 在官网下载对应的安装包http://tomcat.apache.org/
  2. 放到/usr/tomcat文件夹下
  3. tar -vzxf解压
  4. 修改tomcat/conf/serverl.xml
 :关闭时使用
   : 一般应用使用
  :为AJP端口,即容器使用,如 APACHE能通过AJP协议访问Tomcat的8009端口
  1. 在bin/setclasspath.sh 中添加自己jre和jdk路径。
  2. 在bin/启动startup.sh
  3. 若出现其他奇奇怪怪的问题建议重装。

部署mysql

用apt源直接下载mysql

apt下载的mysql一般不能进入root账户,在Linux root账户下又不需要密码即可以访问mysql账户(error1698)

问题来源:root的plugin被修改成了auth_socket,用密码登陆的plugin应该是mysql_native_password。

1.ROOT账户登陆进mysql
2.select user, plugin from mysql.user;查看user表,会发现root的plugin是auth——socket
3.update mysql.user set authentication_string=password('password'),plugin='mysql_native_password' where user='root';
4.重启mysql访问后即可访问

你可能感兴趣的:(java学习,java)