阿里云服务器部署JAVA Web全过程及常见问题(图文)+操作感受

环境搭建

首先我们用到的是阿里云服务器+CeneOS7 操作系统 因为操作与在虚拟机上使用CentOS部署类似,有一些细微的差别会在使用感受中提出
此外还用到的工具有SecureCRT 通过SSH远程登录阿里云服务器(当然也可以使用XShell等等),Xftp6通过FTP协议将本地文件上传至云服务器

jdk

操作命令

1.yum list installed | grep java     //搜索安装过的java记录
1.1 yum search java                  //也可以直接搜索java可用软件包
2.yum install java-1.8-openjdk       //安装JRE运行环境  http://openjdk.java.net/
3.ls -l /usr/bin/java                //查看所在文件
4.java -version                      //产看版本
5.安装结束 可以使用


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

Tomcat

操作命令

1.官网https://tomcat.apache.org/下载 apache-tomcat-8.5.57.tar.gz //这里使用Tomcat8.5版本,可自选
2.通过Xftp上传至Centos,以root身份执行
3.tar -zxvf apache-tomcat-8.5.57.tar.gz          //解压缩
4.mv apache-tomcat-8.5.57 /opt/tomcat8.5         //将解压后的文件移动到opt目录下,并重命名为tomcat8.5
                                                    ***注意 这一步只是为了操作简单 可以没有***
5./opt/tomcat8.5/bin/startup.sh                 //进入所在bin目录进行运行
6.ps -ef | grep java 
  netstat -anp | grep 8080                     //检查服务器是否运行
7.访问网站:  所在公网IP地址:8080
8./opt/tomcat8.5/bin/shutdown.sh               //关闭服务器

注意,第七步会出现很多问题,不能一次性成功,在下面的常见问题中会有详细的解决方案


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

MySql

操作命令

1.yum install mysql
  yum -y install wget                             //安装从网上下载文件的wget命令
  wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm  //下载mysql的repo源
  rpm -ivh mysql-community-release-el7-5.noarch.rpm  //安装mysql-community-release-el7-5.noarch.rpm包
  ls -1 /etc/yum.repos.d/mysql-community*
  /etc/yum.repos.d/mysql-community.repo
  /etc/yum.repos.d/mysql-community-source.repo
  yum install mysql-server                    //安装mysql
2.service mysqld status                      //查看MySql的运行状态
  service mysqld start                       //启动MySql服务
3. mysql -u root -p                         //回车后输入密码即可
4.mysql>use mysql;
  mysql> update user set password=password("新密码") where user='root';   //修改密码,注意;不能省
5.flush privileges;                         //刷新权限
6.mysql>grant all privileges on . to ‘root’@’%’ identified by ‘root’ with grant option;
                                           //进行远程登录
7.flush privileges;                         //刷新权限
8.开启端口

注意 第三,第五,第八步会出现很多问题,在下面常见问题中会有详细的解决方案


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

项目部署

这里使用的是MyEclipse导出项目(可以选择其他比如Eclipse IDEA等等)

操作命令

1.导出项目war包
2.通过Xftp上传至tomcat下webapps目录
3.连接数据库  添加所需脚本至服务器即可
4.启动tomcat服务器 /opt/tomcat8.5/bin/startup.sh 会在webapps目录下出现上传war包解压后的文件夹
5.通过外网访问 公网IP:8080/项目名


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

常见问题

tomcat无法访问

在实际搭建tomcat环境时,最后测试时会出现连不上外网的情况,一般从两个方面解决
注意 如果一个方案解决不了 可以尝试两个一起使用

防火墙设置

操作命令

1.firewall-cmd --state        //查看防火墙是否启动,一般阿里云服务器是不启动的
2.systemctl start firewalld.service   //手动启动防火墙
3.firewall-cmd --list-ports           //查看防火墙提供的端口,此时没有8080
4.firewall-cmd --zone=public --add-port=8080/tcp --permanent   //为防火墙配置永久8080端口
5.firewall-cmd --reload              //重启防火墙
6.firewall-cmd --list-ports           //查看防火墙提供的端口,此时应有8080

图(这里放的是成功后)
在这里插入图片描述

阿里云安全组设置

1.进入控制台,选择安全组
在这里插入图片描述
2.点击配置规则,添加安全组规则
在这里插入图片描述
在这里插入图片描述
3.进行如下设置
在这里插入图片描述

MySql初始密码找不到,无法登陆

操作命令

1.grep 'A temporary password' /var/log/mysqld.log   //先查看默认密码
2.若查看为空白  mysqld_safe--user=mysql --skip-grant-tables--skip-networking //尝试强制越过密码
3.**若以上都失败**
      1> cd /etc             //找到mysql的配置文件
      2> vim my.cnf          //编辑配置文件
      3>按i,在[mysqld]标签下或者文件最下面添加一句skip-grant-tables 
      4> esc退出编辑,然后输入 :wq保存退出
      5>service mysqld restart      //重启服务器 
      6>mysql -u root              //直接进入数据库

MySql无法访问

与前面操作类似,开放3306端口即可
在这里插入图片描述

操作感受

整个操作下来,对于阿里云服务器部署项目有了一定的入门基础,总的来说搭建环境过程还是较为繁琐的,对比虚拟机上操作,最大的感受是阿里云对于安全设置方面这一块还是比较严格的。此外在实际运行项目的过程中,阿里云相较于虚拟机上运行的优势非常明显,在阿里云服务器上可以直观地看到整个运行的监控,报错,利用率等等。

猜你喜欢

转载自blog.csdn.net/qq_46595591/article/details/107353263