1.与服务器建立连接(达到效果:XShell和Xftp均可连接到服务器)
 
阿里云管理控制台提供的三种建立服务器连接方式:
    1. 使用浏览器发起安全连接(推荐)
    2. 客户端使用密钥进行连接
    3. 客户端使用账号密码进行连接
    阿里云提供的用户指南:
 
本人方案(省略些许步骤):
使用XShell和Xftp连接Ubuntu服务器
    1.下载XShell6和XFtp,并解决评估期问题
    2.在Ubuntu服务器开启SSH的情况下(默认开启),命令行或控制台设置root账户的密码并连接
    3.用XShell打开XFtp文件传输
 
 
2.Ubuntu服务器安装 JDK、Tomcat和Mysql
(此时在该Ubuntu服务器上,只有root权限的账户,那么在输入命令行时,需要去掉sudo。)
 
使用apt-get安装JDK(/usr/lib/jvm/java-8-oracle目录下)
 
步骤
命令行
含义
1
 
$ sudo apt-get install python-software-properties
 
在过程中步骤1至3可能遇到安装不成功的情况,这时使用步骤4的命令更新系统列表再重头开始就可以了。
2
$ sudo apt-get install software-properties-common
 
3
$ sudo add-apt-repository ppa:webupd8team/java
从PPA(Personal Package Archives) 安装apt工具包
4
$ sudo apt-get update
更新系统列表
5
 
$ sudo apt-get install oracle-java8-installer
安装jdk的路径在/usr/lib/jvm/java-8-oracle
会弹出窗口,点击OK并Accept协议即可
6
$ java -version
检查是否安装成功
7
$ sudo update-java-alternatives -s java-8-oracle
切换jdk版本
注意事项
1..默认ubuntu官方的apt工具包中没有jdk,所以这里需要安装提供jdk得到PPA工具包。
2.参考链接:https://www.cnblogs.com/HendSame-JMZ/p/6088262.html(ubuntu通过apt-get安装JDK8)
 

 
使用apt-get安装Tomcat(/var/lib/tomact8目录下)
步骤
命令行
含义
1
$ sudo apt-get install tomcat8 tomcat8-docs tomcat8-examples tomcat8-admin
安装Tomact
2
$ service tomcat8 start
启动Tomcat
其他操作
$ service tomcat8 status
查看Tomca状态
$ service tomcat8 stop
停止Tomcat
$ sudo apt-get autoremove toamcat8
卸载Tmcoat
安装成功后,访问服务器ip:8080 或 域名:8080(http://www.jdemarryme.xin:8080/),可以看到如下界面。
 
配置Tomcat管理员权限
步骤
操作
含义
1
$ sudo vim /var/lib/tomcat8/conf/tomcat-users.xml
打开Tomcat用户权限文档
2
添加如下信息:
<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="tomcat" password="123456" roles="manager-gui,admin-gui"/>
修改权限信息。
键盘按“i”修改文件,修改完成后,按Esc,输入“:wq!”保存并退出;输入“:q!”不保存退出;输入“:w”保存不退出。
3
$ sudo service tomcat8 restart
重启Tomcat
注意事项
参考链接:
 
 

 
使用apt-get安装Mysql(/var/lib/mysql目录下)
 
步骤
命令行
含义
1
 
$ sudo apt-get install mysql-server mysql-client libmysqlclient-dev
安装mysql
在过程中会弹出窗口,需要设置Mysql的root账号的密码。
2
$ sudo netstat -tap | grep mysql
出现listen表示安装成功
3
$ sudo cd  /etc/mysql
转移到 /etc/mysql/目录下
4
$ sudo ls
查看该目录下的文件,可发现 debian.cnf文件
5
 
$ sudo vi debian.cnf
打开debian.cnf文件,可看到加密后的密码password
输入“:”,再输入“exit”或“q!”退出文档查看
6
 
$mysql -uroot -p
mysql的root账号登录
在“:”后,输入密码
7
 
mysql> grant all on *.* to username@"%" identified by "123456" ;
添加mysql连接账号,username为用户名,密码为123456.,
*.* 表示所有数据库,username为添加的用户名,123456为密码,%为匹配的所有主机
8
mysql> flush privileges;
刷新用户权限
9
mysql> SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;
查询是否有该用户存在
10
 
$ sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
修改远程连接配置文件,将bind-address的值修改为0.0.0.0
键盘按“i”修改文件,修改完成后,按Esc,输入“:wq!”保存并退出;输入“:q!”不保存退出;输入“:w”保存不退出。
11
 
$ service mysql restart
重启Mysql
可使用Navicat进行测试,主机名或ip地址为服务器ip,端口号为3306,用户名为username,密码为123456
 
 
 
其他操作
 
 
$ service mysql start
启动Mysql
$ service mysql status
查看Mysql状态
$ service mysql stop
停止Mysql
注意事项
1..默认ubuntu官方的apt工具包中没有jdk,所以这里需要安装提供jdk得到PPA工具包。
2.参考链接:

使用apt-get安装Redis(配置文件在/etc/redis目录下)
 
步骤
命令行
含义
1
$ sudo apt-get update
更新软件最新列表
2
 
$ sudo apt-get install redis-server
安装redis
$ ps -aux|grep redis
检查Redis系统进程
3
 
$ redis-server
Redis服务器运行命令
$ netstat -nlt|grep 6379
检查Redis的网络监听端口
4
$ redis-cli
Redis客户端运行命令
 
窗口出现redis的界面,此时关闭服务器连接,重新连接即可使用
5
redis 127.0.0.1:6379> ping
输入ping,回复pong表示已经安装成功
其他Redis基本操作
 
 
 
 
 
 
redis 127.0.0.1:6379> help
redis终端的命令行帮助功能
redis 127.0.0.1:6379> keys *
查看redis所有的key列表
redis 127.0.0.1:6379> set key1 "hello1"
添加一条记录,键为key1,值为hello1
redis 127.0.0.1:6379> get key1
得到键key1的值
redis 127.0.0.1:6379> set key2 2
添加一条记录,键为key2,值为2
redis 127.0.0.1:6379> INCR key2
键为key2的值自增1,此时值为3
redis 127.0.0.1:6379> del key1
删除键key1
redis的配置
 
 
 
 
 
 
$ sudo vi /etc/redis/redis.conf
用vi打开Redis服务器的配置文件redis.conf
解决远程访问:用字符#注释掉bind 127.0.0.1 或者 修改为bind 0.0.0.0
解决设置密码: #取消注释requirepass foobared,密码为foobared(在######SERURITY#######的下面,文件40%的位置)
$ sudo /etc/init.d/redis-server restart
重新启动Redis服务器
$ redis-cli -a foobared
密码登录redis,密码为redisredis
$ netstat -nlt|grep 6379 检查redis占中端口,网络监听从 127.0.0.1:6379变成 0 0.0.0.0:6379,表示Redis已经允许远程登陆访问。
可使用Redis客户端进行测试,主机名或ip地址为服务器ip,端口号为6379,验证密码为foobared
注意事项
1. 默认情况下,访问Redis服务器是不需要密码的,为了增加安全性我们需要设置Redis服务器的访问密码。
2.默认情况下,Redis服务器不允许远程访问,只允许本机访问,所以我们需要设置打开远程访问的功能。
3.对外远程访问,还需要打开服务器防火墙的6379端口
3.参考链接:http://blog.fens.me/linux-redis-install/(在Ubuntu中安装Redis)

阿里云轻应用服务器配置Ubuntu的JDK、Tmocat、Mysql和Redis的更多相关文章

  1. 阿里云轻量服务器价格及轻量与ECS服务器区别比较

    https://yq.aliyun.com/articles/221647 摘要: 阿里云轻量应用服务器价格表及介绍,关于轻量应用服务器和ECS服务器的性能对比 阿里云轻量应用服务器是阿里云新推出的服 ...

  2. 阿里云服务器 ECS 部署lamp:centos+apache+mysql+php安装配置方法 (centos7)

    阿里云服务器 ECS 部署lamp:centos+apache+mysql+php安装配置方法 (centos7) 1.效果图 1 2. 部署步骤 1 1. mysql安装附加(centos7) 7 ...

  3. 阿里云轻量应用服务器 怎么控制怎么上传文件怎么安装JDK和Tomcat怎么完成JavaWeb的部署

    你是否遇到过这些问题,自己的javaweb项目本地运行一切正常,但是一旦转移到阿里服务器之类的.就出现以下问题. 1 jsp无法解析java类 2 Only a type can be importe ...

  4. 阿里云轻应用云服务器配置tomcat

    #etc/profile export CATALINA_HOME=/wocloud/tomcat_cluster/tomcat1/apache-tomcat-7.0.57 #查看防火墙状态 fire ...

  5. 阿里云轻量应用服务器 配置mysql详解(转载)

    1.服务器规格 1.地域选择 考虑个人地址因素因此选择了华南. 2.选择应用镜像/系统镜像 这个应该看个人需求,因为我只是想用来放数据库的,所以就随便选了个WordPress. 选好之后购买就完事了, ...

  6. 阿里云轻量应用服务器Lamp部署php工程踩过的坑

    第一次写博客,也不知道写什么,但是想坚持写博客来提升自己,不喜勿喷. 切回正题,使用阿里云的轻量应用服务器Lamp其实非常方便,价格也很便宜,一键购买需要的环境都帮你搭配好了,剩下的就是自己修改一下数 ...

  7. 阿里云 轻量应用服务器(LAMP) 使用日志记录

    phpStudy(PHP运行环境一键安装包) https://www.jb51.net/softs/182860.html 0:PHP开发工具 https://netbeans.org/downloa ...

  8. 【转载】阿里云轻量应用型服务器和ECS服务器比较

    在采购阿里云服务器的时候,我们会发现阿里云服务器分好多种,如GPU服务器.ECS服务器.轻量应用型服务器等.ECS服务器和轻量应用型服务器很多人无法搞明白其中的差别,个人的观点是轻量应用型服务器适合入 ...

  9. 阿里云服务器ECS上ubuntu安装nginx后默认站点页面打开错误,显示无法访问此网站

    问题:在新买的阿里云服务器ECS上安装nginx后打开默认页面失败,如下图所示. 系统环境:Ubuntu 16.04.4 LTS64版本. 步骤回顾: root用户下运行命令 apt-get inst ...

随机推荐

  1. linux-2.6.38 input子系统(用输入子系统实现按键操作)

    一.设备驱动程序 在上一篇随笔中已经分析,linux输入子系统分为设备驱动层.核心层和事件层.要利用linux内核中自带的输入子系统实现一个某个设备的操作,我们一般只需要完成驱动层的程序即可,核心层和 ...

  2. java——java跨平台原理

    不同操作系统不同的虚拟机,屏蔽不同系统指令集的差异. 开发程序只需要遵循java规范:

  3. Python将HTML转换为PDF

    Python将HTML转换为PDF 使用pdfkit库和wkhtmltopdf, pip install pdfkit wkhtmltopdflinux中一般需要添加sudo权限. Windows安装 ...

  4. linux异步传输支持

    基于libusbx-1.0.18-rc1,libusbx现已重新merage到libusb.1. 初始化使用libusb_init初始化libusb,如果是单设备通信,ctx参数可以传NULL,表示使 ...

  5. 集合(一)-Java中Arrays.sort()自定义数组的升序和降序排序

    默认升序 package peng; import java.util.Arrays;  public class Testexample { public static void main(Stri ...

  6. Oracle 开窗函数--转

    oracle的分析函数over 及开窗函数 转自:http://zonghl8006.blog.163.com/blog/static/4528311520083995931317/一:分析函数ove ...

  7. File "/usr/bin/pip", line 11, in <module> sys.exit(__main__._main()) AttributeError: 'module' object has no attribute '_main'

    多个版本pip共存导致 直接使用pip2进行安装即可 如:pip2 install requests

  8. metal2 里 programmable blending 和image block的区别 语法以及persistent thread group的语法

    programmable blending 刚接触这个概念的时候 挺激动的 因为能解决很多管线里面的问题 比如 切一次rt再切回来 为了做read write same rt 有了这个 就不用切啦 可 ...

  9. Jquery调用Ajax实现联动使用json

    在很多时候我们都会使用到联动.jquery.js是一个不错的js框架.其ajax也挺不错.下面将实现一个js联动:选择公司出来受益人.根据公司不同受益人不同. 前提是:你用引入jquery.js &l ...

  10. [RxJS] RxJS Advanced Patterns Operate Heavily Dynamic UIs

    Check the playground. import {Counter, CountDownState, ConterStateKeys, PartialCountDownState} from ...