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

279 阅读7分钟
  • 在一时冲动下购买了阿里云服务器,买完后一脸懵,感觉无从下手,没办法,花了钱就不能打水漂,得搞它。 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 dev.mysql.com/get/mysql-c…

    下载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('密码');

    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的基本环境配置完毕!!

冰石头