云服务器配置Java环境

  • 云服务器配置java环境
    • 一、配置jdk和tomcat
      • 1.云服务器配置
      • 2.使用finalshell进行操作
    • 二、在阿里云服务器上搭建java环境(JDK1.8)
    • 1. 远程连接ECS

云服务器配置java环境

一、配置jdk和tomcat

1.云服务器配置

  1. 先创建云服务器,创建好实例,详细教程百度
  2. 然后配置安全组, 配置号端口号,记住密码

2.使用finalshell进行操作

  1. 下载Docker引擎
    curl -sSL https://get.daocloud.io/docker | sh
  2. 输入命令进行验证是否安装成功
    docker version
  3. 启动Docker
    systemctl start docker 启动
    systemctl stop docker 停止
    systemctl restart docker 重启
    systemctl status docker 查看状态
  4. 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啦,是不是很简单~

  1. 文件传输
    有时候我们想将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进行一些测试 ,方便日后的工作

  1. 开机自启
    利用chkconfig命令来设置mysql开机自启
    chkconfig mysqld on 执行这个命令
    chkconfig list 通过这个命令看各个服务的情况,运行级别为2,3,4,5,的情况下都是on(开启)状态
    chkconfig --list

  2. 开放3306端口号
    /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT 开放3306端口号
    /etc/rc.d/inti.d/iptables save 保存配置

  3. 修改密码
    我们都会启动密码认证。因此我们给用户设置一下密码。进入 mysql ,执行命令
    use mysql 进入mysql数据库
    update user set password=password(‘密码’) where user = ‘用户名’;

  4. 配置远程登录
    有一种需要,叫远程登录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环境相关推荐

  1. 阿里云服务器配置Java环境

    阿里云服务器配置Java环境 文章目录 阿里云服务器配置Java环境 准备 下载Jdk 传输下载的Jdk 在服务器上安装Jdk 解压jdk到/usr/local/lib目录下 配置环境变量 执行命令使 ...

  2. 鲲鹏支持java_#化鲲为鹏,我有话说# 鲲鹏弹性云服务器配置 JAVA 环境

    为了接下来的部署个人网站,先配置好基础环境 1 下载JDK , 这里选择是 1.8 版 下载 linux 64 版的压缩打包文件,当然也可以用上面 rpm 安装. 2  将 jdk 文件发送到鲲鹏弹性 ...

  3. 关于Linux服务器配置java环境遇到的问题

    关于Linux服务器配置java环境遇到的问题 将下载好的JDK安装包解压到/etc/local/路径下,安装完后用vim/etc/profile文件,在文件末尾添加 export JAVA_HOME ...

  4. 华为云之HECS云服务器配置docker环境

    华为云之HECS云服务器配置docker环境 一.华为HECS云服务器介绍 二.SSH登录HECS云服务器 三.检查HESC环境 1.检查系统版本 2.检查VPC本地IP地址 四.配置yum仓库 1. ...

  5. 阿里云搭建JAVA环境详解(jdk+mysql+tomcat)

    网上的教程现在已经有很多了,我只是记录一下我自己搭建环境的过程 1.首先进入阿里云官网登录之后直接搜索"学生机",然后点击"云翼计划",我购买的是一个服务器EC ...

  6. 腾讯云服务器配置LNMP环境并安装wordpress

    本文有点长,原因是每一步都有截图占的篇幅较长,其实并不麻烦,并不复杂.所有命令都可以复制粘贴到终端窗口,不用手动输入(在终端粘贴时用鼠标右键+粘贴 的方式进行粘贴,有些终端工具不支持快捷键ctrl + ...

  7. 2021最新 腾讯云服务器配置LNMP环境并安装wordpress

    本文有点长,原因是每一步都有截图占的篇幅较长,其实并不麻烦,并不复杂.所有命令都可以复制粘贴到终端窗口,不用手动输入(在终端粘贴时用鼠标右键+粘贴 的方式进行粘贴,有些终端工具不支持快捷键ctrl + ...

  8. 阿里云服务器配置开发环境第一章:Centos7.3安装git 和 zsh

    博主的电脑环境是mac,命令工具是iterm2+zsh 1.连接远程服务器 ssh 服务器用户名@你的ip地址 2.安装zsh yum -y install zsh 3.切换到zsh chsh -s ...

  9. 阿里云服务器配置开发环境第五章:Centos7.3切换为iptables防火墙

    centos7.3默认使用的防火墙应该是firewall,而不是iptables.而我们xxmj服务器使用的是iptables防火墙.所以,在配置防火墙之前,我们需要先关闭firewall,安装ipt ...

最新文章

  1. Java中使用hql,sql查询--多表查询后的新实体构建方法
  2. U3D打apk包的常见错误
  3. 深度学习和目标检测系列教程 9-300:TorchVision和Albumentation性能对比,如何使用Albumentation对图片数据做数据增强
  4. #1407 : 后缀数组二·重复旋律2 (不可重叠最长重复子串问题)
  5. centos更换网卡后怎么更新配置_CentOS安装
  6. 49 MM配置-库存管理和实际库存-设置容差限制
  7. dsh批量管理linux服务器
  8. iso qemu 安装ubuntu_qemu 安装 ubuntu-server 虚拟机
  9. k8s使用volume将ConfigMap作为文件或目录直接挂载_Kubernetes in Action 06. 卷:将磁盘挂载到容器...
  10. window.onload 函数不执行处理
  11. 魔兽争霸3地图(WarIII Maps):成神之路
  12. GWR4 软件输入数据制作
  13. oracle 中 使用 begin end 批量更新,删除资料
  14. 期货结算价是怎样产生的?
  15. 如何在Windows命令行(DOS界面)中调用 编译器 来编译C/C++源程序
  16. kafka(1) 初识
  17. 人工智能轨道交通行业周刊-第5期(2022.7.4-7.17)
  18. NAS服务器有哪些优势
  19. vue+summernote富文本编辑器
  20. python爬虫(四)——模拟登录丁香园

热门文章

  1. 看《赘婿》我不仅收获了快乐,还收获了独特的目标管理方法(OKRs-E)
  2. php aco什么意思,红酒ACO是什么意思?
  3. design pattern Builder 生成器设计模式
  4. 不想玩大数据的厨子都不是冒险家
  5. rk3288-linux6.0移植
  6. android 很多牛叉布局github地址
  7. elang 字符处理
  8. sse服务器推送性能,SSE 服务端向客户端推送
  9. A Survey on Metaverse: the State-of-the-art,Technologies, Applications, and Challenges
  10. c语言文字冒险类游戏,课内资源 - 基于C语言和easyx实现的巧虎划船大冒险游戏...