ECS 服务器部署

首先,确保自己有一台云服务器。

然后开启服务器防火墙端口(80)

在这里插入图片描述

在这里插入图片描述
点击安全组配置选项
在这里插入图片描述在这里插入图片描述
添加80端口以便访问公网ip
在这里插入图片描述
在这里插入图片描述
这时可以试试再cmd窗口 输入命令
ping 公网ip
如果有回复,则可以访问公网ip。

配置JDK 和 tomcat

本地连接

首先,将服务器与本机 进行本地连接。
window + r 弹出运行窗口,输入远程桌面连接mstsc
在这里插入图片描述
然后输入你的公网ip,点击连接

接着 输入你服务器的用户的密码(这里需要注意,购买阿里云云服务器后,这里的用户密码是默认的,很多人不知道默认的密码是多少,但是我们可以自己去修改,修改的方法在本文的最下面)
这个账号密码,就是你从阿里云远程连接服务器的账号密码
在这里插入图片描述
就连接上了你的云服务器。

然后可以本地下载 JDK和tomcat,直接复制然后在远程连接界面 进行粘贴。

JDK配置

1、首先要打开系统环境变量配置的页面。具体操作是:桌面上找到“此电脑”,然后右键 “属性”。
在这里插入图片描述

然后打开高级系统配置

在这里插入图片描述

2、然后在弹出的界面打开环境变量
在这里插入图片描述

3、在弹出的页面,“系统变量区域”点新建按钮
在这里插入图片描述

4、在新建页面输入"变量名"位 JAVA_HOME,输入“变量值”为你安装的JDK地址,参考下图

在这里插入图片描述

5、在系统变量区域,选择"新建按钮"输入"变量名"为CLASSPATH,输入"变量值"为.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

在这里插入图片描述

6、在系统变量区域,选择Path,点击下面的编辑按钮,在弹出的框中选择新建添加2行,一行输入%JAVA_HOME%\bin,一行输入%JAVA_HOME%\jre\bin

在这里插入图片描述

7、在命令提示符中输入javac命令,出现如下图所示

在这里插入图片描述

8、在命令提示符中输入java -version 查询当前安装的jdk版本

在这里插入图片描述

以下为JDK 14的配置,似乎JDK12开始就不大一样了,不用配置JRE了。
下载地址
配置环境变量
右键桌面图标"计算机"(win10是"此电脑"),依次选择属性->高级系统设置->环境变量:
在这里插入图片描述

境变量

在系统变量中新建JAVA_HOME环境变量,变量值为jdk14所在路径:
在这里插入图片描述
JAVA_HOME

为系统变量的Path变量添加"%JAVA_HOME%\bin",注意与其他变量使用分号";"进行分割。

打开cmd窗口,分别输入java -version和javac测试是否配置成功,如果出现如下提示,那么恭喜你,配置成功!开始你的java之旅吧


可能有需要的情况下需要同时安装jdk8,jdk12,那么先按上述步骤安装完两个,注意JAVA_HOME要区分,比如一个JAVA_HOME8 一个JAVA_HOME12。

现在的JDK1.8u251安装直接生成了path:C:\Program Files (x86)\Common Files\Oracle\Java\javapath,如果要实现2个JDK的切换,直接把另外一个JDK的path上移动到另一个之上就行了。

在这里插入图片描述

tomcat 配置

下载tomcat压缩包,并解压到你设置的目录中。
我配置tomcat环境变量也找了许多文章,但感觉不需要配置。

是否配置环境变量

似乎 点 startup.bat就自动配好了。

这里可以先不配置,最后如果运行出错,再配置也不迟。

在浏览器输入localhost:8080 出来如下页面那我们Tomcat就部署成功了
在这里插入图片描述
还有一步就是我们需要进入Tomcat下conf文件夹下面又一个server.xml修改默认8080端口号为80(到此我们服务器完全配置成功)
在这里插入图片描述

部署javaweb项目

把war包放在tomcat的 webapps 目录下, 然后打开bin目录 运行 startup.bat。
这是你可以试试再服务器的浏览器上输入

http://localhost:80/xxx

看能否访问

如果能,然后我们再从外网通过服务器的公网ip访问一下。

找到tomcat文件目录下的conf,打开里面的配置文件server.xml,将标签<
Host>里面的name值改为你的外网ip,就能通过http://你的外网ip:80访问了。因为80端口我们已经开放了,所以直接公网ip/xxx应该也可以访问。

配置MySQL

3.1 下载
下载页

https://dev.mysql.com/downloads/mysql/

在这里插入图片描述

3.2 解压到指定目录
笔者把下载好的mysql-8.0.11-winx64.zip解压到C盘根目录,使用解压缩软件即可完成,问题不大,不再赘述。

3.3 配置系统环境变量
配置系统环境变量MYSQL_HOME,内容为(安装目录):

C:\mysql-8.0.11-winx64

在系统环境变量path中,追加如下内容

;%MYSQL_HOME%\bin

3.4 生成配置文件my.ini
配置文件的内容如下:

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
# 设置端口
port = 3306
# 设置mysql的安装目录
basedir=C:\mysql-8.0.11-winx64
# 设置mysql数据库数据的存放目录
datadir=C:\mysql-8.0.11-winx64\data
# 允许最大连接数
max_connections = 200
# 服务端使用默认字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用默认的存储引擎
default-storage-engine=INNODB
# 取消权限设置
# skip-grant-tables

然后按照如下步骤一步步来。

PS C:\WINDOWS\system32> mysqld --initialize --console

2020-03-07T11:07:18.159694Z 0 [System] [MY-013169] [Server] D:\Program Files\mysql-8.0.19-winx64\bin\mysqld.exe (mysqld 8.0.19) initializing of server in progress as process 5900
2020-03-07T11:07:22.120685Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: Qy_kuyaC)1qg

PS C:\WINDOWS\system32> mysqld --install

Service successfully installed.
The current server installed: “D:\Program Files\mysql-8.0.19-winx64\bin\mysqld.exe” mysql

PS C:\WINDOWS\system32> net start mysql

mysql 服务正在启动 .

mysql 服务已经启动成功。

PS C:\WINDOWS\system32> mysql -uroot -p
Enter password: ************

Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.0.19
Copyright © 2000, 2020, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.

mysql> ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘xxxxxx’;
Query OK, 0 rows affected (0.01 sec)

期间我出了个错误

发生系统错误 193*** 不是有效的 Win32 应用程序。

在bin目录下找到0kb文件,删除就ok 了。

剩下的可以安装可视化工具,Native for MySQL 安装完 链接可能会报错

Client does not support authentication protocol requested by server; consider upgrading MySQL client

在cmd 中输入 mysql -u root -p
然后输入 初始密码(给定的随机密码)
然后执行下面两句mysql 语句修改密码

alter user ‘root’@‘localhost’ identified with mysql_native_password by ‘123456’;
flush privileges;
完美解决!


参考

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐