
java服务器开发和维护(linux平台常用指令)
打开 在文件末尾添加以下配置: 执行以上修改并立即生效: 打开 在文件末尾添加以上环境变量配置,完成后执行:
打开80端口:
发布日期: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_144export JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/libexport PATH=.:${JAVA_HOME}/bin:$PATH
source /etc/profile
方式二:修改当前用户配置文件(仅适用于当前用户)
~/.bashrc
文件: vim ~/.bashrc
source ~/.bashrc
验证配置
最后,确保配置生效:
java -versionjavac -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
):
打开特定端口
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 javaps -ef | grep tomcat
杀死进程
kill -9 {进程号}