java服务器开发和维护(linux平台常用指令)
发布日期:2021-05-10 03:44:43 浏览次数:22 分类:精选文章

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

JDK 安装与环境变量配置

作为一名Java服务器开发人员,熟悉Linux操作是必不可少的技能。以下将从JDK的安装到环境变量配置再谈起,为了让你更好地熟悉这些操作。

JDK 安装

JDK(Java Development Kit)是开发Java应用的必备工具。在Ubuntu 16.04.3-64bit系统中,我们可以通过以下步骤安装JDK:

  • 下载 JDK

    访问Oracle官方下载页面:http://www.oracle.com/technetwork/java/javase/downloads/index.html,选择适合Linux的版本。下载完成后,你会得到类似 jdk-8u144-linux-x64.tar.gz 的文件。

  • 创建安装目录

    /usr目录下创建一个新的jdk目录:

    mkdir /usr/lib/jdk
  • 解压 JDK 安装包

    将下载的JDK文件移动到/usr/lib/jdk并解压:

    tar -zxvf jdk-8u144-linux-x64.tar.gz
  • 设置环境变量

    JDK安装完成后,我们需要配置系统环境变量。以下是两种常用方法:

  • 方式一:修改全局配置文件(适用于所有用户)

  • 打开 /etc/profile 文件:
    vim /etc/profile
  • 在文件末尾添加以下配置:
    export JAVA_HOME=/usr/lib/jdk/jdk1.8.0_144
    export JRE_HOME=${JAVA_HOME}/jre
    export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
    export PATH=.:${JAVA_HOME}/bin:$PATH
  • 执行以上修改并立即生效:
    source /etc/profile
  • 方式二:修改当前用户配置文件(仅适用于当前用户)

  • 打开 ~/.bashrc 文件:
    vim ~/.bashrc
  • 在文件末尾添加以上环境变量配置,完成后执行:
    source ~/.bashrc
  • 验证配置

    最后,确保配置生效:

    java -version
    javac -version

    Java 服务器程序的部署与发布

    完成JDK安装后,接下来是Java服务器程序的部署。由于服务器应用通常不需要图形界面,我们以Jar文件为例进行说明。

    将 Jar 文件部署到服务器

  • 通过 IDE 导出

    • 如果使用Eclipse,右键项目选择“Export”,然后选择“Java > JAR file”,填写导出位置和文件名即可。
  • 通过 Maven 打包

    • 创建 pom.xml 文件,确保以下内容:
      org.apache.maven.plugins
      maven-compiler-plugin
      3.5
      1.8
      1.8
      UTF-8
    • 打包完成后,右键“Run As”选择“Maven install”,确保依赖包已复制到lib目录。
  • 部署完成后

    nohup java -jar {项目名称}.jar &

    其中,{项目名称}替换为实际 Jar 文件名。nohup 可以定向输出日志到项目同级目录,& 表示以服务运行,关闭窗口后程序仍然继续。


  • 防火墙设置

    在完成服务器部署后,防火墙的设置至关重要。以下是常用的防火墙管理命令(以root用户权限为例,不需sudo):

    打开特定端口

  • 打开80端口
    sudo ufw allow 80
  • 启用防火墙

    sudo ufw enable

    重启防火墙(建议定期执行)

    sudo ufw reload

    查看防火墙状态

    sudo ufw status

    防火墙测试

    如果你在Windows端尝试访问服务器:

    telnet 192.168.1.103 80

    关闭防火墙

    sudo ufw disable

    禁止外部访问特定端口

    sudo ufw delete allow 80

    允许特定IP访问本机所有端口

    sudo ufw allow from 192.168.1.1

    进程管理

    如果需要快速停止正在运行的Java或Tomcat进程,可以使用以下命令:

    查看进程

    ps -ef | grep java
    ps -ef | grep tomcat

    杀死进程

    kill -9 {进程号}
    上一篇:Linux安装HAProxy(CentOS 7)
    下一篇:快速下载JDK及其安装、环境变量配置(win7-64)

    发表评论

    最新留言

    哈哈,博客排版真的漂亮呢~
    [***.90.31.176]2025年05月09日 16时48分34秒