新买阿里服务器,手动配置java运行环境

  • 在一时冲动下购买了阿里云服务器,买完后一脸懵,感觉无从下手,没办法,花了钱就不能打水漂,得搞它。
    1.控制台-左侧菜单云服务器ECS-概览-我的资源 下找到了我买的服务器,点击后会自动创建实例。
    2.在实例列表中的右侧找到“远程连接”,会获取到一个连接密码并且只提示一次,一定要记住。
    3.体验过后,点击表格左侧“实例ID”的连接进入服务器的详细介绍页面,在版块基础信息的右侧,点击“更多-修改密码”,完成后再当前页面的右上角“重启”生效。
    4.再次运行后就可以通过Xshell,WindSCP等进行连接IP:公网;user:root;密码:你修改的你知道

----------------------------------------------------------来个分割线--------------------------------------------------------
ECS:Centos 7.6
当前时间:2018年12月21日14:28:06
版本不同可能导致命令不同,需要注意

  • 接下来配置java运行环境
    Xshell登录控制台输入如下命令,稍等会显示yum可获取的jdk版本,在这要说一下,使用yum时需要配置国内连接来保证速度,网上查了一下有阿里和网易的,最后看配置文件时,发现已经给配好了,所以这里忽略,配置文件地址 /etc/yum.repos.d下的CentOS-Base.repo文件,如果没配需自行查询教程。

    yum search java|grep jdk

    2.选择版本后运行命令

    yum install java-11-openjdk

    中途需要输入“y”来确定
    3.安装完成后运行如下,可以显示版本信息则表示安装完成,好像不用配置环境变量,后续失败了在回来配置,如果命令无效的还要查找配置环境变量的教程

    java -version

    4.在 /usr/lib/jvm 下寻找安装的jdk

  • 安装tomcat
    1.检测本机是否安装Tomcat

    systemctl status tomcat.service

    如果现实could no be found 表示没有安装
    2.运行命令

    yum info tomcat

    查看即将安装tomcat的信息
    3.进行安装

    yum install tomcat

    进行确认后,安装完成通过命令

    rpm -q tomcat

    验证显示 tomcat-7.0.76-8.el7_5.noarch 表示安装成功。
    4.成功后输入命令

    systemctl enable tomcat.service

    表示开机启动服务,也就是服务器启动后自动启动tomcat
    5.安装浏览器管理界面

    yum install -y tomcat-webapps tomcat-admin-webapps

    6.如果需要tomcat管理界面,则需要进入/usr/share/tomcat/conf/tomcat-users.xml 文件中将

    <user name="admin" password="password" roles="admin,manager,admin-gui,admin-script,manager-gui,manager-script,manager-jmx,manager-status" />
    

    这句话是注释,将其放开和对应的roles标签放开即可,登录管理界面输入name与password的值即可。
    7.直接通过公网IP:8080访问,如果失败可查看阿里云控制台“服务器ECS-安全组-配置规则”,页面右上角快速配置规则,在里面配置端口如http,https,mysql,redis等,成功后还是无法访问则考虑是否是防火墙问题,如果防火墙已经启动,需要放开指定端口命令如下

    firewall-cmd --add-port=8080/tcp --permanent

    如果出现success则表示成功了,成功后一定要重启防火墙,我就坑在了这里,一定记得重启
    到此应该就可以访问tomcat初始化页面了。
    如果还有问题可以留言,会在看到的第一时间解答
    ---------------------------------------------来个分割线--------------------------------------------------
    2018年12月24日14:02:57
    以下命令都是通过Xshell进行的
    系统为Centos7.6
    今天来安装svn
    1.首先登录控制台,安装svn

    yum subversion

    创建一个装svn的目录(如果要创建目录A并创建目录A的子目录B(多级目录),没有用-p的情况下mkdir 逐个的创建目录)

    mkdir -p /home/svn/repos

    2.在你创建的文件夹中创建svn版本仓库

    svnadmin create /svn/repos/svnCode

    执行过后就会在svnCode中多出一些文件,在conf文件夹中authz文件是权限控制文件,passwd是帐号密码文件,svnserve.conf是SVN服务配置文件
    3.编译passwd文件来增添账号

    vi passwd

    进入编辑模式,按“i”最先面会出现“–INSERT–”这个时候就可以进行编译了,格式为“用户名=密码”,编译完成后按“ESC”在按“:”在输入“q”退出,“wq”保存退出,“q!”不保存退出。
    4.同上我们再来编译authz文件

    [/]
    用户名= rw

    这就表示当前用户对版本库根目录有读写权限(即最高权限了),权限配置方式在authz文件注释中有详细说明,翻译一下。
    5.配置svn服务,编译svnserver.conf,将文件中这些属性的“#”去掉,并修改响应属性。
    anon-access = none #不允许匿名用户访问
    auth-access = write #通过验证的用户可以读和写
    password-db = passwd #用户与密码对应的数据保存在passwd文件中
    authz-db = authz #权限的信息保存在文件authz中
    realm = first #改成自己的版本库

    注:authz文件的说明

    [groups] #当前标签下,将用户分入不同的组
    a_java = bst #分配冰石头在一组
    a_python = lvbu,diaochan #分配吕布,貂蝉在一组

    [/] #[/]表示是svn根目录,标签后的用户拥有根目录权限
    @a_python = rw #分配给a_python 用户组根目录的读写权限,这一组下的用户都有当前权限
    bst= rw #为单个用户冰石头分配权限

    • = r #没有分配权限的用户拥有读的权限

    [/svn/code/java] #[/svn/code/java]是svn下的java项目源码存放路径
    @a_java = rw #分配java源码路径的读写权限给java组的人
    diaochan= rw #分配读写权限给貂蝉用户,为单个用户分配权限
    6.下面我们来启动svn服务,受限需要在阿里云控制台放开指定端口,svn端口默认为3690,添加完规则后还需要在防火墙中添加,先输入

    firewall-cmd --permanent --query-port=3690/tcp

    如果显示yes则不用继续添加,如果显示no则

    firewall-cmd --add-port=3690/tcp --permanent

    之后重启防火墙

    firewall-cmd --reload

    注意:当我们使用systemctl的start,restart,stop和reload命令时,终端不会输出任何内容,只有status命令可以打印输出。

    7.进入/etc/sysconfig,编译svnserve文件OPTIONS="-r svn版本库文件夹路径",保存后,我们kill掉svn的进程(kill pid或者pkill svnserve),进行重启

    systemctl start svnserve.service

    查看svn状态

    systemctl status svnserve.service

    看到Active: active (running) 字样表示启动成功,最后我们通过windows小乌龟进行连接
    svn地址:svn://阿里云公开IP:端口(3690)

    ---------------------------------------------再来个分割线--------------------------------------------------
    下面开始安装mysql
    1.受限检查本机是否安装mysql

    rpm -qa | grep mysql

    显示
    -bash: gerp: command not found
    则没有安装,如果显示mysql-lib-5.7等字样需执行

    rpm -e --nodeps mysql-lib-5.7(显示mysql的名称)

    输入

    rpm -ivh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

    下载mysql,完成后,进行安装

    yum install -y mysql-server

    显示Complete!(完成)表示安装成功
    2.设置开机启动Mysql

    systemctl enable mysqld.service

    检查是否已经安装了开机自动启动

    systemctl list-unit-files | grep mysqld

    如果显示以下内容说明已经完成自动启动安装mysqld.service enabled,表示设置成功

    3.开启服务

    systemctl start mysqld.service

    查看状态是否启动成功,命令往上翻。
    4.登录mysql

    mysql -uroot -p

    最开始密码为空,我们可以设置当前登录用户的密码

    SET PASSWORD = PASSWORD(‘密码’);

    如果密码不是空,通过命令查询初始化密码

    grep “temporary password” /var/log/mysqld.log 返回结果最后冒号后面的字符串就是root的默认密码。

    mysql默认root账户不可以远程登录,在这里再添加一条用户信息

    GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘密码’ WITH GRANT OPTION;
    flush privileges;(立即生效,可理解为提交)

    5.添加防火墙端口限制执行下面四条命令如果第一条命令执行后为yes则不需要继续执行,正常执行结果顺序为(no,success,success,yes)

    firewall-cmd --permanent --query-port=3306/tcp
    firewall-cmd --add-port=3306/tcp --permanent
    firewall-cmd --reload
    firewall-cmd --permanent --query-port=3306/tcp

    至此完成了mysql的安装,可以进行远程连接。(这里需要注意,阿里云服务器中安全组里需要配置规则,放开3306端口,具体流程往上翻,还解决不了请留言,会及时和大家交流,谢谢)
    至此开发java的基本环境配置完毕!!
    如果还有问题可以留言,会在看到的第一时间解答

欢迎大家转载,评论,点赞

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值