1.工具的选择
因为直接的网页操作不是很方便,鉴于Linux和大数据的开发经验。使用以下工具
Winscp:文件传输,可以实现本地和远端的文件传输,也可以直接修改远端的文件,不需要在终端
XSHELL:安全终端仿真软件,可连接远程操作终端命令
2.购买
购买9.9学生价格的Centos6.5 ecs服务器
Windows和Linux都是可用的,通常选择Linux(我选择的是centos)。您可以在磁盘上设置替换。
1
2
购买后,您可以在控制台中查看实例信息。首先,您需要修改安全组策略。
在服务器实例页面上,单击管理进入相应的实例,然后单击配置规则
应配置所有进出方向。我的配置如下
注意:安全组规则意味着默认情况下关闭一些端口,或者只有此实例具有访问权限,这需要手动打开权限。如果授权对象下的IP:0.0.0.0/0/0都是可访问的,则此配置是可自由决定的。
声明:阿里云目前,官方网站可以收到2000元的产品优惠券。收到代金券后,在官方网站购买云产品时,可以获得金额的减免。接收地址是https://www.aliyun.com/minisite/goods? 28kqeewo;
通过公共网络ip连接时,由于安全组设置,本地无法连接或ping。
1.设置访问规则,开放端口22/23,地址段:0.0.0.0/0(即所有ip段)br
2.icmp打开正在ping端口/p
3.连接
安全组被配置为首先启动工具的连接。
1.XSHELL
第一次进入实例系统时,请记住实例页面中分配的公共网络IP,以及远程连接密码和设置的登录密码(如果您忘记,可以重置实例管理页面)
点击文件创建一个新的。主机填写公共IP,端口号22,密码是您设置的登录密码(非远程连接密码)
然后你可以连接。
如果连接失败,请注意安全组策略是否被修改,端口22
2.Winscp
就像上面一样,它也是端口22,输入IP,账号和密码。
我暂时不会发布该工具的下载链接。百度可以做到这一点,然后我会释放它当我有空的时候。
网络类型(理解)
专有和经典网络
1
网络类型:仅ECS产品功能区分
经典网络:IP地址由阿里云统一分配,配置简单方便。适用于对操作简便性要求高,需要快速使用ECS的用户。
专有网络:指逻辑隔离的专用网络,可以定制网络拓扑和IP地址,并支持通过专用线路连接。适合熟悉网络管理的用户。
就公共网络ip而言,传统网络和专有网络没有区别。就内部网ip而言,典型的网络是DHip,即自动分配局域网ip地址,而专有网络是手动分配局域网ip地址,因此便于拥有多个云服务器的用户自己定义内部网ip结构。因此,如果用户只有一个服务器,或者有多个服务器,但不需要内部网互连,则可以选择两个网络。
然而,在实践中,由于经典网络是阿里云自动分配具有一定规律性的ip地址,黑客也可以利用内网ip进行局域网攻击。虽然在阿里云安全系统下很难,但事实也证明了被攻击的可能性。因为专有网络是一个定制的局域网ip,黑客不会那么容易进入用户的内部网进行攻击。
如果只有一台服务器,或者多台服务器之间不需要内部网互连,可以做出任何选择。就我个人而言,我建议选择一个经典的网络,以后的管理会更简单。
需要内部网络的互连。您不需要定制网络结构,但也可以选择经典网络。相反,如果需要内部网络的互连以及需要定制网络,则选择专有网络。
4.例证下的环境建设
(具体百度即可,网站开发Linux基础应具备,不过多赘述)
jdk下载,解压缩,配置/etc/profile
add-export Java _ home=/usr/Java/JDK/JDK 1 . 8 . 0 _ 65
—导出JRE _ HOME=/usr/Java/JDK/JDK 1 . 8 . 0 _ 65/JRE
来源生效br
—— java -version testbr
2. tomcat安装
2.1减压安装br
2.2执行
2.3访问ip :80。由于服务器安全组策略,无法访问,访问加端口8080/8081 /p
下图:
3.mysql安装
3.1采用yum安装,主要是修改编码问题。
3.2英寸/etc/my.cnf
[mysqld]
默认字符集=utf8 #我添加了这个
我添加了这个
init_connect='SET NAMES utf8 '
datadir=/var/lib/mysql
socket=/var/lib/MySQL/MySQL . sock
用户=mysql
符号链接=0
[MySQL _ safe]
默认字符集=utf8 #我添加了这个
log-error=/var/log/mysqld.log
PID-文件=/var/run/mysqld/mysqld.pid
[客户]
默认字符集=utf8
[
默认字符集=utf8
[mysql]
默认字符集=utf8
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
您需要使用ServiCe Mysqld重启/停止/启动来重启mysql服务,然后您可以输入mysql并使用状态命令来查看当前的mysql信息,包括编码信息。
安装mysql后,您可以使用navicat远程连接mysql来导入数据。
我的文章:https://blog.csdn.net/liyifan687/article/details/80040246
4.项目部署
Eclipse使用maven将war包打包并上传到tomcat webapp目录。访问时,端口:项目名称
如果您需要放弃项目名称访问,您可以解压缩war包并将其放在根目录中,或者您可以向server.xml中添加一个配置(推荐)。
:https://blog.csdn.net/liyifan687/article/details/80040121的具体配置
5.提出
点击控制台进行记录,只需遵循程序,注意不要对网站名称敏感,并严格遵守要求。
我用了大约十天,在申请期间网站是不允许访问的。(即80个端口)
域名访问的默认端口是端口80。在这个后期,我自己在tomcat配置文件中修改了它。否则,我需要域名8080。
1
2
3
6.分析、访问
安全组打开80个端口,tomcat将默认端口修改为80
解析配置如上,因此在发布之后,可以通过域名启动和访问tomcat。
摘要
上面是基本的javaweb开发环境。
这个过程容易出错
Jdk、tomcat的安装,注意环境变量,具体步骤可以是百度, Linux体验相对简单
雄猫未能启动,可以通过
Ps -ef |grep tomcat:检查是否有tomcat进程
Netstat -na |grep 80:查看端口使用信息端口
或者查看日志文件中的信息
如果您需要帮助或纠正,请留言,并在看到后尽快回复。
发表评论