云服务器配置java环境
云服务器配置Java环境
- 云服务器配置java环境
- 一、配置jdk和tomcat
- 1.云服务器配置
- 2.使用finalshell进行操作
- 二、在阿里云服务器上搭建java环境(JDK1.8)
- 1. 远程连接ECS
云服务器配置java环境
一、配置jdk和tomcat
1.云服务器配置
- 先创建云服务器,创建好实例,详细教程百度
- 然后配置安全组, 配置号端口号,记住密码
2.使用finalshell进行操作
- 下载Docker引擎
curl -sSL https://get.daocloud.io/docker | sh - 输入命令进行验证是否安装成功
docker version - 启动Docker
systemctl start docker 启动
systemctl stop docker 停止
systemctl restart docker 重启
systemctl status docker 查看状态 - docker常用命令 自己看
1.镜像相关
docker images 查看所有镜像
docker search 镜像名称 搜索镜像名称
docker pull 镜像名称:版本号 下载对应的镜像文件 其中版本号可以省略,如果省略默认为lastest
docker rmi 镜像名称:版本号
2.容器
创建容器:
docker create–name 容器名称 -p 访问端口号:软件内部端口号 -v 外界路径:内部的虚拟路径 镜像名称:版本号
//启动容器:
docker start 容器名称
//停止容器:
docker stop 容器名称
//删除容器:
docker rm 容器名称
//查看所有容器:
docker ps -a
//查看运行中的容器
docker ps
//查看容器详情:
docker inspect 容器名称
//查看容器的运行日志:
docker logs 容器名称
//创建并运行容器:
docker run -d --name 容器名称 -p 访问端口号:软件内部端口号 -v 外界路径:内部的虚拟路径 镜像名称:版本号
//进入容器内部:
docker exec -it 容器名称
二、在阿里云服务器上搭建java环境(JDK1.8)
先查看是否有java环境
//查看java版本
java -version//若没有环境 开始配置环境// 在/usr/local目录下创建java文件夹mkdir /usr/local/java// 进入java目录cd java//把下载的包拉进文件夹// 解压java压缩包tar -zxvf jdk-8u171-linux-x64.tar.gz解压完后进入etc文件,并编辑profile文件// 编辑profile文件vim /etc/profile// 添加如下内容:JAVA_HOME根据实际目录来JAVA_HOME=/usr/local/java/jdk1.8.0_171CLASSPATH=$JAVA_HOME/lib/PATH=$PATH:$JAVA_HOME/binexport PATH JAVA_HOME CLASSPATH// 打入下面两句其一即可生效
source /etc/profile或sudo shutdown -r now 或 reboot
在阿里云ECS服务器上搭建tomcat
1. 远程连接ECS
我用的是window操作系统,每次使用控制台去连接我的ECS显得非常的不方便,所以采用了XShell来对ECS进行远程连接,我这里用的是XShell5版本,下载安装完成后,别忘了到阿里云的控制台添加安全组,配置端口为22/22的规则,具体的操作说明可以看此处。同时,为了日后传输文件的方便快捷,建议对ECS实例绑定密钥对,具体的操作非常简单,点击网络和安全选项卡下面的密钥对,然后点击右上角的创建密钥对->自动新建密钥对,点击确定后,会自动下载一个后缀名为pem的文件,请妥善保管好此文件。密钥对新建完成后,点击绑定密钥对将ECS实例绑定到此密钥对上就OK了。
接下来,可以到XShell里面新建会话,在主机一栏输入ECS公网的IP地址,然后到终端界面,选择编码格式为UTF-8。之后点击链接,输入登录的用户名(如果没有修改过的话一般为root),点击确定后,选择刚刚在绑定密钥对时下载下来的.pem文件,点击确定,就可以远程访问你的ECS啦,是不是很简单~
- 文件传输
有时候我们想将Windows上文件上传到我们的ECS上面,这里我用的是xfpt5,因为它可以很方便的在XShell中启动,就可以免去再一次登录ECS的麻烦。xftp5的安装非常简单,无脑的下一步就行了,安装完成后,我们可以在XShell的菜单栏中找到xfpt的图标,如果此时你的XShell已经连接了ECS的话,xftp就不用再次连接了。
安装JDK
tar-xvf jdk-x.x.x_xxx-linux-x64.tar.gz
解压完成后使用命令进行查看是否解压成功,然后进行配置环境变量
vim /etc/profile
在文件最后面加上
JAVA_HOME=/usr/java/jdkx.x.x_xxxCLASSPATH=$JAVA_HOME/lib/PATH=$PATH:$JAVA_HOME/binexport JRE_HOME=/usr/java/jdkx.x.x_xxx/jreexport PATH JAVA_HOME_ CLASSPATH
输入完成后,保存退出,执行以下命令进行更新profile
source /etc/profile
验证是否安装java成功
java -version
成功之后,配置tomcat
tar -xvf apache-tomcat-xxxx.tar.gz
解压完成后,cd到解压出来的tomcat文件夹中的bin文件夹中,编辑setclasspath.sh
vi setclasspath.sh
在最后添加以下命令
export JAVA_HOME=/usr/java/jdkxxxxexport JRE_HOME=/usr/java/jdkxxxx/jre
保存后,开始启动tomcat
./startup.sh
配置mysql数据库
使用yum进行安装mysql
yum install mysql-server
查看mysql的安装情况
rpm -qa | grep mysql*
whereis mysql 查看安装位置
启动服务
service mysqld start
测试mysql, 测试一下是否能正确运行
mysql\q 命令指关闭连接,退出mysql
正确安装之后 需要对mysql进行一些测试 ,方便日后的工作
开机自启
利用chkconfig命令来设置mysql开机自启
chkconfig mysqld on 执行这个命令
chkconfig list 通过这个命令看各个服务的情况,运行级别为2,3,4,5,的情况下都是on(开启)状态
chkconfig --list开放3306端口号
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT 开放3306端口号
/etc/rc.d/inti.d/iptables save 保存配置修改密码
我们都会启动密码认证。因此我们给用户设置一下密码。进入 mysql ,执行命令
use mysql 进入mysql数据库
update user set password=password(‘密码’) where user = ‘用户名’;配置远程登录
有一种需要,叫远程登录mysql。因此,我们也配置一下 mysql 的远程登录。该设置,同样是需要先进入 mysql 数据库,然后再执行命令
grant all privileges on . to ‘root’@’%’ identified by ‘root’ with grant option;grant all privileges on *.* to ‘用户’@’%’ identified by ‘密码’ with grant option; //命令详解 # 将所有权限赋予给 root 用户,允许其进行远程登录grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;参数解释:① all privileges:赋予所有的权限给指定用户,也可以替换为赋予某一具体的权限② *.*:所赋予的权限是针对全部数据库的全部表。若指定某一具体数据库的具体表,如:thinkphp_user③ root:表示给root用户授权④'%':表示不限制连接的 IP。若想只允许某特定的 IP 进行远程登录,可以改为具体 IP。 5. by 'root':root 用户的密码
设置好远程登录之后,测试一下是否可以远程登录
#连接是需要验证密码
mysql -h 远程机器IP地址 -P 3306 -u 用户名 -p thinkphp
#在登录的时候直接写上密码, p 和密码不能分开
mysql -h 远程机器IP地址 -P 3306 -u 用户名 -p密码 thinkphp
查看运行容器
docker ps
查看所有容器
docker ps -a
停止全部运行中的容器
docker stop $(docker ps -q)
删除全部容器
docker rm $(docker ps -aq)
一条命令停用并删除容器
docker stop $(docker ps -q) & docker rm $(docker ps -aq)
删除镜像images
docker image rmi 镜像名称
docker inspect tomcat8080 查看容器的详细信息
Redis
运行redis非关系型数据库
docker run -itd --name redis-test -p 6379:6379 redis
云服务器配置java环境相关推荐
- 阿里云服务器配置Java环境
阿里云服务器配置Java环境 文章目录 阿里云服务器配置Java环境 准备 下载Jdk 传输下载的Jdk 在服务器上安装Jdk 解压jdk到/usr/local/lib目录下 配置环境变量 执行命令使 ...
- 鲲鹏支持java_#化鲲为鹏,我有话说# 鲲鹏弹性云服务器配置 JAVA 环境
为了接下来的部署个人网站,先配置好基础环境 1 下载JDK , 这里选择是 1.8 版 下载 linux 64 版的压缩打包文件,当然也可以用上面 rpm 安装. 2 将 jdk 文件发送到鲲鹏弹性 ...
- 关于Linux服务器配置java环境遇到的问题
关于Linux服务器配置java环境遇到的问题 将下载好的JDK安装包解压到/etc/local/路径下,安装完后用vim/etc/profile文件,在文件末尾添加 export JAVA_HOME ...
- 华为云之HECS云服务器配置docker环境
华为云之HECS云服务器配置docker环境 一.华为HECS云服务器介绍 二.SSH登录HECS云服务器 三.检查HESC环境 1.检查系统版本 2.检查VPC本地IP地址 四.配置yum仓库 1. ...
- 阿里云搭建JAVA环境详解(jdk+mysql+tomcat)
网上的教程现在已经有很多了,我只是记录一下我自己搭建环境的过程 1.首先进入阿里云官网登录之后直接搜索"学生机",然后点击"云翼计划",我购买的是一个服务器EC ...
- 腾讯云服务器配置LNMP环境并安装wordpress
本文有点长,原因是每一步都有截图占的篇幅较长,其实并不麻烦,并不复杂.所有命令都可以复制粘贴到终端窗口,不用手动输入(在终端粘贴时用鼠标右键+粘贴 的方式进行粘贴,有些终端工具不支持快捷键ctrl + ...
- 2021最新 腾讯云服务器配置LNMP环境并安装wordpress
本文有点长,原因是每一步都有截图占的篇幅较长,其实并不麻烦,并不复杂.所有命令都可以复制粘贴到终端窗口,不用手动输入(在终端粘贴时用鼠标右键+粘贴 的方式进行粘贴,有些终端工具不支持快捷键ctrl + ...
- 阿里云服务器配置开发环境第一章:Centos7.3安装git 和 zsh
博主的电脑环境是mac,命令工具是iterm2+zsh 1.连接远程服务器 ssh 服务器用户名@你的ip地址 2.安装zsh yum -y install zsh 3.切换到zsh chsh -s ...
- 阿里云服务器配置开发环境第五章:Centos7.3切换为iptables防火墙
centos7.3默认使用的防火墙应该是firewall,而不是iptables.而我们xxmj服务器使用的是iptables防火墙.所以,在配置防火墙之前,我们需要先关闭firewall,安装ipt ...
最新文章
- Java中使用hql,sql查询--多表查询后的新实体构建方法
- U3D打apk包的常见错误
- 深度学习和目标检测系列教程 9-300:TorchVision和Albumentation性能对比,如何使用Albumentation对图片数据做数据增强
- #1407 : 后缀数组二·重复旋律2 (不可重叠最长重复子串问题)
- centos更换网卡后怎么更新配置_CentOS安装
- 49 MM配置-库存管理和实际库存-设置容差限制
- dsh批量管理linux服务器
- iso qemu 安装ubuntu_qemu 安装 ubuntu-server 虚拟机
- k8s使用volume将ConfigMap作为文件或目录直接挂载_Kubernetes in Action 06. 卷:将磁盘挂载到容器...
- window.onload 函数不执行处理
- 魔兽争霸3地图(WarIII Maps):成神之路
- GWR4 软件输入数据制作
- oracle 中 使用 begin end 批量更新,删除资料
- 期货结算价是怎样产生的?
- 如何在Windows命令行(DOS界面)中调用 编译器 来编译C/C++源程序
- kafka(1) 初识
- 人工智能轨道交通行业周刊-第5期(2022.7.4-7.17)
- NAS服务器有哪些优势
- vue+summernote富文本编辑器
- python爬虫(四)——模拟登录丁香园
热门文章
- 看《赘婿》我不仅收获了快乐,还收获了独特的目标管理方法(OKRs-E)
- php aco什么意思,红酒ACO是什么意思?
- design pattern Builder 生成器设计模式
- 不想玩大数据的厨子都不是冒险家
- rk3288-linux6.0移植
- android 很多牛叉布局github地址
- elang 字符处理
- sse服务器推送性能,SSE 服务端向客户端推送
- A Survey on Metaverse: the State-of-the-art,Technologies, Applications, and Challenges
- c语言文字冒险类游戏,课内资源 - 基于C语言和easyx实现的巧虎划船大冒险游戏...