Linux云服务器之发布web项目

1️⃣.配置jdk

(1).先查看系统是否存在jdk,输入命令

 java -version

显示已经存在(此处可能会显示出openjdk),并不是我们常用的jdk。jdk和openjdk是并行关系。删除系统自带的openjdk的rpm包会有依赖关系,删不掉。
正确步骤:上传自己的jdk后,更改系统默认jdk配置,选择为自己的,这样tomcat里面对jdk的配置也不用更改。
查看操作系统位数
在这里插入图片描述
解压jdk
在这里插入图片描述
配置环境
(显示java -version 与javac -version一致,即设置OK)
Linux云服务器之发布web项目_第1张图片
将我们自己的jdk添加进命令中
在这里插入图片描述

更改系统默认使用的jdk配置
Linux云服务器之发布web项目_第2张图片

更改成功!
Linux云服务器之发布web项目_第3张图片


2️⃣.配置tomcat

1.windows下载tomcat8,上传至linux,并解压
Linux云服务器之发布web项目_第4张图片
Linux云服务器之发布web项目_第5张图片
在tomcat的配置文件server.xml中可以修改默认端口,因为我后面的操作中,对防火墙只添加了80端口,所以也把server.xml中做响应的改动,把connector中的端口改为80(默认是8080)。不更改配置的话,后面的防火墙端口添加与阿里安全组管理的设置也会有区别
Linux云服务器之发布web项目_第6张图片
这儿启动后,用wget或curl命令其实可以发现,本机已经能访问了,即tomcat启动成功了!
但外网仍无法访问
查看防火墙(可看出80端口未开放)
Linux云服务器之发布web项目_第7张图片

添加开放端口
(具体操作忘记截图了,下面是补上的图,但好像我之前就是这个命令)
Linux云服务器之发布web项目_第8张图片

按理来说,到上述的步骤就应该ok了,但由于是云服务器,
阿里本身有安全性控制,
于是我们进入阿里的控制台,在“更多”那儿点击安全组配置
添加需要开放的端口以及授权对象


3️⃣.配置mysql

1.在mysql仓库里面找到合适的mysql版本,ctrl+F查找。现在在mysql的repo源
如:mysql-community-release-el7-5.noarch.rpm
Linux云服务器之发布web项目_第9张图片
用命令wget+指定版本下载地址,如 wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm。

2.安装mysql-community-release-el7-5.noarch.rpm包

sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
记得更换为指定版本。

Linux云服务器之发布web项目_第10张图片
安装完成会获得两个mysql的yum repo源。
3.安装mysql
yum install mysql-server
Linux云服务器之发布web项目_第11张图片
4.重置mysql密码
在这里插入图片描述
这里可能会出现图中的错误。原因是/var/lib/mysql的访问权限问题,下面的命令是加权。

sudo chown -R root:root /var/lib/mysql

重启服务:

 service mysqld restart

下面是修改密码的配置:

1.在mysql系统外,使用mysqladmin 修改

mysqladmin -u root -p password "123456"

会提示输入默认密码,默认密码一般为空,直接回车就行。
如果不成功,可以用命令
mysql -u root -p 然后回车,在回车(默认密码为空)进入mysql命令行修改密码,可以百度mysql修改密码。
然后更改默认编码
Linux云服务器之发布web项目_第12张图片
在这里插入图片描述

重启mysql服务
查看默认编码,更改成功。

最后将war包放入tomcat安装目录下的webapp中,
关闭tomcat,再启动
这时war包就会被tomcat自动加载,解压

最后,外放即可访问

你可能感兴趣的:(Linux)