阿里云轻应用服务器配置Ubuntu的JDK、Tmocat、Mysql和Redis
- 使用浏览器发起安全连接(推荐)
- 客户端使用密钥进行连接
- 客户端使用账号密码进行连接
- https://blog.csdn.net/sunyuhua_keyboard/article/details/80968035(xshell6 评估期已过 解决办法)
- https://blog.csdn.net/dengjin20104042056/article/details/79123387(使用Xshell5连接Ubuntu16.04)
- https://blog.csdn.net/qq_36350532/article/details/79117376(Xshell和Xftp之间的2种简单连接)
使用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
|


配置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的更多相关文章
- 阿里云轻量服务器价格及轻量与ECS服务器区别比较
https://yq.aliyun.com/articles/221647 摘要: 阿里云轻量应用服务器价格表及介绍,关于轻量应用服务器和ECS服务器的性能对比 阿里云轻量应用服务器是阿里云新推出的服 ...
- 阿里云服务器 ECS 部署lamp:centos+apache+mysql+php安装配置方法 (centos7)
阿里云服务器 ECS 部署lamp:centos+apache+mysql+php安装配置方法 (centos7) 1.效果图 1 2. 部署步骤 1 1. mysql安装附加(centos7) 7 ...
- 阿里云轻量应用服务器 怎么控制怎么上传文件怎么安装JDK和Tomcat怎么完成JavaWeb的部署
你是否遇到过这些问题,自己的javaweb项目本地运行一切正常,但是一旦转移到阿里服务器之类的.就出现以下问题. 1 jsp无法解析java类 2 Only a type can be importe ...
- 阿里云轻应用云服务器配置tomcat
#etc/profile export CATALINA_HOME=/wocloud/tomcat_cluster/tomcat1/apache-tomcat-7.0.57 #查看防火墙状态 fire ...
- 阿里云轻量应用服务器 配置mysql详解(转载)
1.服务器规格 1.地域选择 考虑个人地址因素因此选择了华南. 2.选择应用镜像/系统镜像 这个应该看个人需求,因为我只是想用来放数据库的,所以就随便选了个WordPress. 选好之后购买就完事了, ...
- 阿里云轻量应用服务器Lamp部署php工程踩过的坑
第一次写博客,也不知道写什么,但是想坚持写博客来提升自己,不喜勿喷. 切回正题,使用阿里云的轻量应用服务器Lamp其实非常方便,价格也很便宜,一键购买需要的环境都帮你搭配好了,剩下的就是自己修改一下数 ...
- 阿里云 轻量应用服务器(LAMP) 使用日志记录
phpStudy(PHP运行环境一键安装包) https://www.jb51.net/softs/182860.html 0:PHP开发工具 https://netbeans.org/downloa ...
- 【转载】阿里云轻量应用型服务器和ECS服务器比较
在采购阿里云服务器的时候,我们会发现阿里云服务器分好多种,如GPU服务器.ECS服务器.轻量应用型服务器等.ECS服务器和轻量应用型服务器很多人无法搞明白其中的差别,个人的观点是轻量应用型服务器适合入 ...
- 阿里云服务器ECS上ubuntu安装nginx后默认站点页面打开错误,显示无法访问此网站
问题:在新买的阿里云服务器ECS上安装nginx后打开默认页面失败,如下图所示. 系统环境:Ubuntu 16.04.4 LTS64版本. 步骤回顾: root用户下运行命令 apt-get inst ...
随机推荐
- Git---Ubuntu下的安装与使用
Git---Ubuntu下的安装与使用 注意:学会Git的唯一方式是在实际使用中学习,切记不要尝试先记住一大堆理论知识或者Git命令.
- MyBatis-05-解决属性名和字段名不一致的问题
5.解决属性名和字段名不一致的问题 1.问题 数据库中的字段 新建一个项目,拷贝之前的,测试实体类字段不一致的情况. public class User { private int id; priva ...
- [唐胡璐]Selenium技巧- 抓图并保存到TestNG报告中
这里不讲解怎么在Eclipse安装配置TestNG,网上一搜一大把,大家自己去实践一下。 在这里主要说一下用Java来实现Selenium Webdriver的截图功能和把截图写到TestNG的报告中 ...
- CSS3 -- column 实现瀑布流布局
本例使用 CSS column 实现瀑布流布局 关键点,column-count: 元素内容将被划分的最佳列数 关键点,break-inside: 避免在元素内部插入分页符 html div.g-co ...
- 【LuoguP4482】[BJWC2018]Border 的四种求法
题目链接 题意 区间 boder \(n,q\leq 2*10^5\) Sol (暴力哈希/SA可以水过) 字符串区间询问问题,考虑用 \(SAM\) 解决. boder相当于是询问区间 \([l,r ...
- element ui的表格列设置fixed后做动态表格出现表格错乱
最近使用element-UI时,使用table做动态表格,当操作列使用fixed时,动态切换表格列设置设置时就会出现错乱,情况如下: 解决方法: 把el-table-column上的key设成一个随机 ...
- 斑马105SLPlus串口打印二维码
1.根据说明书调试硬件,校准介质还有色带(很重要),我自己搞了好几天才搞明白. 2.设置好参数,比如打印介质连续.非连续,热敏还是热转质 3.打印机上电后悔自动校准,校准成功后就可以直接通过串口打印, ...
- contents() 查找匹配元素内部所有的子节点(包括文本节点)。如果元素是一个iframe,则查找文档内容
contents() V1.2概述 查找匹配元素内部所有的子节点(包括文本节点).如果元素是一个iframe,则查找文档内容 示例 描述:大理石平台检定规程 查找所有文本节点并加粗 HTML 代码 ...
- zip:命令行下zip压缩/解压缩
在Ubuntu 18.04下验证,造冰箱的大熊猫@cnblogs 2019/6/6 序号 功能 命令行输入的命令 1 压缩单个文件 zip package.zip file 2 压缩多个文件 zip ...
- codeforces316E3
Summer Homework CodeForces - 316E3 By the age of three Smart Beaver mastered all arithmetic operatio ...