zoukankan      html  css  js  c++  java
  • linux服务器上部署java Web项目

    一、安装jdk

    1) 进入linux服务器,卸载openJDK,安装sun公司的jdk;

      打开linux服务器,命令如下:     

    ssh  用户名@ip地址

      查看当前已安装的安装java相关的软件,命令如下: 

      

      说明:grep这个命令在这里相当于sql里面的where,起过滤的作用。

     删除openJDK,命令如下,删除完了之后,然后按向上方向键,查看是否都已经删除完毕。

    2)安装JDK,创建JDK安装路径( /usr/local/ ),并在路径下建java文件夹。

    ping一下,在linux环境下测试网络,看是否连接到百度。

     

    另外用yum去下载文件,但前提是要有网络通畅。

    下载完成后,解压

     但是输入java -version还是不能出现安装成功,这是因为更新配置没有重新启动,可用如下命令:

     

    说明:yum和wget分别是两个常用的命令工具。其中,yum是安装工具,它有一个远程安装仓库,里面有很多安装包,可以直接安装,但前提是要要里面有;wget是一个下载工具,只要知道被下载的路径地址即可

    说明:另外也可尝试直接用openJDK,不卸载。

    二、安装MySQL

    1)查看服务器上是否已经安装了mysql,用命令:

    rpm -qa |grep mysql

    2)如果已经安装了,但是想换个版本,想卸载当前版本,用命令:

    rpm -e --nodeps mysql-community-libs-5.7.27-1.el7.x86_64

    3)创建安装路径,并解压安装包到该路径下,命令如下:

    mkdir /usr/local/mysql
    tar  -xvf  mysql-5.6.22-1.e16.rpm-bundle.tar  -c  /usr/local/mysql/

    说明:如果当前用户没有最高权限,可能建文件夹时没有权限,并且报错“Permission denied”,则可用用如下命令:

    cd /usr/local
    
    ls
    
    sudo mkdir tomcat

    4)查看解压目录可以看到有客户端、服务端等安装文件

    rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm
    rpm -ivh MySQL-client-5.6.22-1.el6.i686.rpm

    5)登录mysql

    msyql –u root -p

    注意:如果想本地连接并使用的话,要用grant命令授权,另外还要设置防火墙,将mysql端口开放。

    #防火墙设置

    /sbin/iptables -I INPUT -p tcp --dport xxxx(port号)  -j ACCEPT
    /etc/rc.d/init.d/iptables save

    三、安装tomcat

    思路类似,类似,其中tomcat默认端口8080,另外,在访问时,一般网址默认端口是80,还有,安装什么就切换到什么目录下;

    在对于软件的安装,思路主要是创建安装路径、找到并下载安装包(wget或yum)、解压安装包、设置防火墙将端口开放,启动被安装软件,另外在安装过程中如果权限不够,同样在命令前面加sudo,另外,如果不知道某个已经安装的文件路径在哪,可以用which xxx来查看路径,安装后启动并在浏览器端查看。

    四、部署java Web项目

     web项目打包成war

    上传到linuxtomcatwebapps

    导入windowsmysql数据和数据

    导出mysqldump -uroot -password > path:/xxx.sql

    导入mysql> source /root/xxx.sql

    查看tomcat的进程id

    ps -ef | grep tomcat

    杀死tomcat

    kill 3355

    五、nginx的原理和配置

         https://www.cnblogs.com/shijinglu2018/p/12059511.html  概念相关内容

          原理和配置后期再补充,重点是前4点;

    成年人的世界没有那么多的童话,也没有那么多的逆袭。
  • 相关阅读:
    PHP伪造referer访问地址
    第一个伪静态(url重写)测试
    url重写(伪静态)IIS配置图解
    两个DropDownList数据绑定联动(数据库)
    PlaceHolder
    Page之IsPostBack属性
    确定删除吗?
    很喜欢的一个组合 因为他们的音乐改变了我对许多事物的看法SAVAGE GARDEN
    DragonBones 骨骼动画引擎
    关于Flash的Sockt通信与跨域文件
  • 原文地址:https://www.cnblogs.com/shijinglu2018/p/12244239.html
Copyright © 2011-2022 走看看