Linux服务器下的项目部署(详细)

首先我们获取一个服务器的资源信息、根据服务器的信息使用连接工具(我的时FinalShell)进入到服务器里面。
在这里插入图片描述
开始部署
第一步:先查看你服务器有没有安装了数据库(如果一个全新的服务器可能没有,这个根据情况而定),最好是已经安装好了。

rpm -qa | grep mysql

在这里插入图片描述

如果安装了mysql,信息如下截图,如果没有安装,输入命令【回车】什么都没有
在这里插入图片描述
如果没有,安装MySQL
在这里插入图片描述
在这里插入图片描述
Mysql安装完毕
在这里插入图片描述
进入MySQL的文件配置
参考博客【https://www.cnblogs.com/microtol/p/13863849.html】
这里有几个命令可以供后续使用

-- 启动MySQL服务
systemctl start mysqld
-- 关闭MySQL服务
systemctl stop mysqld
-- 重启MySQL服务
systemctl restart mysqld

此时也一样要开放防火墙端口

firewall-cmd --zone=public --add-port=3306/tcp --permanent
-- 重启防火墙
firewall-cmd --reload

初始化Mysql数据库(直接输入这个命令)

cat /var/log/mysqld.log | grep "A temporary password"

输入命令【回车】后,这里会生成一个初始化密码,一定要记住。
在这里插入图片描述
修改数据库密码
如果直接用set password for .......命令修改root密码,会有错误,所以我们直接使用命令

create user 'admin'@'%' IDENTIFIED BY '密码'

创建一个admin用户
在这里插入图片描述
然后使用admin用户
使用grant all privileges on来更改用户对应某些库的远程权限

GRANT all privileges ON *.* TO 'admin'@'%';

刷新MySQL的系统权限相关表

FLUSH PRIVILEGES;

在这里插入图片描述

第二步:创建一个文件夹,将部署项目的文件传到文件夹下,方便使用后续使用。
在这里插入图片描述
在这里插入图片描述
第三步:安装jdk(Linux有一个命令可以一步安装jdk,不需要像windowns那样环境变量)

yum -y list java*
yun install -y java-1.8.0-openjdk-devel.x86_64

在这里插入图片描述
附:如果出现这种情况,转入到root权限就行
在这里插入图片描述
jdk安装完成
在这里插入图片描述
一键安装,环境配置不要再配置了,已经自动配置好了

你也可以顺便查看一下jdk版本
在这里插入图片描述
第四步:安装tomcat
使用命令,进入到要安装的文件目录下,创建一个文件夹存放tomcat(这个目录根据你的情况而定)

cd 目录路径
mkdir 文件名

在这里插入图片描述
将之前传上去的安装包移动到创建的文件夹内
(这个命令我是回到了存放安装文件的目录下,你要根据你的所在的文件路径下而定)

mv 安装包  转移到的安装目录路径

在这里插入图片描述
启动tomcat跑一个空项目看看是否成功

sh bin/startup.sh && tail -f logs/catalina.out

在这里插入图片描述
此时可能有点问题(因为防火墙的作用,端口不给发放,此时我们要开放访问端口,重启防火墙)

--放开端口
firewall-cmd --zone=public --ass-port=8080/tcp --permanent
--重启防火墙
firewall -cmd --reload

在这里插入图片描述
toncat启动成功
在这里插入图片描述

第五步
将项目传到tomcat的webapp文件夹里面(同上的mv命令就行)
在这里插入图片描述
启动tomcat
启动MySQL服务
访问系统

  • 3
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值