【Linux】- 04 Linux其他重要操作命令,以及Linux环境下安装软件与项目部署

48 篇文章 0 订阅
12 篇文章 0 订阅

【Linux】- 04 Linux安装软件与项目部署

1 Linux的其他操作命令【重点

1.1 进程的操作

需要用到类似Windows的结束进程时,在Linux下需要使用如下命令

  • ps -ef # 查看全部正在运行的进程
  • ps -ef | grep 搜索的内容 ps -ef | grep 8080 |是管道命令
  • kill -9 1689 # 杀死进程 1689为进程的pid
ps -ef 
# 查看全部正在运行的进程
ps -ef | grep 搜索的内容
# 杀死进程
kill -9 pid

1.2 服务的操作

和Windows下的服务操作一致,只需使用如下命令,默认为centos7版本

# 针对服务的启动,停止,重启,开机自动启动,禁止开机自动启动,查看服务状态。
systemctl start|stop|restart|enable|disable|status 服务名称

1.3 端口号查看

如发现端口号被占用,可以使用如下方式查找pid,并结束进程

# 想使用指定的命令需要事先下载netstat
yum -y install net-tools
# 查看端口号占用情况
netstat -naop | grep 端口号

# 如果此指令不可以用,则需要通过 yum install -y lsof安装指令 CentOS6  Ubuntu没有此指令
# 通过端口查询进程信息  
lsof -i:端口号

1.4 查找文件

在Linux中查找指定文件,参数较多,如下为根据文件名称查询

find 路径 -type f | grep 文件名称

1.5 软件管理相关的指令

linux下安装软件有两种方式:

  • 离线安装:将软件下载好,然后上传到linux上
  • 在线安装:通过wget命令直接下载

1.5.1 wget指令(在线下载)

wget是Linux系统中一个下载文件的工具,Linux系统自带

# 下载mysql安装包
wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

1.5.2 rpm指令 (本地安装)

RPM(Red-Hat Package Manager) 是一款Linux系统的软件包的管理器,可以完成Linux系统中应用的安装、卸载

  • 查询:rpm -qa | grep 关键字

  • 卸载:rpm -e --nodeps 软件名称

  • 安装:rpm -ivh 安装包.rpm

    • mysql安装: rpm -ivh mysql57-community-release-el7-10.noarch.rpm
  • 更新:rpm -Uvh 安装包.rpm

# 安装rpm包
rpm -ivh mysql57-community-release-el7-10.noarch.rpm

# 卸载rpm包
rpm -ivh mysql57-community-release-el7-10.noarch.rpm

1.5.3 yum指令(在线安装)

yum(全称:Yellow Dog Updater,Modified),基于RPM包管理,能够从指定的服务器自动下载rpm并安装

# 查看所有可安装的软件清单
yum list

# 查找指定的rpm包
yum search rpm包名

# 下载并安装指定rpm包
yum -y install http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

2 Linux下安装软件【重点


2.1 安装JDK

在Linux下安装JDK,并配置JAVA_HOME环境变量……

2.1.1 下载JDK的压缩包

下载linux版本的jdk安装包

https://www.oracle.com/java/technologies/javase-jdk8-downloads.html

2.1.2 将jdk压缩包拉取到Linux系统中

将jdk上传到Linux操作系统中

xshell xftp xshell里面草绿色按钮即为xftp

2.1.3 将jdk的压缩包解压

将软件解压到/usr/local下,直接使用tar解压

[root@yydwei local]# tar -zxvf jdk-8u261-linux-x64.tar.gz -C /usr/local

2.1.4 将jdk的目录名修改一下

为了方便配置环境变量,修改一下目录名称

[root@yydwei local]# cd /usr/local
[root@yydwei local]# mv jdk1.8.0_261/ jdk

2.1.5 配置环境变量

Linux提供了两种环境变量的文件

  • 第一个是用户级别的环境变量,存放在:~/.bashrc
  • 第二个是系统级别的环境变量,存放在:/etc/profile

修改哪个文件都可以

# 打开profile配置文件
vim /etc/profile
i #进入编辑模式
# 在环境变量文件中,添加如下内容  粘贴在export PATH...下面
export JAVA_HOME=/usr/local/jdk
export PATH=$JAVA_HOME/bin:$PATH

# 重新加载环境变量文件
source /etc/profile

# 最终测试
java -version

2.2 安装MySQL

在MySQL下用yum的方式安装MySQL

2.2.1 安装MySQL的rpm包

使用wget下载MySQL的rpm包

# 如果无法使用wget命令,则通过yum下载wget命令
yum -y install wget
# 通过wget下载MySQL存储库
wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

2.2.2 安装下载好的rpm包

使用rpm包的命令直接安装

# 安装rpm包
rpm -ivh mysql57-community-release-el7-10.noarch.rpm

2.2.3 安装MySQL社区版服务

开始安装,这一步需要下载一段时间,下载失败就是网络较差了

yum -y install mysql-community-server

安装错误:Failing package is: mysql-community-client-5.7.39-1.el7.x86_64 GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

错误原因:MySQL GPG 密钥已过期导致

问题解决:rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

2.2.4 设置为开机启动

systemctl enable mysqld

2.2.5 启动MySQL服务

systemctl start mysqld

2.2.6 连接mysql并修改密码

# 1.查看初始密码
cat /var/log/mysqld.log | grep password

# 2.连接到mysql (注意:有时候密码最后一位是;那也是一个字符,别复制掉了!!!)
mysql -uroot -p你看到的密码

# 3.设置密码的检查机制为LOW 
set global validate_password_policy=LOW;

# 4.修改mysql密码
set password=password('yydwei123');

2.2.7 开启远程连接

默认MySQL禁止远程链接,需要单独创建一个用户开启远程链接,这样就可以在windows下使用图形化工具连接

#设置权限
GRANT ALL PRIVILEGES on *.* to 'root'@'%' IDENTIFIED by 'yydwei123' WITH GRANT OPTION;
# 刷新权限
FLUSH PRIVILEGES;

使用Navicat工具连接MySQL

2.2.8 关闭防火墙

使用虚拟机安装mysql需要关闭linux防火墙,然后重启才能远程连接

云主机在无需设置,之前配置安全组已经设置过了

#1:查看防火状态
systemctl status firewalld

#暂时关闭防火墙
systemctl stop firewalld

#2:永久关闭防火墙
systemctl disable firewalld 

#重新开启防火墙
systemctl enable firewalld

#3:重启系统
reboot

2.3 安装Tomcat

在Linux下安装Tomcat,以便部署工程到Linux操作系统

springboot项目不依赖于Tomcat SpringBoot内部内置Tomcat 所以Tomcat不需要安装

2.3.1 下载Tomcat的压缩包

https://tomcat.apache.org/download-90.cgi

2.3.2 解压压缩包

一样解压到/usr/local目录下

# 解压压缩包
tar -zxvf apache-tomcat-9.0.52.tar.gz -C /usr/local/
# 进入/usr/local目录
cd /usr/local/
# 重命名
mv apache-tomcat-9.0.52 tomcat

2.3.3 启动Tomcat并监听日志

启动Tomcat,并使用tail监控日志信息

# 跳转到tomcat的bin目录
cd /usr/local/tomcat/bin
# 启动
./startup.sh

# 监控日志
tail -f ../logs/catalina.out

# 停止tomcat
./shutdown.sh

3 部署项目到Linux


3.1 将项目打包

如果是SSM项目则打包成war文件

如果是SpringBoot项目则打包成jar文件

3.2 部署SSM项目

将war包放到tomcat目录下的webapps目录下,然后重启tomcat即可访问

访问地址:http://ip:8080/xxxxx

3.3 部署SpringBoot项目

将jar包放到任意目录

#启动项目
java -jar jar包名称

#后台启动 nohup:表示不挂断运行  >log:表示将日志输出在log文件中   &表示后台运行 
nohup java -jar  jar包名称 >log &
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yinying293

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值