• 在一时冲动下购买了阿里云服务器,买完后一脸懵,感觉无从下手,没办法,花了钱就不能打水漂,得搞它。
    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的基本环境配置完毕!!