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

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

rpm -qa | grep mysql
-- 启动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服务 访问系统

经验分享 程序员 微信小程序 职场和发展