新手向: ECS搭建Java运行平台, 安装MySQL 以及Tomcat运行
需要
- 准备一台ECS主机, 立即购买, 阿里云服务器293/1年 或者 个人阿里云推广返还, 购买最多折上9折
- 系统推荐CentOS7(以下使用CentOS7作为例子)
- 准备好Tomcat运行包, 这里选用Apache Tomcat 8.0.53
- 准备好Java运行环境 这里采用Oracle Java Server JRE 1.8.0_181 可以点击此处进入官网下载历史版本的Java, 需要Oracle账号, 注册一个即可
准备阶段
- 准备好的服务器, 装了CentOS7.4的系统
- 看到IP是
47.104.66.241
, 直接使用SSH连接过去, 这里SSH可以使用 putty Download PuTTY
- 在HostName中填写IP地址
47.104.66.241
, 点击Open, 应该会弹出框
点击是
后, 输入用户名密码, 这里使用root
可以看到连接成功了
如果看到没有连接成功, 检查下阿里云的安全组
然后点击配置规则, 并检查是否有22/22的端口
如果没有, 按如图添加一条22的端口, 表示外网可以访问到这个端口
如果还是没有, 检查下服务器防火墙是否被打开
如果还是没有, 可以发工单求助专业的工作人员.
安装MySQL(该步骤可以跳过)
1. 准备
这是一台全新的服务器, 首先安装 MySQL, 在CentOS中, 可以使用MariaDB来代替MySQL, 安装很简单, 只需控制台输入
yum install mariadb mariadb-server -y
若干秒后看到
.. .. Dependency Installed: libaio.x86_64 0:0.3.109-13.el7 perl-Compress-Raw-Bzip2.x86_64 0:2.061-3.el7 perl-Compress-Raw-Zlib.x86_64 1:2.061-4.el7 perl-DBD-MySQL.x86_64 0:4.023-6.el7 perl-DBI.x86_64 0:1.627-4.el7 perl-Data-Dumper.x86_64 0:2.145-3.el7 perl-IO-Compress.noarch 0:2.061-2.el7 perl-Net-Daemon.noarch 0:0.48-5.el7 perl-PlRPC.noarch 0:0.2020-14.el7 Dependency Updated: mariadb-libs.x86_64 1:5.5.60-1.el7_5 Complete!
即安装完成
2. 运行MariaDB
systemctl start mariadb
没有任何返回, 就表示完成了, 接下来就是设置它开机自启动
systemctl enable mariadb
返回
Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.
表示加入开机启动完成
3. 配置MariaDB
-
刚安装好的MariaDB需要进行简单的配置
命令行输入mysql_secure_installation
- 按图中的提示进行操作
- 时候登陆mysql, 发现已经安装好了
- 但是此时还不够, 因为默认安装的mariadb, 在存储中文时会报错, 此时要进行配置的更改
-
修改server.cnf配置文件, 增加连接相关属性
vi /etc/my.cnf.d/server.cnf
光标移动到
[mysqld]
下方, 按下A键
此时左下角出现-- INSERT --
, 表示可以进行编辑状态
接着直接键盘输入以下配置character-set-client-handshake = FALSE character-set-server = utf8mb4 collation-server = utf8mb4_unicode_ci init_connect='SET NAMES utf8mb4' lower_case_table_names = 1 # 这个可选, 表示不区分大小写
然后按下
Esc键
, 此时左下角-- INSERT --
消失
接着按下:wq
, 直接按就行, 左下角出现对应字符
回车, 保存
然后修改client.conf文件vi /etc/my.cnf.d/client.cnf
在
[client]
中加入如下的话default-character-set = utf8mb4
:wq
保存退出 -
最后, 重启MariaDB
systemctl restart mariadb
重启没有任何提示就结束表示成功
再次进入MySQL, 发现字符集已经完成更改
安装Java
- 从官网下载Java, 选择这个版本, 下载Tomcat
- 若干秒后, 下载完毕
- 使用ssh工具上传到云服务器, 这里ssh工具使用SFTP, 添加后双击进入, 并选择接受并保存
-
将刚刚下的2个文件直接拖进来即可
剩下, 回到服务器上, 由于刚刚上传的文件在 /root下, 进入/rootcd /root
ls一下发现文件已经上来了
-
解压这2个文件, 执行后当前目录会多出2个文件夹
tar -zxvf jre-8u181-linux-x64.tar.gz && tar -zxvf apache-tomcat-8.0.53.tar.gz
- 我个人习惯将java和tomcat放在/usr/local中, 当然也可以直接放在/root中, 如果移动目录使用
mv 老文件(夹)1 [老文件(夹)2] 新文件(夹)
配置Java环境
-
配置环境变量
vi /etc/profile
移动到底部, 添加如下字段,
JAVA_HOME的目录就是刚刚java的目录
export JAVA_HOME=/usr/local/jre1.8.0_181 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
-
生效配置
source /etc/profile
- 检验配置
输入java -version
,如图所示表示java安装成功
运行Tomcat
-
刚刚Tomcat已经移动到了/usr/local中, 启动非常简单, 直接
cd /usr/local/apache-tomcat-8.0.53/ bin/startup.sh
如图所示表示启动成功
-
访问这个Tomcat, 因为Tomcat使用的是8080端口, 但是阿里云安全组没有开放这个8080端口, 因此访问是无法访问的
进入刚刚的安全组, 添加一条8080的端口
再次访问
结束了, 如果希望将Tomcat加入到开机启动, 可以在/etc/rc.local
中添加如下source /etc/profile /usr/local/apache-tomcat-8.0.53/bin/startup.sh
然后运行下
chmod +x /etc/rc.d/rc.local
小插曲
如果遇到Tomcat启动的时候特别慢, 试着做如下修改 参考Tomcat 8熵池阻塞变慢详解
vi /usr/local/jre1.8.0_181/lib/security/java.security
找到如下的行数, 可以在vi中通过按esc
, 然后按 /
再输入random
搜索这一行
继续按n
搜索下一个, 直到搜索到如下图的字样时结束
修改成如下
最后, 感谢您的浏览.
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
开箱即用的ECS文件备份来了!
混合云备份是一种简单可靠且经济实惠的在线备份方案。为了让用户更方便的对阿里云ECS作文件备份,混合云备份现推出了ECS文件备份的集中管控功能。用户登陆混合云备份控制台后,只需要三步,就可以走完ECS文件备份/还原的整个流程。 Step 1. 创建备份客户端 选择或新建存储备份的仓库,勾选需做文件备份的ECS,选择【创建】,只需一步,部署备份客户端到ECS就完成了。 如果用户要为批量的ECS创建备份客户端,可以选择【导入配置】,【下载模版】,填入相应的信息,然后【上传文件】,【创建】客户端。 然后刷新页面,客户端显示已经在相应的ECS成功安装并激活。 Step 2. 备份文件 客户端创建完成后,就可以对ECS做文件备份了。接下来需要选择一个已安装备份客户端的ECS创建一个备份计划,备份计划中设置备份计划名称、备份文件路径、备份起始时间、执行间隔
- 下一篇
基于docker的haproxy的反向代理
haproxy介绍 haproxy的工作模型如下图,对于应用服务器而言,haproxy为应用服务器的流量入口,外部流量流经haproxy,haproxy跟需要可以提供L4(IP+PORT,报文解析到传输层tcp、udp)或者L7(解析流量报文到http协议)的流量分发,分发到不同的应用服务器(负载均衡)图片来源互联网 四层和七层负载均衡的区别 所谓的四层就是ISO参考模型中的第四层。四层负载均衡也称为四层交换机,它主要是通过分析IP层及TCP/UDP层的流量实现的基于IP加端口的负载均衡。常见的基于四层的负载均衡器有LVS、F5等。以常见的TCP应用为例,负载均衡器在接收到第一个来自客户端的SYN请求时,会通过设定的负载均衡算法选择一个最佳的后端服务器,同时将报文中目标IP地址修改为后端服务器IP,然后直接转发给该后端服务器,这样一个负载均衡请求就完成了。从这个过程来看,一个TCP连接是客户端和服务器直接建立的,而负载均衡器只不过完成了一个类似路由器的转发动作。在某些负载均衡策略中,为保证后端服务器返回的报文可以正确传递给负载均衡器,在转发报文的同时可能还会对报文原来的源地址进行修改。...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Linux系统CentOS6、CentOS7手动修改IP地址
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Hadoop3单机部署,实现最简伪集群
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题