Linux软件安装

本文介绍了在Ubuntu系统中安装软件的各种方法,包括使用apt、snap、dpkg命令,以及二进制发布包和源码编译安装。此外,还详细讲解了如何安装和配置JDK、Tomcat,以及管理Linux防火墙和MySQL数据库,包括远程访问设置。
摘要由CSDN通过智能技术生成

Linux软件安装

1,Ubuntu下软件安装方式

1.1 直接在Ubuntu软件商店或浏览器搜索应用安装
1.2 使用apt命令安装

Debian系统的系统(Debian,Ubuntu,Deepin,Raspbian等)都可以使用apt命令安装软件。
在Ubuntu 16 之前要使用apt-get install 软件包来安装,在Ubuntu 16 之后可以直接使用apt install 软件包来安装。

常用apt命令:

  • 更新软件列表:apt update -y
  • 搜索软件: apt search 关键字
  • 显示软件包详情:apt show 软件包名
  • 安装软件:apt install 软件包名
  • 升级指定软件:apt upgrade 软件包名
  • 升级所有可以升级的软件:apt upgrade
  • 卸载软件:apt remove 软件包名
  • 卸载软件并移除软件依赖:apt autoremove 软件包名
  • 卸载软件并删除配置文件:apt remove 软件包名 --purge
1.3 使用snap命令安装

snap是在Ubuntu 16 新添加的一种软件包格式。这种格式把软件运行所需的依赖全部打包到软件包里面, 运行的时候持载到一个虚拟的环境里面运行。所有这种格式的软件包安装时不会破坏系统现有的软件包依赖。

snap命令用法:

  • 搜索软件包:snap find 关键字
  • 显示软件包详情:snap info 软件包名
  • 安装软件包:snap install 软件包名
  • 升级指定软件:snap refresh 软件包名
  • 升级所有可以升级的软件:snap refresh
  • 卸载软件:snap remove 软件包名
1.4 使用dpkg命令安装deb包
  • sudo dpkg -i 文件名.deb
1.5 二进制发布包安装

软件已经针对具体平台编译打包发布,只要解压,修改配置即可

1.6 源码编译安装

软件以源码工程的形式发布,需要自己编译打包

2,安装jdk

操作步骤:

1、使用XShell的Xftp上传工具将jdk的二进制发布包上传到Linux jdk-8u371-linux-×64.tar.gz

2、解压安装包,命令为tar -zxvf jdk-8u371-linux-x64.tar.gz -C/usr/local

3、配置环境变量,使用vim命令修改/etc/profile文件,在文件末尾加入如下配置

JAVA_HOME=/usr/local/jdk1.8.0_371
PATH=$JAVA_HOME/bin:$PATH

4、重新加载profile文件,使更改的配置立即生效,命令为

source /etc/profile

5、检查安装是否成功,命令为

java -version

显示java jdk版本则为成功

3,安装Tomcat

操作步骤:

1、使用XShell的Xftp上传工具将Tomcat的二进制发布包(apache-tomcat-8.5.88.tar.gz)上传到Linux

2、解压安装包,命令为tar -zxvf apache-tomcat-8.5.88.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 命令是linux下非常强大的进程查看命令,通过 ps -ef 可以查看当前运行的所有进程的详细信息
  • “|” 在Linux中称为管道符,可以将前一个命令的结果输出给后一个命令作为输入
  • 使用 ps 命令查看进程时,经常配合管道符和查找命令 grep 一起使用,来查看特定进程

停止Tomcat服务的方式:

  • 运行Tomcat的bin目录中提供的停止服务的脚本文件shutdown.sh
sh shutdown.sh 或 ./shutdown.sh

结束Tomcat进程

  • 查看Tomcat进程,获得进程id
ps -ef | grep tomcat

执行命令结束进程:kill -9 7742

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

4,防火墙操作:

  • 查看防火墙状态: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. 为了保证系统安全,服务器的防火墙不建议关闭

5,安装MySQL

1、安装:

sudo apt install mysql-server

2、登录:

sudo mysql -u root -p

3、修改登录密码

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

输入任意密码都能登录

4、刷新mysql系统权限相关表

flush privileges;

5、开放访问权限,允许远程连接

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

将bind-address = 127.0.0.1注释掉,或者改成允许连接的IP地址

指定可以远程访问的用户

use mysql;
update user set host='%' where user='root' and host='localhost';
flush privileges;

% 用来指定访问主机
或者在 mysql.user 表中增加一个用户,授予所有权限,包括远程访问
例如:给root授予在任意主机(%)访问任意数据库的所有权限

6、启动mysql

systemctl status mysqld:查看mysql服务状态
systemctl start mysqld:启动mysql服务

说明:可以设置开机时启动mysql服务,避免每次开机启动mysql
systemctl enable mysqld:开机启动mysql服务

netstat -tunlp:查看已经启动的服务
netstat -tunlp | grep mysql
ps -ef | grep mysql:查看mysql进程

8、测试Mysql数据库是否正常工作

showdatabase;

9、安装 lrzsz

操作步骤:

1、命令为 sudo apt install lrzsz

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值