linux-项目部署软件安装

news/2024/11/28 20:54:26/

安装jdk

操作步骤:
1、使用FinalShell自带的上传工具将jdk的二进制发布包上传到Linux jdk-8u171-linux-x64.tar.gz
2、解压安装包,命令为tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/local
3、配置环境变量,使用vim命令修改/etc/profile文件,在文件末尾加入如下配置

JAVA HOME=/usr/local/jdk1.8.0_171
PATH=$JAVA HOME/bin:$PATH

4、重新加载profile文件,使更改的配置立即生效,命令为source /etc/profile
5、检查安装是否成功,命令为java-version

安装Tomcat

操作步骤:

1、使用FinalShell自带的上传工具将Tomcati的二进制发布包上传到Linux
apache-tomcat-7.0.57.tar.gz
2、解压安装包,命令为tar -zxvf apache-tomcat-7.0.57.tar.gz -C /usr/local
3、进入Tomcat的bin目录启动服务,命令为sh startup.sh或者./startup.sh

验证Tomcat/启动是否成功,有多种方式:

●查看启动日志
more /usr/local/apache-tomcat-7.0.57/logs/catalina.out
tail-50 /usr/local/apache-tomcat-7.0.57/logs/catalina.out

查看进程ps -ef | grep tomcat

注意:
●ps命令是liux下非常强大的进程查看命令,通过ps -ef可以查看当前运行的所有进程的详细信息

| 在Linux中称为管道符,可以将前一个命令的结果输出给后一个命令作为输入

使用ps命令查看进程时,经常配合管道符和查找命令grp一起使用,来查看特定进程

防火墙操作:

查看防火墙状态(systemctl status firewalld、firewall-cmd --state)
暂时关闭防火墙(systemctl stop firewalld)
永久关闭防火墙(systemctl disable firewalld)
●开启防火墙(systemctl start firewalld)
开放指定端口(firewall-cmd --zone=public --add-port=8080/tcp --permanent)
关闭指定端口(firewall-cmd --zone=public --remove-port=8080/tcp --permanent)
立即生效(firewall-cmd --reload)
查看开放的端口(firewall-cmd --zone=public --list-ports)

注意:
1、systemctl是管理Linux中服务的命令,可以对服务进行启动、停止、重启、查看状态等操作
2、firewall–cmd是Linux中专门用于控制防火墙的命令
3、为了保证系统安全,服务器的防火墙不建议关闭

停止Tomcat服务的方式:
●运行Tomcat的bin目录中提供的停止服务的脚本文件shutdown.sh
sh shutdown.sh
./shutdown.sh
结束Tomcat进程
查看Tomcati进程,获得进程id

[rootelocalhost ~]ps -ef | grep tomcat
root
7742
1889:85pts/0
00:00:05 /usr/local/jdk1.8.0_171/bin/java -Djava.util.logging.co
nager-org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/usr/local/apache-tcecat-7.0.57/endorse
.0.57/bin/tomcat-juli.jar -Dcatalina.base=/usr/local/apache-tcmcat-7.0.57 -Dcatalina.home=/usr/local/apac
na.startup.Bootstrap start

执行命令结束进程kill -9 7742
注意:
kill命令是Linux提供的用于结束进程的命令,-9表示强制结束

安装MySQL

①:检测当前系统中是否安装MySOL数据库
rpm -ga
查询当前系统中安装的所有软件
rpm -qa | grep mysql
查询当前系统中安装的名称带mysqli的软件
rpm-qa | grep mariadb
查询当前系统中安装的名称带mariadb的软件

[root@localhost ~]rpm -qa | grep mariadb
mariadb-1ibs-5.5.60-1.e175.x8664

RPM(Red-Hat Package Manager)RPM软件包管理器,是红帽Linux)用于管理和安装软件的工具
②:卸载已经安装的冲突软件
rpm -e --nodeps软件名称 卸载软件
rpm -e --nodeps mariadb-libs-5.5.60-1.el7 5.x86 64
③:将资料中提供的MySQL安装包上传到Liux并解压
mkdir /usr/local/mysql
tar -zxvf mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar.gz -C /usr/local/mysql

mysql-5.7.25-1.e17.x86_64.rpm-bundle.tar.gz
mysql-community-client-5.7.25-1.e17.x86_64.rpm
mysql-community-common-5.7.25-1.e17.x86_64.rpm
mysql-community-devel-5.7.25-1.e17.x86_64.rpm
mysql-community-1ibs-5.7.25-1.e17.x86_64.rpm
mysql1-community-libs-compat-5.7.25-1.el7.x86_64.rpm
mysql-community-server-5.7.25-1.el7.x86_64.rpm

说明:解压后得到6个rpm的安装包文件

④:按照顺序安装rpm软件包
rpm -ivh mysql-community-common-5.7.25-1.el7.x86 64.rpm
rpm -ivh mysql-community-libs-5.7.25-1.el7.x86 64.rpm
rpm -ivh mysql-community-devel-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.25-1.el7.x86_64.rpm
yum install net-tools
rpm -ivh mysql-community-server-5.7.25-1.el7.x86_64.rpm
说明1:安装过程中提示缺少net-tools依赖,使用yum安装
说明2:可以通过指令升级现有软件及系统内核
yum update
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


http://www.ppmy.cn/news/68936.html

相关文章

杂记——23.java中的值传递和应用传递

这篇文章我们来讲一下java中的值传递和引用传递 结论:java中只存在值传递,不存在引用传递(C中有引用传递) 分析: 值传递(pass by value):在调用函数时,将实际参数复制一份传递到函数中&#…

板材激光切割机切割穿孔时注意的几个问题

激光切割设备广泛应用于钣金、五金制品、钢结构、汽车配件、广告、工艺品等行业,成为加工行业不可缺少的环节。在厚板加工中穿孔时间占很大比重,随着加工板材越来越厚,板材激光切割机切割穿孔也会相应地增加难度。 激光切割机两种常见的穿孔方…

传统机器学习(三)聚类算法K-means(一)

传统机器学习(三)聚类算法K-means(一) 一、聚类算法K-means初识 1.1 算法概述 K-Means算法是无监督的聚类算法,它实现起来比较简单,聚类效果也不错,因此应用很广泛。K-Means基于欧式距离认为两个目标距离越近,相似度越大。 1.…

Linux - 第13节 - 网络编程套接字(二)

目录 1.简单的TCP网络程序 1.1.读取信息函数read函数和发送信息函数write函数 1.2.简单的TCP网络程序(单进程版) 1.3.简单的TCP网络程序(多进程版) 1.4.简单的TCP网络程序(多线程版) 1.5.简单的TCP网…

Azure API 管理缺陷突出了 API 开发中的服务器端请求伪造风险

微软最近修补了其 Azure API 管理服务中的三个漏洞,其中两个漏洞启用了服务器端请求伪造 (SSRF) 攻击,这些攻击可能允许黑客访问内部 Azure 资产。 概念验证漏洞用于突出开发人员在尝试为自己的 API 和服务实施基于黑名单的限制时可能犯的常见错误。 W…

基于html+css的图展示57

准备项目 项目开发工具 Visual Studio Code 1.44.2 版本: 1.44.2 提交: ff915844119ce9485abfe8aa9076ec76b5300ddd 日期: 2020-04-16T16:36:23.138Z Electron: 7.1.11 Chrome: 78.0.3904.130 Node.js: 12.8.1 V8: 7.8.279.23-electron.0 OS: Windows_NT x64 10.0.19044 项目…

20230516使用python3确认三门问题

最烧脑的悖论,意识为什么会影响未来?颠覆你认知的三门问题播报文章 小红虾实验室 2023-04-09 06:08 四川 好看视频优创联盟,优质科学领域创作者 关注 对于懂概率的人来说,他中大奖的概率将成倍增加,甚至获奖率能够达到100%。 今…

支付从业者转型路在何方?

近来,整个支付行业,已经“卷”出了新高度。 营销上电销卷地推,工单卷电销,POS机具则是退押金卷不退押金,无押金卷退押金”,互相“卷”得不亦乐乎。 与此同时,支付圈子里聊的永远是“成本上升”…