[网站建设] 阿里云个人网站服务器建设详细流程

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:查看端口使用信息端口

或者查看日志文件中的信息

如果您需要帮助或纠正,请留言,并在看到后尽快回复。