博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux(ubuntu) 搭建java程序运行环境
阅读量:4329 次
发布时间:2019-06-06

本文共 2976 字,大约阅读时间需要 9 分钟。

一:简介

       ubuntu 系统的和linux差不多,我们需要在系统上搭建java程序运行环境,需要安装jdk,mysql这两个软件,tomcat是绿色版,直接通过taz -zxvf tomcat 就可以使用了,不过安装这些软件之前,我还安装了ssh,以及一些linux常用命令,如:vim,unzip 等。

       测试环境的ip是:192.168.71.138

二:软件安装

     2.1 安装vim指令

      sudo apt-get install vim

     2.2 安装unzip指令

     sudo apt-get install unace unrar zip unzip p7zip-full

    p7zip-rar sharutils rar uudeview mpack lha arj

    cabextract file-roller

         安装后,我还是无法执行zip指令,又输入了一次 apt install unzip(zip还是unzip记不清了,ubuntun有提示

     2.3 安装ssh.

     $ sudo apt-get install openssh-server  

    系统将自动进行安装,安装完成以后,先启动服务:

    $ sudo /etc/init.d/ssh start  

    启动后,可以通过如下命令查看服务是否正确启动

    $ ps -ef|grep ssh如:

    xxxx ?        00:00:00 sshd  

    如上表示启动ok。注意,ssh默认的端口是22,可以更改端口,更改后先stop

    然后start就可以了。改配置在/etc/ssh/sshd_config下,如下所示。

    注意:安装完成后,shh还是无法通过root远程,客户端连接时会出错(无法登录:server responded "algorithm negotiation failed”),解决办法如下:

    修改ssh的配置文件 /etc/ssh/sshd_config

    在配置文件中添加:

    Ciphers aes128-cbc,aes192-cbc,aes256-cbc,aes128-ctr,aes192-ctr,aes256-ctr,3des-cbc,arcfour128,arcfour256,arcfour,blowfish-cbc,cast128-cbc  

    MACs hmac-md5,hmac-sha1,,hmac-ripemd160,hmac-sha1-96,hmac-md5-96

    KexAlgorithms diffie-hellman-group1-sha1,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha1,diffie-hellman-group-exchange-sha256,ecdh-sha2-  nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group1-sha1,

    重启sshd服务后,即可正常连接。

    sudo service ssh restart;

    正常连接后,还是无法使用root登陆,还需要修改一下sshd-config文件

    

    记得重启ssh,sudo service ssh restart;

 

     2.4 安装jdk

     tar -zxvf jdk-8u60-linux-x64.tar.gz

               需要在本地把jdk-8u60-linux-x64.tar.gz下载后,通过ssh传输至java运行环境上.

    

  安装完成后,需要配置JAVA_HOME,PATH,配置路径在/etc/environment,

  JAVA_HOME=/usr/java/jdk1.7

  PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/java/jdk1.7/bin"

  配置完成后,需要更新一下environment,更新指令:source environment;

  现在通过 java -version,可以查询到jdk版本信息化

  

 

     2.5 安装mysql

         上安装MySQL非常简单只需要几条命令就可以完成。

  1. sudo apt-get install mysql-server

  2. apt-get isntall mysql-client

  3.  sudo apt-get install libmysqlclient-dev

安装过程中会提示设置密码什么的,注意设置了不要忘了,安装完成之后可以使用如下命令来检查是否安装成功:

sudo netstat -tap | grep mysql

通过上述命令检查之后,如果看到有mysql 的socket处于 listen 状态则表示安装成功。

登陆mysql数据库可以通过如下命令:

mysql -u root -p

-u 表示选择登陆的用户名, -p 表示登陆的用户密码,上面命令输入之后会提示输入密码,此时输入密码就可以登录到mysql。

当然也可以使用 mysq -u root -h 127.0.0.1 -p

 

mysql安装完成后,本地就可以正常访问了.

但是其它机子还是无法访问,出现10061错误,需要修改一下配置文件,并且重启mysql

GRANT ALL PRIVILEGES ON *.* TO  IDENTIFIED BY 'mypassword' WI TH GRANT OPTION;

如执行上个命令仍然无效,修改my.cnf文件

[mysqld]

Bind-address=0.0.0.0

 

  修改后,使用netstat -an|grep 3306,如果是 0.0.0.0:3306,哪就是正常的

  

 

  

  如果还是连接不上,执行如下sql:

装有MySQL的机器上登录MySQL mysql -u root -p密码

执行use mysql;

执行update user set host = '%' where user = 'root';这一句执行完可能会报错,不用管它。

执行FLUSH PRIVILEGES;

经过上面4步,就可以解决这个问题了。 

注: 第四步是刷新MySQL的权限相关表,一定不要忘了,我第一次的时候没有执行第四步,结果一直不成功,最后才找到这个原因。

 

     2.6 解压tomcat

  直接unzip tomcat.zip 命令就行,将测试项目使用ssh,上传至tomcat/webapps后,进入tomcat/bin目录,使用./catalina.sh run命令启动tomcat的debug方式,这个没什么好说的 ,通过浏览器正常访问。

  

 

转载于:https://www.cnblogs.com/cq-jiang/p/7635877.html

你可能感兴趣的文章
单工、半双工和全双工的定义
查看>>
Hdu【线段树】基础题.cpp
查看>>
时钟系统
查看>>
BiTree
查看>>
5个基于HTML5的加载动画推荐
查看>>
水平权限漏洞的修复方案
查看>>
静态链接与动态链接的区别
查看>>
Android 关于悬浮窗权限的问题
查看>>
如何使用mysql
查看>>
linux下wc命令详解
查看>>
敏捷开发中软件测试团队的职责和产出是什么?
查看>>
在mvc3中使用ffmpeg对上传视频进行截图和转换格式
查看>>
python的字符串内建函数
查看>>
Spring - DI
查看>>
微软自己的官网介绍 SSL 参数相关
查看>>
Composite UI Application Block (CAB) 概念和术语
查看>>
ajax跨域,携带cookie
查看>>
阶段3 2.Spring_01.Spring框架简介_03.spring概述
查看>>
阶段3 2.Spring_02.程序间耦合_1 编写jdbc的工程代码用于分析程序的耦合
查看>>
阶段3 2.Spring_01.Spring框架简介_04.spring发展历程
查看>>