小型网站项目完整部署流程(Linux操作系统

网络服务器以Linux操作系统的居多,因其天然的底层框架优势。笔者因为项目需求要在Linux操作系统服务上部署Java web项目,手头上没有该操作系统的服务器,因此使用虚拟机技术虚拟出一台CentOS7.5的虚拟服务器,并以此为基础进行项目部署。笔者在学生阶段主要使用的是Windows系统,对Linux操作系统停留在认知的阶段,基本的命令会一点,就这样一步一步的走了出来,完成了Java web项目的成功部署。途中踩到的坑很多,记录下来,与各位分享。

连接虚拟机会话如图所示。虚拟机的安装和连接在这里不再赘述。请参见这篇博客。

多个依赖的中间件

  • JDK1.8 (运行平台), 版本详情为:
  • MySQL5.7(持久存储),版本详情为:
  • Tomcat8.5 (网站服务器容器),版本详情为:
  • Redis 采用最新版本即可(中间缓存),版本详情为:
  • 查询命令为:

将所需的中间件软件压缩包通过命令rz上传至虚拟机中(本次测试文件路径为/usr/local/src)。因为MySQL太大了,占用内存,被我删除了。因为只有其余三个依赖包,如图所示。

1.Java环境安装及配置

解压 -> 移动到指定文件夹下

配置环境变量(老套路了), 通过vim /etc/profile 打开文件,追加下列变量声明

添加完后通过命令source /etc/profile使其生效

2.Tomcat安装及配置

解压 -> 移动到指定文件夹下

删除Tomcat中的webapps文件夹下的一系列文件如docs、examples、manager、ROOT、host-manager进行容器安全加固

3.Redis安装及配置

解压 -> 移动 -> 安装gcc依赖 -> 升级gcc -> 编译 ->配置

在安装需要联网时,配置DNS为​114.114.114.114 8.8.8.8

接着对yum国内源进行更改。因为期间遇到需要连接外网的安装步骤,如下载gcc、升级gcc。否则,下载速度很慢或者获取资源超时。

接着安装Redis

配置Redis

通过命令打开文件​vim /usr/local/redis/etc/redis.conf

4.Mysql安装及配置

解压 -> 移动 -> 查重 -> 配置

查重命令

更改初始化时产生的密码

最后进行数据库创建,导入sql文件

特别需要注意的是,要知道如何查看日志文件和关闭防火墙,在关闭防火墙时,也要注意版本的不同导致命令的不同。

通过Maven方式将开发包打包成wwar包进行部署。如图所示,

接着进入配置界面;

在项目目录target文件夹下可以找到打包好的war包;

看一下war包内容。笔者在打包时候采用​Export -> war​方式,导致war包目录不通进而导致资源访问不到,需要对资源进行放行。

这个是Maven安装的war包目录。

这个通过STS3导出功能进行导出的war包目录。资源被放在了​WEB_INF​文件夹下了。

最后将war包放到​tomcat/webapps​下,启动Tomcat完成部署。

原文链接:https://developer.aliyun.com/article/1051727

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享