-
2021-06-15 15:19:50
环境
- 操作系统:64位的Centos7.6
- JDK:1.8
步骤
- 下载安装包
去官网下载相应的压缩包
- 将安装包通过ftp传到服务器上,我将压缩包放在了
/usr/local
中 - 解压
tar -xvf jdk-8u291-linux-x64.tar.gz
为了方便输入和记忆,可以修改一下目录名
mv jdk1.8.0_291/ jdk1.8/
- 设置环境变量
vi /etc/profile
在文件中添加如下内容#set java environment JAVA_HOME=/usr/local/jdk1.8 CLASS_PATH=.:$JAVA_HOME/lib/ PATH=$PATH:$JAVA_HOME/bin export JAVA_HOME CLASS_PATH PATH
- 环境变量生效
source /etc/profile
- 验证
java -version
输出如下说明配置成功了
参考
更多相关内容 -
Java服务器环境搭建(JDK+TOMCAT)
2021-11-17 10:23:02Java开发服务器环境搭建(JDK+TOMCAT) JDK安装 1.下载jdk8 官网手动下载: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 注意看下载的文件名是否正确 Linux-x64位的tar...Java开发服务器环境搭建(JDK+TOMCAT)
JDK安装
1.下载jdk8
官网手动下载:
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
注意看下载的文件名是否正确 Linux-x64位的tar.gz
在官网下载的时会需要一个Oracle账号,可以自行注册(填写一下邮箱,其余的信息可以顺便输入即可)
这边分享一个账号可方便下载:
账号:2696671285@qq.com
密码:Oracle123
账号提供者:https://blog.csdn.net/WNsshssm/article/details/843155192.源码解压
使用xftp将jdk源码包,上传到/usr/local(软件一般安装到这个目录)
使用解压命令解压[root@yuel local]# tar zxvf jdk-8u311-linux-x64.tar.gz
解压完成后local目录下会多出一个文件夹jdk1.8.0_311
可以通过mv命令重新命名(方便之后的环境配置时候使用)[root@yuel local]# mv jdk1.8.0_311 jdk1.8
3.配置jdk环境变量
/etc/profile文件的改变会涉及到系统的环境,也就是有关Linux环境变量的东西
所以,我们要将jdk配置到/etc/profile,才可以在任何一个目录访问jdk
输入指令:
[root@yuel local]# vim /etc/profile
进入文件后按 i 进入编辑模式,再proflie文件尾部加入如下内容
export JAVA_HOME=/usr/local/jdk1.8 #jdk安装目录 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin export PATH=$PATH:${JAVA_PATH}
添加后按Esc键,再输入 :wq 退出保存
再通过如下命令让profile立即生效:
[root@yuel local]# source /etc/profile
4.测试jdk是否安装成功
输入java命令即可检查
[root@yuel local]# java
出现如下内容就证明完成
通过命令查看版本[root@yuel local]# java -version
至此,Linux下jdk1.8安装完成TOMCAT安装
安装tomcat需要先配置完成jdk,所以本教程教jdk放在了前面,请同学务必完成jdk的配置,否则tomcat将无法完成
在安装之前可检查是否安装的有tomcat
rpm -qa|grep tomcat
1.tomcat下载
官网下载:
http://tomcat.apache.org/
2.上传tomcat并解压
如jdk一般使用xftp工具上传至/usr/local 目录下
解压[root@yuel local]# tar zxvf apache-tomcat-9.0.55.tar.gz
解压后local目录下也会多出一个apache-tomcat…的文件夹
通过mv命令重命名:
[root@yuel local]# mv apache-tomcat9.4.0 tomcat9
3.配置tomcat环境变量
输入指令:
[root@yuel local]# vim /etc/profile
进入文件后按 i 进入编辑模式,再proflie文件尾部加入如下内容
CATALINA_HOME=/usr/local/tomcat9 # tomcat环境变量 PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin export CLASSPATH CATALINA_HOME
4.测试tomcat安装是否成功
启动服务
进入tomcat的解压目录的bin文件夹,运行命令./startup.sh
结尾出现:Tomcat started. 即代表完成5.关闭防火墙
#停止firewall systemctl stop firewalld.service #禁止firewall开机启动 systemctl disable firewalld.service
如果是云服务器,请前往控制台打开响应端口,tomcat端口为8080
6.检验结果
一切完成后在浏览器输入:
公网ip :8080 或者 域名:8080
效果如下:
出现上图代表同学们可以开始自己的项目部署了祝各位前程似锦
-
Java项目部署到远程服务器(详细步骤)
2021-10-08 16:37:37我们将本地开发好的项目部署到远程服务器上,使任何机器都可以通过我们远程服务器的公网ip或者域名加上端口号访问到我们的项目。这里详细的列出每个步骤,并且也列举了在部署过程中常见的问题: 通常来说,...我们将本地开发好的项目部署到远程服务器上,使任何机器都可以通过我们远程服务器的公网ip或者域名加上端口号访问到我们的项目。这里详细的列出每个步骤,并且也列举了在部署过程中常见的问题:
通常来说,Springboot 部署会采用两种方式:全部打包成一个jar,或者打包成一个war。现在讲一下打包成 jar 部署。
一.环境搭建
我们以当下最流行的springboot项目为例,最终打成的是一个jar包, 先clean后package,jar包要在远程服务器上跑起来,环境搭建是第一步,也就是安装jdk环境,至于tomcat的话,springboot自带tomcat,所以不安装也可以;
二.数据库的部署
在本地开发的时候,我们代码里面的数据库连接主机名写的是localhost,之所以这样写了能访问到,那是因为我们的项目和数据库都在我们的本地机器上,所以可以访问到;而如果项目部署到远程服务器上,要访问到数据库,应该先部署数据库,至于数据库连接还能不能写localhost,要分两种情况,如果我们的数据库和项目都部署到了同一台远程服务器上,那可以;如果部署在不同机器上,那显然不行,这种情况的话数据库连接的主机名就需要修改成数据库所部署的那台机器的公网ip或者域名。
这里用到两种方法实现数据库部署到远程服务器:
方法一:Xshell连接远程服务器进行命令行操作
1.将本地的数据库导出成.sql文件
2.在远程服务器中创建一个文件夹,专门存放.sql文件的
3.执行rz命令(前提是安装了lrzsz),将本地的.sql文件上传到远程服务器上该文件夹;也可以使用xftp实现文件传输
4.登录mysql:mysql -u root -p(回车后输入密码)
5.执行.sql文件之前需要先创建对应的数据库CREATE DATABASE IF NOT EXISTS 数据库名 DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
6.选中刚刚创建的数据库之后再执行.sql文件:use 数据库名
7.执行.sql文件:source ***.sql
(注意如果我们是在.sql文件所在的文件夹中执行该命令就不用加路径,否则需要加上.sql文件所在路径)方法二:本地Navicat连接远程服务器的数据库进行可视化操作
同样是先将本地的数据库导出成.sql文件,下面是部分截图:
基本都是表结构和表数据,可以看到导出来的.sql文件并没有为我们创建数据库,所以在导入.sql文件之前需要先手动创建数据库,并且在我们导出来的.sql文件中添加一行加上我们的数据库。
三.把本地打好的jar包上传到远程服务器
1.当我们已经将数据库部署到远程服务器上,如果数据库和项目部署不在同一台远程服务器上,那么在将项目打成jar包之前需要先修改数据库连接的配置信息,将主机名修改成数据库所部署的那台机器的公网ip或者域名,如果数据库和项目部署在同一台远程服务器上,那么主机名可以继续使用localhost;
2.Xshell连接阿里云远程服务器,并使用xftp将本地的jar包传输到远程服务器上,如果安装了lrzsz就可以直接使用rz命令上传;
3.放行端口号,部署项目成功之后,要能够访问到项目,还应该在阿里云控制台开放对应的端口。
4.启动项目,使用nohup java -jar jar包名 & 命令运行jar包。【注:nohup加上&表示项目可以在后台永久的执行,即使关闭Xshell终端也不会停止运行;如果后面想要停止该项目的运行,可以直接结束该项目端口占用的进程。】
# 通过进程名结束占用端口的进程 killall 进程名 # 通过进程ID结束占用端口的进程 kill 进程ID # 通过进程ID强制结束占用端口的进程 kill -9 进程ID 以上命令执行之后会提示:nohup: ignoring input and appending output to ‘nohup.out’,这是正常提示,并不是错误,直接打回车就可以。该提示产生的原因是nohup默认会把标准输出重定向到默认文件nohup.out中,也可以自定义该输出文件,例如:nohup java -jar jar包名 >temp.txt & 但是标准错误输出没有重定向到某个文件,所以会有该提示。
如果想要不输出该提示,省去打回车键的操作,那么可以使用以下命令:nohup java -jar jar包名 2>&1 & 解释:2>&1 是将错误提示信息的输出重定向到标准输出,而这里的标准输出已经重定向到默认文件nohup.out中,也就是说标准的错误提示也直接输出到nohup.out中,所以就没有提示了,也就不用再打回车了。
-
云服务器搭建java服务器运行环境
2018-09-26 20:22:08文章目录安装jdk解压jdk配置环境变量安装tomcattomcat开机自启安装MySQL安装MySQL开机启动启动mysql服务配置mysql如果运行上面的命令中途发生错误:`ERROR 1558 (HY000): Column count of mysql.user is wrong....文章目录
安装jdk
先下载jdk linux版本,点击下载
通过ftp上传文件到服务器。
解压jdk
tar -zxvf jdk-8u181-linux-x64.tar.gz
配置环境变量
如果你用的是服务器普通用户,编辑
~/.bashrc
文件,修改环境变量。在文件的最后添加如下配置,将
JAVA_HOME
设置为jdk路径。export JAVA_HOME=/home/hjw/app/jdk1.8.0_181 export PATH=$JAVA_HOME/bin:$PATH export JAVA_BIN=$JAVA_HOME/bin export JAVA_LIB=$JAVA_HOME/lib export JRE_HOME=$JAVA_HOME/jre export CLASSPATH=.:$JAVA_LIB/tools.jar:$JAVA_LIB/dt.jar
然后运行
source ~/.bashrc
使得配置生效。如果你用的是root用户,要修改
/etc/profile
文件,在最后添加上面的代码。然后运行
source /etc/profile
使得配置生效。然后运行
javac
或者java
,如果没有出现command not found
。则java就配置好了。安装tomcat
点击此地址下载tomcat。
然后通过ftp上传到服务器,运行
tar -zxvf apache-tomcat-8.5.33.tar.gz
解压tomcat,根据自己下载的文件修改命令。进入tomcat的bin目录,运行
./startup.sh
运行tomcat。此时在浏览器输入http://公网ip:8080 就可以打开tomcat页面了。
我这里使用了域名绑定了服务器公网ip。如果用的是阿里云,可能需要配置安全组策略来开发端口,可以参考阿里云文档。
tomcat开机自启
修改脚本文件rc.local,这个脚本是使用者自定的开机启动程序,可以在里面添加想在系统启动之后执行的脚本或者脚本执行命令。
添加如下内容:
/home/hjw/app/apache-tomcat-8.5.33/bin/startup.sh
授权
chmod 777 /etc/rc.d/rc.local
安装MySQL
安装MySQL
这里注意,腾讯云官方文档的安装命令安装出来的mysql是不能启动的,好像安装了mysql另一个分支,命令操作有区别
rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
yum -y install mysql-community-server
开机启动
systemctl enable mysqld
启动mysql服务
systemctl start mysqld
配置mysql
运行
mysql_secure_installation
提示
Enter current password for root (enter for none):
由于是刚刚安装,直接按回车通过。Set root password? [Y/n] y
输入y设置root密码
Remove anonymous users? [Y/n] y
删除匿名用户
Disallow root login remotely? [Y/n] y
禁止root远程登录
Remove test database and access to it? [Y/n] y
删除test数据库
Reload privilege tables now? [Y/n] y
刷新权限
如果运行上面的命令中途发生错误:
ERROR 1558 (HY000): Column count of mysql.user is wrong. Expected 43, found 39.
运行
mysql_upgrade -uroot -p
提示输入密码,刚刚安装直接回车。
进入mysql
mysql -uroot -p+密码
如密码为12345,输入
mysql -uroot -p12345
mysql> use mysql; GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
开启远程访问权限“%”代表所有人,12345是密码,root是用户名。
-
Windows2012云服务器怎么配置java环境变量?
2019-11-26 17:30:00一、Java为何要配置环境变量?所有学习java的小伙伴应该都知道,学习的第一步就是要学习java的环境变量配置。1.变量知道吧?对,就是可以随意给其赋值的一个存储单元... -
阿里云服务器配置Java 环境 jdk+mysql+tomcat 图文
2018-08-02 18:12:55准备工作 jdk (安装版本依个人要求) mysql (建议最新版...http://jdk.java.net/java-se-ri/7 https://tomcat.apache.org/download-70.cgi https://dev.mysql.com/downloads/mysql/ 本地安装好 Xshell 和... -
centos 服务器配置Java环境
2016-05-27 17:40:56连续玩了好几天服务器昨天...主要跑微信公众号服务,Java环境,需要安装的软件服务 Java jdk tomcat nginx 执行java -version 看看[root@template ~]# java -version java version "1.7.0_45" OpenJDK Runtime Environ -
快速搭建一个自己的服务器详解(java环境)
2018-07-19 22:12:51服务器的购买 1. 我选择的是阿里云的服务器,学生价9.5元一个月,百度直接搜索阿里云,然后点击右上角登录,推荐大家用支付宝扫码登录,方便快捷。阿里云官网的东西比较多,登录后我找了很久也没有找到学生服务器... -
手把手教你在阿里云服务器上安装Java环境(图文教程)
2020-08-14 11:30:34这一次将会为大家分享如何在云服务器上配置 Java环境,这里演示使用的系统为**Ubuntu 18.04 64位,**小伙伴们需要有一点Linux基础哦!其实学会简单的Linux操作命令,一点也不难。 1.准备工具 磨刀不误砍柴功,我们... -
linux 服务器 从无到有用docker部署java开发环境
2018-04-23 23:19:37预先购买好服务器和域名,服务器选择:CentOS第一步,下载docker:前置条件:64-bit 系统kernel 3.10+1.检查内核版本,返回的值大于3.10即可。检查命令: uname -r 2.添加Yum仓库tee /etc/yum.repos.d/docker.repo &... -
java 服务器程序部署环境搭建
2017-01-12 18:05:19右击我的电脑-属性-高级系统设置-高级-环境变量: 系统变量: 新建:CLASSPATH 变量值为.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; 新建:JAVA_HOME 变量值为D:\Java\jdk1.8.0_40(就是你安装的... -
服务器部署Java项目详述
2022-03-28 19:00:19记录一下自己从0到1部署Java前后端项目到服务器上的过程。 正文 首先要先买一个服务器(一般用CentOS7),然后大概步骤是再配置一下所买的服务器环境,再安装下对应我们的Java项目所需要的一些应用程序即可: 其中 ... -
【入门篇】篇一、Linux服务器安装Java运行环境,即安装JDK
2018-06-09 01:09:13在Linux服务器上安装JDK,首先我们需要一个工具能够连接到服务器,这里先选用最轻便的PuTTY,打开即用(点击下载PuTTY) 前言:打在PuTTY,输入服务器外网IP(服务器控制台可以看到),点击open,弹出框选“是” ... -
FastDFS通过java上传文件到服务器
2018-08-10 17:39:18一、FastDFS简介及系统环境...我们在项目中使用fastdfs+nginx+mysql实现上传附件的功能,主要原理就是将附件上传到fastdfs得到一个文件的链接路径url,我们获取到这个url将他以字符串形式保存到我们的mysql中,下... -
Java项目部署到云服务器最简单的方法
2018-03-17 10:26:04一个简单的Java项目部署到云服务器一般需要三步第一步、在本地开发好项目,然后打包,如 war 文件第二步、配置云服务器环境,如安装 java 环境,Tomcat 服务器,MySQL 数据库等第三步、将打包好的项目丢到 Tomcat ... -
java项目部署到linux服务器,微信小程序后台springboot项目部署到腾讯云服务器
2019-09-01 15:30:27今天就来教大家如何把这个点餐系统部署到服务器,实现商用。 传送门 点餐系统的开发,java后台+微信小程序:https://blog.csdn.net/qiushi_1990/article/details/97749686 本节知识点 1,使用springboot开发java... -
阿里云服务器配置Java部署环境
2017-06-16 09:26:57在阿里云上部署项目搭建环境小记64bit 需要安装的软件列表 本示例java的web项目需要安装如下软件 jdk—(本示例选用如下版本) java version "1.8.0_131" Java(TM) SE Runtime Environment (build 1.8.0_131-b11) ... -
java环境安装(windows系统)
2022-01-30 15:40:06Windows系统java环境安装配置 -
阿里云ecs服务器配置及java运行环境配置
2018-05-11 12:10:561、先用Xshell登录阿里云服务器ECS。参考链接:https://blog.csdn.net/u013894429/article/details/788118232、登录阿里云服务器后,创建一个新用户(一般都不直接root用户),并用新用户登录。(1)创建一个用户名... -
Java游戏服务器搭建
2019-03-19 20:26:03此游戏服务器架构是一个单服的形式,也就是说所有游戏逻辑在一个工程里,没有区分登陆服务器、战斗服务器、世界服务器等。此架构已成功应用在了多款页游服务器 。在此框架中没有实现相关业务逻辑,只有简单的测试用... -
远程服务器启动虚拟控制台无法启动该程序java环境出错
2018-08-06 19:21:05远程服务器,启动虚拟控制台,提示Java版本低,更新到最高版本后,显示网络连接不上,所以不要更新,我用8随便一个版本,却总说我出错,报错如下,查看详细信息。 打开控制面板,查看方式,小图标,右击Java ,... -
JavaWeb服务器环境搭建——1.安装Java环境
2018-02-07 17:15:06前言:去年10月份的时候准备写一个Kindle的推书的小系统,当时想着自己从头到尾搭建所有的环境,以便自己更加熟悉服务器这一块的操作,结果当时环境配置完成后,太懒再加上又被其他事情耽搁,一直把这个忘在了一边,... -
Java通过OpenSSH上传文件到远程Windows服务器,并远程解压zip包
2020-09-17 08:49:33\Program Files\OpenSSH添加到path中,免得每次都要切到C:\Program Files\OpenSSH才能使用ssh,启动ssh服务 net start sshd(启动) 5)新增用户 net user root 123456 /add net user root 123465 /active 6)环境... -
Java环境安装配置(Windows 10)
2021-08-18 16:14:00Java环境安装配置(Windows 10) 下载JDK 要下载Java开发工具包(JDK)可以去Oracle官网下载: https://www.oracle.com/java/technologies/javase-downloads.html 现在很多都是用Java 8的,所以我们以Java 8为例子 不... -
如何将后台接口部署到云服务器
2021-03-22 17:16:11开始部署接口:一:利用FileZilla或WinSCP等软件将jar包上传到云服务器(此处是在普通用户的家目录下创建一个java文件夹,在Java文件夹下创建一个项目文件夹,将jar包放到该文件夹下)二:数据库的连接1、通过Navicat... -
CentOS服务器安装部署Java环境(jdk,tomcat)
2017-12-20 14:54:31【导语】本教程环境为CentOS7服务器,亲测有效。边部署边写教程辛苦,转载请注明:http://blog.csdn.net/cuofucsdn -
牛逼!Java 从入门到精通,超全汇总版
2021-05-06 19:40:33文章目录Java 基础Head First JavaJava 核心技术卷一Java 编程思想设计模式Head First 设计模式图解设计模式设计模式重学 Java 设计模式Java 进阶Java 并发编程实战Java 并发编程艺术Java 并发编程之美图解Java多... -
Windows搭建FTP服务器,JAVA实现读写功能
2021-12-16 13:43:10Windows搭建FTP服务器目录博主介绍开启FTP功能放行端口重启计算机添加FTP访问用户添加FTP站点本地访问测试修改FTP设置Java整合FTP代码实现????作者相关的文章、资源分享????????点击直接资料领取???? 目录 博主介绍 ... -
Gradle构建并自动部署Java Web项目到远程服务器
2017-02-09 11:30:46思路介绍:1)停止对应项目的tomcat服务器 2)删除webapps其下的对应项目文件 3)构建war包并将war包传送到tomcat服务器webapps目录下 4)启动tomcat 一、环境配置 myeclipse2014、tomcat7.0.67(服务器端)、gradle... -
java 上传文件到Linux服务器 工具类
2017-06-06 10:09:35最近在帮同学做一个音乐推荐系统后台,需要java远程调用Linux服务器,执行深度学习算法,处理由本地上传的文件。查找了相关的资料,利用ftpClient上传文件到服务器。在此贴一下这个助手类(网上很多)。 import org....