手机版 欢迎访问it开发者社区(www.mfbz.cn)网站

当前位置: > 开发

从零开始在阿里云上架设好第一个网站

时间:2021/5/31 3:56:07|来源:|点击: 次

1.所需工具

  • CentOs7(我的云服务器的类型,linux的配置都大同小异)
  • WinSCP(用于本地与云服务器之间的资料互传)
  • jdk8(rpm格式)
  • mysql8(rpm格式)
  • tomcat8(tar.tz格式)

2.连接本地与云服务器

1).使用WinSCP连接云服务器

打开WinSCP后如下,填写云服务器对应信息
在这里插入图片描述
主机名添写云服务器的公网ip,可以在控制台查看。端口号默认22,用户名默认root,密码则填写登录实例的密码。
连接成功后如下图:
在这里插入图片描述
左边为本地目录,右边为云服务器目录

2)将所需资源文件导入云服务器

直接将文件从本地拖入云服务器即可,这里我喜欢放在/usr/的目录下
在这里插入图片描述
此时从控制台登录实例即可看到导入的资源文件
在这里插入图片描述
上为导入前,下为导入后。这时我们的前期准备已经完成,可以开始配置环境了。

3.安装配置jdk

可以看见我们在安装前java -version是看不到信息的,说明我们jdk的安装配置未完成
在这里插入图片描述
这时我们已经导入了jdk8的rpm文件
在这里插入图片描述
直接输入rpm -ivh jdk-8u291-linux-x64.rpm 注: jdk-8u291-linux-x64.rpm处填写自己rpm文件的名称,或直接输入jdk并按tab键自动扩充。回车后出现以下内容,并等待安装成功。
在这里插入图片描述
输入 java -version 检查是否安装成功,出现以下内容表示安装成功
在这里插入图片描述
还可通过 javac 和 java 进行检查

4.mysql8的安装与配置

1)mysql的安装

这里我们还是通过rpm进行安装
在这里插入图片描述
依次输入
rpm -ivh mysql80-community-release-el7-3.noarch.rpm
yum install mysql-community-server
在这里插入图片描述
在这里插入图片描述
此处的等待时间还是比较漫长的,中途有几次询问是否下载的。如果没有特殊要求,直接y到底即可。
下载完成后别忘了用 /bin/systemctl restart mysqld.service 命令启动一下mysql

2)mysql的登陆配置

mysql8在下载完成的时候会提供一个临时的密码,可以通过
grep ‘password’ /var/log/mysqld.log |head -n 1 命令查看。
在这里插入图片描述
红框处即为mysql提供的临时密码。
通过 mysql -u root -p 命令登录
在这里插入图片描述
密码可以通过复制粘贴的方式输入,防止输入错误。注:mysql密码采用暗文的形式输入,即输入后控制台没有任何输出,输入完成后直接回车即可。
登录成功后如下图:
在这里插入图片描述

3)mysql8密码的修改

很显然mysql提供的密码太过复杂了,对于处于学习阶段的人来说。123456这样的密码更受人青睐。 注:首次登陆必须修改密码后才能进行其他操作,否则会报ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.的错误
在这里插入图片描述
我们可以通过alter user ‘root’@‘localhost’ identified by ‘123456’; 的方式将密码修改为123456
在这里插入图片描述
但是mysql似乎觉得我们的密码太简单而不够安全,如果想要设置复杂密码则直接设置即可。如果一定要设置简单的密码可以通过以下命令修改mysql关于设置密码的配置要求。不过由于上文注中提到的要求,我们需要先修改一个复杂密码来让我们可以对mysql进行操作
在这里插入图片描述

①查看mysql初始密码设置要求

show variables like ‘validate_password%’;
在这里插入图片描述

②修改密码验证方式为只验证长度

mysql> set global validate_password.policy=LOW;
在这里插入图片描述

③修改密码的长度

mysql> set global validate_password.length=6;
在这里插入图片描述

④查看是否修改成功

show variables like ‘validate_password%’;
在这里插入图片描述
修改成功后即可以将密码设置成123456
alter user ‘root’@‘localhost’ identified by ‘123456’;
在这里插入图片描述

4)mysql的远程登陆配置

①新建用户

为了安全起见,新建一个用户用于远程登陆
create user ‘wuchang’@’%’ identified by ‘123456’;
注:wuchang处为用户名,123456处为密码
在这里插入图片描述

②修改加密方式

mysql8.0默认的加密方式是 caching_sha2_password 而navicat只支持以前的 mysql_native_password 如果要用navicat远程连接需要修改加密方式
alter user ‘wuchang’@’%’ identified with mysql_native_password by ‘123456’;
在这里插入图片描述

③设置远程登陆权限

grant all privileges on . to ‘wuchang’@’%’;
在这里插入图片描述
此时mysql远程登陆配置完成,如果用navicat连接失败,则查看云服务器的安全组设置,并开放mysql默认端口3306
在这里插入图片描述
注:顺便开放8080端口用于tomcat的访问
在这里插入图片描述
navicat连接成功.

5.tomcat的安装

1)配置tomcat目录

①在/usr目录下创建tomcat目录

在这里插入图片描述

②将tomcat压缩包解压到tomcat目录下

tar -zvxf apache-tomcat-8.5.24.tar.gz -C /usr/tomcat
在这里插入图片描述

③将目录名改为tomcat8

在这里插入图片描述

2)开启tomcat服务

在/usr/tomcat/tomcat8/bin目录下
sh startup.sh
在这里插入图片描述

6.网站的部署

1)通过idea将网站打成war包

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2)将war包导入tomcat的webapps目录下

通常通过idea打的war包可以在项目文件的out文件夹中找到
在这里插入图片描述

7.访问第一个网站

通过云服务器的公网ip地址:8080/war包名称访问
如:
在这里插入图片描述
都看到这里了,点个赞呗

Copyright © 2002-2019 某某自媒体运营 版权所有